WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Details
Formatted Diff
Diff
Patch
(18.05 KB, patch)
2012-09-28 03:24 PDT
,
Alexander Pavlov (apavlov)
pfeldman
: review+
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Alexander Pavlov (apavlov)
Comment 1
2012-09-28 00:28:21 PDT
Created
attachment 166160
[details]
Patch
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
Created
attachment 166193
[details]
Patch
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
Committed
r129882
: <
http://trac.webkit.org/changeset/129882
>
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
Re-landed as
http://trac.webkit.org/changeset/130015
.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug