Title: [135820] branches/chromium/1312/Source/WebCore/inspector
Revision
135820
Author
[email protected]
Date
2012-11-26 22:34:56 -0800 (Mon, 26 Nov 2012)

Log Message

Merge 135571 - Web Inspector: inspector overlay is always updated when inspector is open
https://bugs.webkit.org/show_bug.cgi?id=103106

Reviewed by Pavel Feldman.

Provide empty size into the InspectorOverlay if the metrics emulation is disabled,
so that it will not get painted in all cases.

* inspector/InspectorController.cpp:
(WebCore::InspectorController::webViewResized): Call InspectorPageAgent::webViewResized() rather than InspectorOverlay::resize().
* inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::webViewResized): Provide empty size into InspectorOverlay::resize() if device metrics are not emulated.
* inspector/InspectorPageAgent.h:

[email protected]
Review URL: https://codereview.chromium.org/11415147

Modified Paths

Diff

Modified: branches/chromium/1312/Source/WebCore/inspector/InspectorController.cpp (135819 => 135820)


--- branches/chromium/1312/Source/WebCore/inspector/InspectorController.cpp	2012-11-27 06:34:35 UTC (rev 135819)
+++ branches/chromium/1312/Source/WebCore/inspector/InspectorController.cpp	2012-11-27 06:34:56 UTC (rev 135820)
@@ -293,7 +293,7 @@
 
 void InspectorController::webViewResized(const IntSize& size)
 {
-    m_overlay->resize(size);
+    m_pageAgent->webViewResized(size);
 }
 
 void InspectorController::evaluateForTestInFrontend(long callId, const String& script)

Modified: branches/chromium/1312/Source/WebCore/inspector/InspectorPageAgent.cpp (135819 => 135820)


--- branches/chromium/1312/Source/WebCore/inspector/InspectorPageAgent.cpp	2012-11-27 06:34:35 UTC (rev 135819)
+++ branches/chromium/1312/Source/WebCore/inspector/InspectorPageAgent.cpp	2012-11-27 06:34:56 UTC (rev 135820)
@@ -370,6 +370,12 @@
     }
 }
 
+void InspectorPageAgent::webViewResized(const IntSize& size)
+{
+    int currentWidth = static_cast<int>(m_state->getLong(PageAgentState::pageAgentScreenWidthOverride));
+    m_overlay->resize(currentWidth ? size : IntSize());
+}
+
 void InspectorPageAgent::enable(ErrorString*)
 {
     m_enabled = true;

Modified: branches/chromium/1312/Source/WebCore/inspector/InspectorPageAgent.h (135819 => 135820)


--- branches/chromium/1312/Source/WebCore/inspector/InspectorPageAgent.h	2012-11-27 06:34:35 UTC (rev 135819)
+++ branches/chromium/1312/Source/WebCore/inspector/InspectorPageAgent.h	2012-11-27 06:34:56 UTC (rev 135820)
@@ -146,6 +146,8 @@
     virtual void clearFrontend();
     virtual void restore();
 
+    void webViewResized(const IntSize&);
+
     // Cross-agents API
     Frame* mainFrame();
     String createIdentifier();
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to