WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
151836
Web Inspector: add "Copy Selected" context menu item to Console
https://bugs.webkit.org/show_bug.cgi?id=151836
Summary
Web Inspector: add "Copy Selected" context menu item to Console
Blaze Burg
Reported
2015-12-03 16:41:25 PST
Copying item(s) from console is not discoverable enough.
Attachments
Patch
(2.94 KB, patch)
2016-08-13 23:42 PDT
,
Devin Rousso
no flags
Details
Formatted Diff
Diff
Patch
(3.28 KB, patch)
2016-08-14 13:08 PDT
,
Devin Rousso
no flags
Details
Formatted Diff
Diff
Patch
(3.88 KB, patch)
2016-08-15 22:02 PDT
,
Devin Rousso
no flags
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2015-12-03 16:41:36 PST
<
rdar://problem/23752839
>
Devin Rousso
Comment 2
2016-08-13 23:42:58 PDT
Created
attachment 286021
[details]
Patch
Nikita Vasilyev
Comment 3
2016-08-14 12:00:31 PDT
Comment on
attachment 286021
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=286021&action=review
This patch allows to copy one console message. That's a good start. Ideally, I'd expect the context menu to do the same as Command-C — copy all selected messages.
> Source/WebInspectorUI/UserInterface/Views/LogContentView.js:344 > +
Why is this needed?
> Source/WebInspectorUI/UserInterface/Views/LogContentView.js:358 > + contextMenu.appendItem(WebInspector.UIString("Copy Selected"), () => {
You should add "Copy Selected" to localizedStrings.js.
> Source/WebInspectorUI/UserInterface/Views/LogContentView.js:-365 > -
Why is this needed?
Devin Rousso
Comment 4
2016-08-14 13:07:18 PDT
Comment on
attachment 286021
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=286021&action=review
>> Source/WebInspectorUI/UserInterface/Views/LogContentView.js:344 >> + > > Why is this needed?
Since a context menu is considered a "mousedown" but not a "mouseup" we need to force this event
>> Source/WebInspectorUI/UserInterface/Views/LogContentView.js:-365 >> - > > Why is this needed?
This prevented the right click from even working on console entries
Devin Rousso
Comment 5
2016-08-14 13:08:00 PDT
Created
attachment 286026
[details]
Patch
Joseph Pecoraro
Comment 6
2016-08-15 17:15:15 PDT
Comment on
attachment 286026
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=286026&action=review
r=me, but this should add some comments to the tricky bit.
> Source/WebInspectorUI/UserInterface/Views/LogContentView.js:344 > + if (!this._selectedMessages.length) > + this._mouseup(event);
This really needs a comment. It is not obvious why this needs to be here and it is not explained anywhere. What are the consequences of not doing this? Selection handling is not reset so just moving the mouse would select rows?
Devin Rousso
Comment 7
2016-08-15 22:02:41 PDT
Created
attachment 286150
[details]
Patch
WebKit Commit Bot
Comment 8
2016-08-16 10:07:30 PDT
Comment on
attachment 286150
[details]
Patch Clearing flags on attachment: 286150 Committed
r204511
: <
http://trac.webkit.org/changeset/204511
>
WebKit Commit Bot
Comment 9
2016-08-16 10:07:34 PDT
All reviewed patches have been landed. Closing bug.
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