Title: [116835] trunk/Source
Revision
116835
Author
shawnsi...@chromium.org
Date
2012-05-11 19:20:50 -0700 (Fri, 11 May 2012)

Log Message

[chromium] Plumb --show-paint-rects to accelerated compositor
https://bugs.webkit.org/show_bug.cgi?id=86255

Reviewed by James Robinson.

Source/Platform:

* chromium/public/WebLayerTreeView.h:
(WebKit::WebLayerTreeView::Settings::Settings):
(Settings):

Source/WebKit/chromium:

* public/WebSettings.h:
* src/WebLayerTreeView.cpp:
(WebKit::WebLayerTreeView::Settings::operator CCSettings):
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::WebSettingsImpl):
(WebKit::WebSettingsImpl::setShowPaintRects):
(WebKit):
* src/WebSettingsImpl.h:
(WebSettingsImpl):
(WebKit::WebSettingsImpl::showFPSCounter):
(WebKit::WebSettingsImpl::showPlatformLayerTree):
(WebKit::WebSettingsImpl::showPaintRects):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::settingsImpl):
(WebKit::WebViewImpl::settings):
(WebKit):
(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
* src/WebViewImpl.h:

Modified Paths

Diff

Modified: trunk/Source/Platform/ChangeLog (116834 => 116835)


--- trunk/Source/Platform/ChangeLog	2012-05-12 02:11:10 UTC (rev 116834)
+++ trunk/Source/Platform/ChangeLog	2012-05-12 02:20:50 UTC (rev 116835)
@@ -1,3 +1,14 @@
+2012-05-11  Shawn Singh  <shawnsi...@chromium.org>
+
+        [chromium] Plumb --show-paint-rects to accelerated compositor
+        https://bugs.webkit.org/show_bug.cgi?id=86255
+
+        Reviewed by James Robinson.
+
+        * chromium/public/WebLayerTreeView.h:
+        (WebKit::WebLayerTreeView::Settings::Settings):
+        (Settings):
+
 2012-05-11  Mark Pilgrim  <pilg...@chromium.org>
 
         [Chromium] Move createLocalStorageNamespace to Platform.h

Modified: trunk/Source/Platform/chromium/public/WebLayerTreeView.h (116834 => 116835)


--- trunk/Source/Platform/chromium/public/WebLayerTreeView.h	2012-05-12 02:11:10 UTC (rev 116834)
+++ trunk/Source/Platform/chromium/public/WebLayerTreeView.h	2012-05-12 02:20:50 UTC (rev 116835)
@@ -52,6 +52,7 @@
             : acceleratePainting(false)
             , showFPSCounter(false)
             , showPlatformLayerTree(false)
+            , showPaintRects(false)
             , refreshRate(0)
             , perTilePainting(false)
             , partialSwapEnabled(false)
@@ -62,6 +63,7 @@
         bool acceleratePainting;
         bool showFPSCounter;
         bool showPlatformLayerTree;
+        bool showPaintRects;
         double refreshRate;
         bool perTilePainting;
         bool partialSwapEnabled;

Modified: trunk/Source/WebKit/chromium/ChangeLog (116834 => 116835)


--- trunk/Source/WebKit/chromium/ChangeLog	2012-05-12 02:11:10 UTC (rev 116834)
+++ trunk/Source/WebKit/chromium/ChangeLog	2012-05-12 02:20:50 UTC (rev 116835)
@@ -1,3 +1,29 @@
+2012-05-11  Shawn Singh  <shawnsi...@chromium.org>
+
+        [chromium] Plumb --show-paint-rects to accelerated compositor
+        https://bugs.webkit.org/show_bug.cgi?id=86255
+
+        Reviewed by James Robinson.
+
+        * public/WebSettings.h:
+        * src/WebLayerTreeView.cpp:
+        (WebKit::WebLayerTreeView::Settings::operator CCSettings):
+        * src/WebSettingsImpl.cpp:
+        (WebKit::WebSettingsImpl::WebSettingsImpl):
+        (WebKit::WebSettingsImpl::setShowPaintRects):
+        (WebKit):
+        * src/WebSettingsImpl.h:
+        (WebSettingsImpl):
+        (WebKit::WebSettingsImpl::showFPSCounter):
+        (WebKit::WebSettingsImpl::showPlatformLayerTree):
+        (WebKit::WebSettingsImpl::showPaintRects):
+        * src/WebViewImpl.cpp:
+        (WebKit::WebViewImpl::settingsImpl):
+        (WebKit::WebViewImpl::settings):
+        (WebKit):
+        (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
+        * src/WebViewImpl.h:
+
 2012-05-11  Ryosuke Niwa  <rn...@webkit.org>
 
         Do a DEPS roll per build failure caused by r116810.

Modified: trunk/Source/WebKit/chromium/public/WebSettings.h (116834 => 116835)


--- trunk/Source/WebKit/chromium/public/WebSettings.h	2012-05-12 02:11:10 UTC (rev 116834)
+++ trunk/Source/WebKit/chromium/public/WebSettings.h	2012-05-12 02:20:50 UTC (rev 116835)
@@ -104,9 +104,8 @@
     virtual void setWebGLErrorsToConsoleEnabled(bool) = 0;
     virtual void setShowDebugBorders(bool) = 0;
     virtual void setShowFPSCounter(bool) = 0;
-    virtual bool showFPSCounter() const = 0;
     virtual void setShowPlatformLayerTree(bool) = 0;
-    virtual bool showPlatformLayerTree() const = 0;
+    virtual void setShowPaintRects(bool) = 0;
     virtual void setEditingBehavior(EditingBehavior) = 0;
     virtual void setAcceleratedCompositingEnabled(bool) = 0;
     virtual void setForceCompositingMode(bool) = 0;

Modified: trunk/Source/WebKit/chromium/src/WebLayerTreeView.cpp (116834 => 116835)


--- trunk/Source/WebKit/chromium/src/WebLayerTreeView.cpp	2012-05-12 02:11:10 UTC (rev 116834)
+++ trunk/Source/WebKit/chromium/src/WebLayerTreeView.cpp	2012-05-12 02:20:50 UTC (rev 116835)
@@ -43,6 +43,7 @@
     settings.acceleratePainting = acceleratePainting;
     settings.showFPSCounter = showFPSCounter;
     settings.showPlatformLayerTree = showPlatformLayerTree;
+    settings.showPaintRects = showPaintRects;
     settings.refreshRate = refreshRate;
     settings.perTilePainting = perTilePainting;
     settings.partialSwapEnabled = partialSwapEnabled;

Modified: trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp (116834 => 116835)


--- trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp	2012-05-12 02:11:10 UTC (rev 116834)
+++ trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp	2012-05-12 02:20:50 UTC (rev 116835)
@@ -49,6 +49,7 @@
     : m_settings(settings)
     , m_showFPSCounter(false)
     , m_showPlatformLayerTree(false)
+    , m_showPaintRects(false)
     , m_viewportEnabled(false)
 {
     ASSERT(settings);
@@ -333,6 +334,11 @@
     m_showPlatformLayerTree = show;
 }
 
+void WebSettingsImpl::setShowPaintRects(bool show)
+{
+    m_showPaintRects = show;
+}
+
 void WebSettingsImpl::setEditingBehavior(EditingBehavior behavior)
 {
     m_settings->setEditingBehaviorType(static_cast<WebCore::EditingBehaviorType>(behavior));

Modified: trunk/Source/WebKit/chromium/src/WebSettingsImpl.h (116834 => 116835)


--- trunk/Source/WebKit/chromium/src/WebSettingsImpl.h	2012-05-12 02:11:10 UTC (rev 116834)
+++ trunk/Source/WebKit/chromium/src/WebSettingsImpl.h	2012-05-12 02:20:50 UTC (rev 116835)
@@ -96,9 +96,8 @@
     virtual void setWebGLErrorsToConsoleEnabled(bool);
     virtual void setShowDebugBorders(bool);
     virtual void setShowFPSCounter(bool);
-    virtual bool showFPSCounter() const { return m_showFPSCounter; }
     virtual void setShowPlatformLayerTree(bool);
-    virtual bool showPlatformLayerTree() const { return m_showPlatformLayerTree; }
+    virtual void setShowPaintRects(bool);
     virtual void setEditingBehavior(EditingBehavior);
     virtual void setAcceleratedCompositingEnabled(bool);
     virtual void setForceCompositingMode(bool);
@@ -142,10 +141,15 @@
     virtual void setViewportEnabled(bool);
     virtual bool viewportEnabled() const { return m_viewportEnabled; }
 
+    bool showFPSCounter() const { return m_showFPSCounter; }
+    bool showPlatformLayerTree() const { return m_showPlatformLayerTree; }
+    bool showPaintRects() const { return m_showPaintRects; }
+
 private:
     WebCore::Settings* m_settings;
     bool m_showFPSCounter;
     bool m_showPlatformLayerTree;
+    bool m_showPaintRects;
     bool m_viewportEnabled;
 };
 

Modified: trunk/Source/WebKit/chromium/src/WebViewImpl.cpp (116834 => 116835)


--- trunk/Source/WebKit/chromium/src/WebViewImpl.cpp	2012-05-12 02:11:10 UTC (rev 116834)
+++ trunk/Source/WebKit/chromium/src/WebViewImpl.cpp	2012-05-12 02:20:50 UTC (rev 116835)
@@ -2060,7 +2060,7 @@
 
 // WebView --------------------------------------------------------------------
 
-WebSettings* WebViewImpl::settings()
+WebSettingsImpl* WebViewImpl::settingsImpl()
 {
     if (!m_webSettings)
         m_webSettings = adoptPtr(new WebSettingsImpl(m_page->settings()));
@@ -2068,6 +2068,11 @@
     return m_webSettings.get();
 }
 
+WebSettings* WebViewImpl::settings()
+{
+    return settingsImpl();
+}
+
 WebString WebViewImpl::pageEncoding() const
 {
     if (!m_page)
@@ -3308,8 +3313,9 @@
 
         WebLayerTreeView::Settings layerTreeViewSettings;
         layerTreeViewSettings.acceleratePainting = page()->settings()->acceleratedDrawingEnabled();
-        layerTreeViewSettings.showFPSCounter = settings()->showFPSCounter();
-        layerTreeViewSettings.showPlatformLayerTree = settings()->showPlatformLayerTree();
+        layerTreeViewSettings.showFPSCounter = settingsImpl()->showFPSCounter();
+        layerTreeViewSettings.showPlatformLayerTree = settingsImpl()->showPlatformLayerTree();
+        layerTreeViewSettings.showPaintRects = settingsImpl()->showPaintRects();
 
         layerTreeViewSettings.perTilePainting = page()->settings()->perTileDrawingEnabled();
         layerTreeViewSettings.partialSwapEnabled = page()->settings()->partialSwapEnabled();

Modified: trunk/Source/WebKit/chromium/src/WebViewImpl.h (116834 => 116835)


--- trunk/Source/WebKit/chromium/src/WebViewImpl.h	2012-05-12 02:11:10 UTC (rev 116834)
+++ trunk/Source/WebKit/chromium/src/WebViewImpl.h	2012-05-12 02:20:50 UTC (rev 116835)
@@ -615,6 +615,8 @@
     virtual bool handleKeyEvent(const WebKeyboardEvent&) OVERRIDE;
     virtual bool handleCharEvent(const WebKeyboardEvent&) OVERRIDE;
 
+    WebSettingsImpl* settingsImpl();
+
     WebViewClient* m_client;
     WebAutofillClient* m_autofillClient;
     WebPermissionClient* m_permissionClient;
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to