Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(174)

Issue 2502483002: Fixed dragging a folder from bookmark manager to open all elements in new tabs (Closed)

Created:
4 years, 1 month ago by shahriar
Modified:
4 years ago
CC:
chromium-reviews, mac-reviews_chromium.org, Mark P
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fixed dragging a folder from bookmark manager to open all elements in new tabs Dropping a bookmark folder on Omnibox or Tab strip will open all of the urls in separate tabs. Note that this does not include urls within nested folders, because BookmarkNodeData.WriteToClipboard (bookmark_node_data.cc:190) does not put urls from nested folders into clipboard. I have two questions from reviewers: 1) Do we have to record metrics in ToolbarController like what we have in TabStripController.OpenUrl()? 2) I could not find any unit test for testing DropUrls of tab_strip_controller.mm and toolbar_controller.mm, am I right? BUG=661765 Committed: https://crrev.com/d2e643efc4cceed77e046658a588f1559f1b1e88 Cr-Commit-Position: refs/heads/master@{#434124}

Patch Set 1 #

Total comments: 6

Patch Set 2 : Removed unnecessary GURL construction and do anti XSS check for bookmark dragging #

Total comments: 4

Patch Set 3 : Fixed tab selection when drag/drop to TabStrip #

Total comments: 2

Patch Set 4 : Activate last tab when openning multiple bookmark items during drag and drop to tab strip #

Total comments: 7

Patch Set 5 : Fixed opening multiple bookmarks within a folder when drag/drop over tab strip or toolbar #

Total comments: 2

Patch Set 6 : Replace c-style cast with static_cast for drag/drop bookmarks over tab strip #

Total comments: 1

Patch Set 7 : Replace c-style cast with static_cast for drag/drop bookmarks over tab strip #

Unified diffs Side-by-side diffs Delta from patch set Stats (+57 lines, -37 lines) Patch
M chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm View 1 2 3 4 5 6 8 chunks +39 lines, -20 lines 0 comments Download
M chrome/browser/ui/cocoa/toolbar/toolbar_controller.mm View 1 2 3 4 5 6 1 chunk +18 lines, -17 lines 0 comments Download

Messages

