RESOLVED FIXED 97799
Web Inspector: [Device Metrics] Remove the gutter overlay moving its functionality into the InspectorOverlay
https://bugs.webkit.org/show_bug.cgi?id=97799
Summary Web Inspector: [Device Metrics] Remove the gutter overlay moving its function...
Alexander Pavlov (apavlov)
Reported 2012-09-27 09:34:14 PDT
Patch to follow.
Attachments
Patch (18.56 KB, patch)
2012-09-28 00:28 PDT, Alexander Pavlov (apavlov)
no flags
Patch (18.05 KB, patch)
2012-09-28 03:24 PDT, Alexander Pavlov (apavlov)
pfeldman: review+
Alexander Pavlov (apavlov)
Comment 1 2012-09-28 00:28:21 PDT
Pavel Feldman
Comment 2 2012-09-28 02:44:25 PDT
Comment on attachment 166160 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=166160&action=review > Source/WebCore/inspector/InspectorController.h:96 > + void deviceMetricsOverrideUpdated(bool); This should not be exposed on the InspectorController. > Source/WebCore/inspector/InspectorOverlay.cpp:199 > + , m_deviceMetricsOverrideEnabled(false) Is webViewSize not enough? > Source/WebCore/inspector/InspectorOverlay.cpp:209 > + if (m_pausedInDebuggerMessage.isNull() && !m_highlightNode && !m_highlightRect && !m_deviceMetricsOverrideEnabled) I would use non-empty webViewSize as a flag. > Source/WebCore/inspector/InspectorOverlay.cpp:250 > +void InspectorOverlay::deviceMetricsOverrideUpdated(bool enabled) I don't think you need this method. > Source/WebCore/inspector/InspectorOverlay.cpp:368 > + gutterData->setBoolean("shouldShow", m_deviceMetricsOverrideEnabled); You don't need this flag.
Alexander Pavlov (apavlov)
Comment 3 2012-09-28 03:24:44 PDT
Pavel Feldman
Comment 4 2012-09-28 04:57:25 PDT
Comment on attachment 166193 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=166193&action=review > Source/WebCore/inspector/InspectorOverlay.cpp:240 > +void InspectorOverlay::webViewResized(const IntSize& size) resize > Source/WebCore/inspector/InspectorOverlay.cpp:242 > + m_webViewSize = size; m_size > Source/WebCore/inspector/InspectorOverlay.cpp:296 > + reset(visibleRect.size()); Lets pass both size and frameViewSize here. > Source/WebCore/inspector/InspectorOverlay.cpp:299 > + drawGutters(m_webViewSize.isEmpty() ? IntSize() : frameViewFullSize); Pass nothing here. > Source/WebCore/inspector/InspectorOverlayPage.html:289 > + var frameWidth = gutterData.frameWidth; window.frameViewSize.width > Source/WebCore/inspector/InspectorOverlayPage.html:293 > + rightGutter.style.display = ""; rightGutter.style.removeProperty("display")
Alexander Pavlov (apavlov)
Comment 5 2012-09-28 06:08:38 PDT
WebKit Review Bot
Comment 6 2012-09-28 07:50:09 PDT
Re-opened since this is blocked by bug 97913
Ojan Vafai
Comment 7 2012-09-28 10:18:33 PDT
FYI, this also appears to have broken the following Chrome browser_tests on Mac and Linux: AutomationRendererHelperTest.ScrollingSnapshot AutomationRendererHelperTest.RTLSnapshot PrintWebViewHelperPreviewTest.PrintPreviewCenterToFitPage PrintWebViewHelperPreviewTest.PrintPreviewShrinkToFitPage. It's fixed with the revert obviously.
Alexander Pavlov (apavlov)
Comment 8 2012-10-03 07:02:35 PDT
Note You need to log in before you can comment on or make changes to this bug.