Title: [134917] trunk/Source/WebCore
- Revision
- 134917
- Author
- apav...@chromium.org
- Date
- 2012-11-16 01:22:10 -0800 (Fri, 16 Nov 2012)
Log Message
Web Inspector: [Overrides] Device metrics get reset on navigation, yet remain in the Overrides view
https://bugs.webkit.org/show_bug.cgi?id=102467
Reviewed by Pavel Feldman.
Restore the device metrics overrides from the inspector cookie in InspectorPageAgent::restore().
Drive-by: move the script execution and FPS counter display state restoration from enable() into restore(),
so that they will get restored only upon page navigation, not upon any agent enablement.
* inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::restore): Restore device metrics overrides, script execution and FPS counter display state.
(WebCore::InspectorPageAgent::enable): Don't restore script execution and FPS counter display state on any enablement.
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (134916 => 134917)
--- trunk/Source/WebCore/ChangeLog 2012-11-16 09:19:19 UTC (rev 134916)
+++ trunk/Source/WebCore/ChangeLog 2012-11-16 09:22:10 UTC (rev 134917)
@@ -1,3 +1,18 @@
+2012-11-16 Alexander Pavlov <apav...@chromium.org>
+
+ Web Inspector: [Overrides] Device metrics get reset on navigation, yet remain in the Overrides view
+ https://bugs.webkit.org/show_bug.cgi?id=102467
+
+ Reviewed by Pavel Feldman.
+
+ Restore the device metrics overrides from the inspector cookie in InspectorPageAgent::restore().
+ Drive-by: move the script execution and FPS counter display state restoration from enable() into restore(),
+ so that they will get restored only upon page navigation, not upon any agent enablement.
+
+ * inspector/InspectorPageAgent.cpp:
+ (WebCore::InspectorPageAgent::restore): Restore device metrics overrides, script execution and FPS counter display state.
+ (WebCore::InspectorPageAgent::enable): Don't restore script execution and FPS counter display state on any enablement.
+
2012-11-16 Sheriff Bot <webkit.review....@gmail.com>
Unreviewed, rolling out r134908.
Modified: trunk/Source/WebCore/inspector/InspectorPageAgent.cpp (134916 => 134917)
--- trunk/Source/WebCore/inspector/InspectorPageAgent.cpp 2012-11-16 09:19:19 UTC (rev 134916)
+++ trunk/Source/WebCore/inspector/InspectorPageAgent.cpp 2012-11-16 09:22:10 UTC (rev 134917)
@@ -357,6 +357,16 @@
if (m_state->getBoolean(PageAgentState::pageAgentEnabled)) {
ErrorString error;
enable(&error);
+ bool scriptExecutionDisabled = m_state->getBoolean(PageAgentState::pageAgentScriptExecutionDisabled);
+ setScriptExecutionDisabled(0, scriptExecutionDisabled);
+ bool showFPSCounter = m_state->getBoolean(PageAgentState::pageAgentShowFPSCounter);
+ setShowFPSCounter(0, showFPSCounter);
+
+ int currentWidth = static_cast<int>(m_state->getLong(PageAgentState::pageAgentScreenWidthOverride));
+ int currentHeight = static_cast<int>(m_state->getLong(PageAgentState::pageAgentScreenHeightOverride));
+ double currentFontScaleFactor = m_state->getDouble(PageAgentState::pageAgentFontScaleFactorOverride);
+ bool currentFitWindow = m_state->getBoolean(PageAgentState::pageAgentFitWindow);
+ updateViewMetrics(currentWidth, currentHeight, currentFontScaleFactor, currentFitWindow);
#if ENABLE(TOUCH_EVENTS)
updateTouchEventEmulationInPage(m_state->getBoolean(PageAgentState::touchEventEmulationEnabled));
#endif
@@ -367,10 +377,6 @@
{
m_enabled = true;
m_state->setBoolean(PageAgentState::pageAgentEnabled, true);
- bool scriptExecutionDisabled = m_state->getBoolean(PageAgentState::pageAgentScriptExecutionDisabled);
- setScriptExecutionDisabled(0, scriptExecutionDisabled);
- bool showFPSCounter = m_state->getBoolean(PageAgentState::pageAgentShowFPSCounter);
- setShowFPSCounter(0, showFPSCounter);
m_instrumentingAgents->setInspectorPageAgent(this);
}
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-changes