Total messages: 52 (20 generated)
shahriar
4 years, 1 month ago (2016-11-13 21:57:58 UTC) #4
Avi (use Gerrit)
Switching out Erik for Rohit, and Rohit hasn't worked in this area for a while. ...
4 years, 1 month ago (2016-11-13 22:55:56 UTC) #6
shahriar
https://codereview.chromium.org/2502483002/diff/1/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): https://codereview.chromium.org/2502483002/diff/1/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode2112 chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm:2112: On 2016/11/13 22:55:55, Avi wrote: > FixupURL returns a ...
4 years, 1 month ago (2016-11-13 23:40:34 UTC) #7
erikchen
Thanks for taking this on. Your code looks great! https://codereview.chromium.org/2502483002/diff/20001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): https://codereview.chromium.org/2502483002/diff/20001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode2120 chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm:2120: ...
4 years, 1 month ago (2016-11-14 18:22:53 UTC) #8
shahriar
https://codereview.chromium.org/2502483002/diff/20001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): https://codereview.chromium.org/2502483002/diff/20001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode2120 chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm:2120: tabStripModel_->ActivateTabAt(tabStripModel_->count() - 1, true); On 2016/11/14 18:22:53, erikchen wrote: ...
4 years, 1 month ago (2016-11-15 02:51:12 UTC) #9
erikchen
https://codereview.chromium.org/2502483002/diff/40001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): https://codereview.chromium.org/2502483002/diff/40001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode2127 chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm:2127: tabStripModel_->ActivateTabAt( There are better ways of doing this. You ...
4 years, 1 month ago (2016-11-18 18:26:21 UTC) #10
erikchen
On 2016/11/18 18:26:21, erikchen wrote: > https://codereview.chromium.org/2502483002/diff/40001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm > File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): > > https://codereview.chromium.org/2502483002/diff/40001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode2127 > ...
4 years, 1 month ago (2016-11-18 18:26:39 UTC) #11
shahriar
https://codereview.chromium.org/2502483002/diff/40001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): https://codereview.chromium.org/2502483002/diff/40001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode2127 chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm:2127: tabStripModel_->ActivateTabAt( On 2016/11/18 18:26:21, erikchen wrote: > There are ...
4 years, 1 month ago (2016-11-21 02:52:38 UTC) #12
erikchen
thanks, looks good. One last pass for style/nits. https://codereview.chromium.org/2502483002/diff/60001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): https://codereview.chromium.org/2502483002/diff/60001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode178 chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm:178: activateTab:(BOOL)enabled; ...
4 years, 1 month ago (2016-11-21 18:28:40 UTC) #13
shahriar
https://codereview.chromium.org/2502483002/diff/60001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): https://codereview.chromium.org/2502483002/diff/60001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode178 chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm:178: activateTab:(BOOL)enabled; On 2016/11/21 18:28:40, erikchen wrote: > for consistency, ...
4 years, 1 month ago (2016-11-22 03:46:30 UTC) #14
erikchen
looks fine. One last nit. Otherwise lgtm. https://codereview.chromium.org/2502483002/diff/60001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): https://codereview.chromium.org/2502483002/diff/60001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode2042 chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm:2042: if (enabled) ...
4 years, 1 month ago (2016-11-22 18:12:48 UTC) #15
shahriar
Thanks erikchen@, I learned many things with your reviews. https://codereview.chromium.org/2502483002/diff/80001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): https://codereview.chromium.org/2502483002/diff/80001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode2134 chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm:2134: ...
4 years ago (2016-11-22 22:44:05 UTC) #16
erikchen
https://codereview.chromium.org/2502483002/diff/100001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): https://codereview.chromium.org/2502483002/diff/100001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode2124 chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm:2124: for (NSInteger index = [urls count] - 1; index ...
4 years ago (2016-11-22 22:52:26 UTC) #17
erikchen
On 2016/11/22 22:52:26, erikchen wrote: > https://codereview.chromium.org/2502483002/diff/100001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm > File chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm (right): > > https://codereview.chromium.org/2502483002/diff/100001/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm#newcode2124 > ...
4 years ago (2016-11-22 22:52:43 UTC) #18
erikchen
lgtm
4 years ago (2016-11-22 22:53:12 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2502483002/100001
4 years ago (2016-11-23 00:58:42 UTC) #25
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/311099)
4 years ago (2016-11-23 01:15:08 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2502483002/100001
4 years ago (2016-11-23 03:54:43 UTC) #29
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/311200)
4 years ago (2016-11-23 04:02:27 UTC) #31
shahriar
On 2016/11/23 03:54:43, commit-bot: I haz the power wrote: > CQ is trying da patch. ...
4 years ago (2016-11-23 04:07:00 UTC) #32
Avi (use Gerrit)
lgtm If Erik is happy I will rubber stamp.
4 years ago (2016-11-23 04:25:18 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2502483002/100001
4 years ago (2016-11-23 04:25:37 UTC) #35
commit-bot: I haz the power
Failed to apply patch for chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm: While running git apply --index -p1; error: patch failed: ...
4 years ago (2016-11-23 04:29:04 UTC) #37
shahriar
On 2016/11/23 04:25:37, commit-bot: I haz the power wrote: > CQ is trying da patch. ...
4 years ago (2016-11-23 04:36:59 UTC) #38
Avi (use Gerrit)
On 2016/11/23 04:36:59, shahriar wrote: > On 2016/11/23 04:25:37, commit-bot: I haz the power wrote: ...
4 years ago (2016-11-23 04:52:47 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2502483002/120001
4 years ago (2016-11-23 05:11:39 UTC) #42
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years ago (2016-11-23 05:42:00 UTC) #45
commit-bot: I haz the power
Patchset 7 (id:??) landed as https://crrev.com/d2e643efc4cceed77e046658a588f1559f1b1e88 Cr-Commit-Position: refs/heads/master@{#434124}
4 years ago (2016-11-23 05:44:19 UTC) #47
Mark P
On 2016/11/23 05:44:19, commit-bot: I haz the power wrote: > Patchset 7 (id:??) landed as ...
4 years ago (2016-11-23 19:19:47 UTC) #48
shahriar
On 2016/11/23 19:19:47, Mark P (out Nov 17-20) wrote: > On 2016/11/23 05:44:19, commit-bot: I ...
4 years ago (2016-11-24 00:53:42 UTC) #49
Mark P
On 2016/11/24 00:53:42, shahriar wrote: > On 2016/11/23 19:19:47, Mark P (out Nov 17-20) wrote: ...
4 years ago (2016-11-28 22:42:47 UTC) #50
erikchen
4 years ago (2016-12-15 01:46:34 UTC) #52
Message was sent while issue was closed.
A revert of this CL (patchset #7 id:120001) has been created in
https://codereview.chromium.org/2572363002/ by erikchen@chromium.org.

The reason for reverting is: Reverting because this introduces a bug:
https://bugs.chromium.org/p/chromium/issues/detail?id=672805.

Powered by Google App Engine
This is Rietveld 408576698