2011-04-06 Alok Priyadarshi <alokp@chromium.org>

        Reviewed by Eric Seidel.

        [chromium] Add settings API to enable accelerated drawing
        https://bugs.webkit.org/show_bug.cgi?id=57863

        If accelerated drawing is enabled we try to render content and
        root layers using GPU. Please note that this setting is ignored if
        accelerated compositing is disabled.

        * public/WebSettings.h:
        * src/WebSettingsImpl.cpp:
        (WebKit::WebSettingsImpl::setAcceleratedDrawingEnabled):
        * src/WebSettingsImpl.h:

git-svn-id: svn://svn.chromium.org/blink/trunk@83088 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent d91afa27
2011-04-06 Alok Priyadarshi <alokp@chromium.org>
Reviewed by Eric Seidel.
[chromium] Add settings API to enable accelerated drawing
https://bugs.webkit.org/show_bug.cgi?id=57863
If accelerated drawing is enabled we try to render content and
root layers using GPU. Please note that this setting is ignored if
accelerated compositing is disabled.
* public/WebSettings.h:
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::setAcceleratedDrawingEnabled):
* src/WebSettingsImpl.h:
2011-04-05 Zelidrag Hornung <zelidrag@chromium.org> 2011-04-05 Zelidrag Hornung <zelidrag@chromium.org>
Reviewed by David Levin. Reviewed by David Levin.
......
...@@ -110,6 +110,7 @@ public: ...@@ -110,6 +110,7 @@ public:
virtual void setAcceleratedCompositingForPluginsEnabled(bool) = 0; virtual void setAcceleratedCompositingForPluginsEnabled(bool) = 0;
virtual void setAcceleratedCompositingForAnimationEnabled(bool) = 0; virtual void setAcceleratedCompositingForAnimationEnabled(bool) = 0;
virtual void setAccelerated2dCanvasEnabled(bool) = 0; virtual void setAccelerated2dCanvasEnabled(bool) = 0;
virtual void setAcceleratedDrawingEnabled(bool) = 0;
virtual void setMemoryInfoEnabled(bool) = 0; virtual void setMemoryInfoEnabled(bool) = 0;
virtual void setHyperlinkAuditingEnabled(bool) = 0; virtual void setHyperlinkAuditingEnabled(bool) = 0;
virtual void setAsynchronousSpellCheckingEnabled(bool) = 0; virtual void setAsynchronousSpellCheckingEnabled(bool) = 0;
......
...@@ -343,6 +343,11 @@ void WebSettingsImpl::setAcceleratedCompositingForAnimationEnabled(bool enabled) ...@@ -343,6 +343,11 @@ void WebSettingsImpl::setAcceleratedCompositingForAnimationEnabled(bool enabled)
m_settings->setAcceleratedCompositingForAnimationEnabled(enabled); m_settings->setAcceleratedCompositingForAnimationEnabled(enabled);
} }
void WebSettingsImpl::setAcceleratedDrawingEnabled(bool enabled)
{
m_settings->setAcceleratedDrawingEnabled(enabled);
}
void WebSettingsImpl::setAccelerated2dCanvasEnabled(bool enabled) void WebSettingsImpl::setAccelerated2dCanvasEnabled(bool enabled)
{ {
m_settings->setAccelerated2dCanvasEnabled(enabled); m_settings->setAccelerated2dCanvasEnabled(enabled);
......
...@@ -101,8 +101,9 @@ public: ...@@ -101,8 +101,9 @@ public:
virtual void setAcceleratedCompositingForVideoEnabled(bool); virtual void setAcceleratedCompositingForVideoEnabled(bool);
virtual void setAcceleratedCompositingForPluginsEnabled(bool); virtual void setAcceleratedCompositingForPluginsEnabled(bool);
virtual void setAcceleratedCompositingForCanvasEnabled(bool); virtual void setAcceleratedCompositingForCanvasEnabled(bool);
virtual void setAcceleratedCompositingForAnimationEnabled(bool); virtual void setAcceleratedCompositingForAnimationEnabled(bool);
virtual void setAccelerated2dCanvasEnabled(bool); virtual void setAccelerated2dCanvasEnabled(bool);
virtual void setAcceleratedDrawingEnabled(bool);
virtual void setMemoryInfoEnabled(bool); virtual void setMemoryInfoEnabled(bool);
virtual void setHyperlinkAuditingEnabled(bool); virtual void setHyperlinkAuditingEnabled(bool);
virtual void setAsynchronousSpellCheckingEnabled(bool); virtual void setAsynchronousSpellCheckingEnabled(bool);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment