WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
65763
Web Inspector: implement dock/undock in WebKit2 without getting into WebCore.
https://bugs.webkit.org/show_bug.cgi?id=65763
Summary
Web Inspector: implement dock/undock in WebKit2 without getting into WebCore.
Pavel Feldman
Reported
2011-08-05 04:51:27 PDT
Patch to follow.
Attachments
Patch
(22.17 KB, patch)
2011-08-05 05:14 PDT
,
Pavel Feldman
no flags
Details
Formatted Diff
Diff
[PATCH] With typo fixed
(22.16 KB, patch)
2011-08-05 05:37 PDT
,
Pavel Feldman
no flags
Details
Formatted Diff
Diff
[PATCH] Moved minimum size check & constants to WebInspectorProxy
(21.89 KB, patch)
2011-08-05 07:24 PDT
,
Pavel Feldman
no flags
Details
Formatted Diff
Diff
[PATCH] Patch with better changelog, for landing
(22.59 KB, patch)
2011-08-05 08:57 PDT
,
Pavel Feldman
yurys
: review+
Details
Formatted Diff
Diff
Show Obsolete
(3)
View All
Add attachment
proposed patch, testcase, etc.
Pavel Feldman
Comment 1
2011-08-05 05:14:52 PDT
Created
attachment 103061
[details]
Patch
Yury Semikhatsky
Comment 2
2011-08-05 05:34:03 PDT
Comment on
attachment 103061
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=103061&action=review
> Source/WebKit2/UIProcess/WebInspectorProxy.cpp:221 > + my_isAttached = shouldOpenAttached();
my_isAttached -> m_isAttached
Pavel Feldman
Comment 3
2011-08-05 05:37:38 PDT
Created
attachment 103064
[details]
[PATCH] With typo fixed
Yury Semikhatsky
Comment 4
2011-08-05 05:39:32 PDT
Inspector stuff looks good, let's wait for WK2 experts to confirm that everything is OK.
Adam Roben (:aroben)
Comment 5
2011-08-05 06:32:45 PDT
Comment on
attachment 103064
[details]
[PATCH] With typo fixed View in context:
https://bugs.webkit.org/attachment.cgi?id=103064&action=review
> Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp:259 > + return minimumAttachedHeight <= (inspectedWindowHeight * 3 / 4);
The 3/4 here should be a constant like in the Mac code. But ideally we'd share this code between all platforms. We'd just need a cross-platform abstraction for getting the inspected window's height.
Pavel Feldman
Comment 6
2011-08-05 06:37:15 PDT
(In reply to
comment #5
)
> (From update of
attachment 103064
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=103064&action=review
> > > Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp:259 > > + return minimumAttachedHeight <= (inspectedWindowHeight * 3 / 4); > > The 3/4 here should be a constant like in the Mac code. But ideally we'd share this code between all platforms. We'd just need a cross-platform abstraction for getting the inspected window's height.
I was thinking of doing the platformInspectedWindowHeight instead of the platformCanAttach, but then I thought that different platforms can have different considerations wrt preferred / minimum inspector size. Now sure which is better - flexibility or consistency in this case. One of the most popular requests on the inspector for chrome is do dock to side.
Adam Roben (:aroben)
Comment 7
2011-08-05 06:39:29 PDT
Comment on
attachment 103064
[details]
[PATCH] With typo fixed View in context:
https://bugs.webkit.org/attachment.cgi?id=103064&action=review
>>> Source/WebKit2/UIProcess/win/WebInspectorProxyWin.cpp:259 >>> + return minimumAttachedHeight <= (inspectedWindowHeight * 3 / 4); >> >> The 3/4 here should be a constant like in the Mac code. But ideally we'd share this code between all platforms. We'd just need a cross-platform abstraction for getting the inspected window's height. > > I was thinking of doing the platformInspectedWindowHeight instead of the platformCanAttach, but then I thought that different platforms can have different considerations wrt preferred / minimum inspector size. Now sure which is better - flexibility or consistency in this case. One of the most popular requests on the inspector for chrome is do dock to side.
Since the Web Inspector is a feature of WebKit, not a feature of any particular browsers, I think consistency should be preferred.
Pavel Feldman
Comment 8
2011-08-05 07:24:38 PDT
Created
attachment 103071
[details]
[PATCH] Moved minimum size check & constants to WebInspectorProxy
Adam Roben (:aroben)
Comment 9
2011-08-05 07:47:35 PDT
Comment on
attachment 103071
[details]
[PATCH] Moved minimum size check & constants to WebInspectorProxy View in context:
https://bugs.webkit.org/attachment.cgi?id=103071&action=review
Should we change WebKit1 to use ?docked=true, too? The WebKit2 code looks fine to me. I'll let someone more familiar with the Inspector give the final r+.
> Source/WebCore/ChangeLog:14 > + Web Inspector: implement dock/undock in WebKit2 without getting into WebCore. > +
https://bugs.webkit.org/show_bug.cgi?id=65763
> + > + Reviewed by NOBODY (OOPS!). > + > + * WebCore.exp.in: > + * inspector/InspectorController.cpp: > + * inspector/InspectorController.h: > + * inspector/InspectorFrontendClient.h: > + * inspector/InspectorFrontendClientLocal.h: > + * inspector/front-end/inspector.js: > + (windowLoaded):
You should explain what your patch is actually doing, and why. This makes it easier for reviewers and others to understand your changes. (Ditto for your other ChangeLogs.)
Pavel Feldman
Comment 10
2011-08-05 08:57:53 PDT
Created
attachment 103076
[details]
[PATCH] Patch with better changelog, for landing
Brian Weinstein
Comment 11
2011-08-05 09:56:30 PDT
(In reply to
comment #10
)
> Created an attachment (id=103076) [details] > [PATCH] Patch with better changelog, for landing
docked=true is a very nice way to handle this. Thanks for looking into it! I was going to ask if another solution would be to just port the "canAttach" to WebKit2, but you beat me to the punch. This looks good to me. If this lands, I can file a follow up bug to have the other WebKit ports switch over to docked=true. This looks good to me, but would be nice if an inspector person could r+.
Pavel Feldman
Comment 12
2011-08-08 01:12:58 PDT
Committed
r92587
: <
http://trac.webkit.org/changeset/92587
>
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