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

Issue 2640433004: ChromeOS MD: Fix cannot drag tab onto immersive fullscreen window (Closed)

Created:
3 years, 11 months ago by Qiang(Joe) Xu
Modified:
3 years, 10 months ago
Reviewers:
tdanderson, yiyix, sky
CC:
chromium-reviews, tfarina, dcheng
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

ChromeOS MD: Fix cannot drag tab onto immersive fullscreen window changes: This CL is a follow-up fix for https://codereview.chromium.org/2326703002/ MD change. The new MD design completely hides tabstrip without light bar anymore. In this case, we could consider tabstrip as visible. BUG=676698 TEST=emulator test saw bug fixed. Review-Url: https://codereview.chromium.org/2640433004 Cr-Commit-Position: refs/heads/master@{#447658} Committed: https://chromium.googlesource.com/chromium/src/+/a4cc8622a6cca4971414a46acf812c7ea4e410eb

Patch Set 1 #

Patch Set 2 : modify test coverage, but it is a disabled test #

Total comments: 12

Patch Set 3 : clean the code based on ps2's comments #

Total comments: 10

Patch Set 4 : GetBoundsForTabStripInBrowserView and fix test failures #

Total comments: 3

Patch Set 5 : comments #

Total comments: 5

Patch Set 6 : TabStrip::GetIdealWidth #

Patch Set 7 : do not set tabstrip bounds empty when unrevealed for md #

Patch Set 8 : immersive fullscreen tabstrip visible #

Patch Set 9 : fix browser test failure #

Patch Set 10 : nits for ps9 #

Total comments: 4

Patch Set 11 : comments from ps10 #

Total comments: 4

Patch Set 12 : comments from ps11 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+56 lines, -44 lines) Patch
M chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc View 1 2 3 4 5 6 7 8 9 3 chunks +13 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_view.cc View 1 2 3 4 5 6 7 8 9 10 11 7 chunks +23 lines, -29 lines 0 comments Download
M chrome/browser/ui/views/frame/immersive_mode_controller_ash_unittest.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +8 lines, -11 lines 0 comments Download
M chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc View 1 2 3 4 5 6 7 4 chunks +12 lines, -2 lines 0 comments Download

Messages

Total messages: 82 (57 generated)
Qiang(Joe) Xu
sky@ for owner review, tdanderson@, yiyi@ for md. Thanks!
3 years, 11 months ago (2017-01-17 15:22:54 UTC) #7
sky
https://codereview.chromium.org/2640433004/diff/40001/chrome/browser/ui/views/tabs/tab_drag_controller.cc File chrome/browser/ui/views/tabs/tab_drag_controller.cc (right): https://codereview.chromium.org/2640433004/diff/40001/chrome/browser/ui/views/tabs/tab_drag_controller.cc#newcode862 chrome/browser/ui/views/tabs/tab_drag_controller.cc:862: #if defined(OS_CHROMEOS) Why does this need to be chromeos ...
3 years, 11 months ago (2017-01-17 18:07:01 UTC) #8
tdanderson
On 2017/01/17 18:07:01, sky wrote: > https://codereview.chromium.org/2640433004/diff/40001/chrome/browser/ui/views/tabs/tab_drag_controller.cc > File chrome/browser/ui/views/tabs/tab_drag_controller.cc (right): > > https://codereview.chromium.org/2640433004/diff/40001/chrome/browser/ui/views/tabs/tab_drag_controller.cc#newcode862 > ...
3 years, 11 months ago (2017-01-17 21:29:01 UTC) #9
Qiang(Joe) Xu
Hi all, there is an update, ptal, thanks! Changes are also updated in issue description. ...
3 years, 11 months ago (2017-01-18 01:13:52 UTC) #14
sky
https://codereview.chromium.org/2640433004/diff/40001/chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc File chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc (right): https://codereview.chromium.org/2640433004/diff/40001/chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc#newcode11 chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc:11: #include "ash/common/material_design/material_design_controller.h" Move to USE_ASH ifdef below. https://codereview.chromium.org/2640433004/diff/40001/chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc#newcode2108 chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc:2108: ...
3 years, 11 months ago (2017-01-18 16:40:46 UTC) #17
yiyix
https://codereview.chromium.org/2640433004/diff/40001/chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc File chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc (right): https://codereview.chromium.org/2640433004/diff/40001/chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc#newcode2108 chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc:2108: if (is_using_material_design) { On 2017/01/18 16:40:45, sky wrote: > ...
3 years, 11 months ago (2017-01-18 20:41:50 UTC) #18
Qiang(Joe) Xu
Hi all, ptal on new patch. Changes: (1) Using GetBoundsForTabStripInBrowserView, same as https://cs.chromium.org/chromium/src/chrome/browser/ui/views/frame/browser_view.cc?q=getboundsfortabstri&sq=package:chromium&l=306 (2) Make ...
3 years, 11 months ago (2017-01-20 17:36:25 UTC) #27
sky
Based on the description it seems to me the reveal is not being shown when ...
3 years, 11 months ago (2017-01-20 18:03:43 UTC) #28
Qiang(Joe) Xu
https://codereview.chromium.org/2640433004/diff/120001/chrome/browser/ui/views/tabs/tab_drag_controller.cc File chrome/browser/ui/views/tabs/tab_drag_controller.cc (right): https://codereview.chromium.org/2640433004/diff/120001/chrome/browser/ui/views/tabs/tab_drag_controller.cc#newcode116 chrome/browser/ui/views/tabs/tab_drag_controller.cc:116: aura::Window* window = tabstrip->GetWidget()->GetNativeWindow(); On 2017/01/20 18:03:43, sky wrote: ...
3 years, 11 months ago (2017-01-22 01:43:57 UTC) #34
sky
https://codereview.chromium.org/2640433004/diff/160001/chrome/browser/ui/views/tabs/tab_drag_controller.cc File chrome/browser/ui/views/tabs/tab_drag_controller.cc (right): https://codereview.chromium.org/2640433004/diff/160001/chrome/browser/ui/views/tabs/tab_drag_controller.cc#newcode903 chrome/browser/ui/views/tabs/tab_drag_controller.cc:903: attached_tabstrip_->StartedDraggingTabs(tabs); On 2017/01/22 01:43:57, Qiang(Joe) Xu wrote: > We ...
3 years, 11 months ago (2017-01-23 16:19:07 UTC) #35
Qiang(Joe) Xu
https://codereview.chromium.org/2640433004/diff/160001/chrome/browser/ui/views/tabs/tab_drag_controller.cc File chrome/browser/ui/views/tabs/tab_drag_controller.cc (right): https://codereview.chromium.org/2640433004/diff/160001/chrome/browser/ui/views/tabs/tab_drag_controller.cc#newcode903 chrome/browser/ui/views/tabs/tab_drag_controller.cc:903: attached_tabstrip_->StartedDraggingTabs(tabs); On 2017/01/23 16:19:06, sky wrote: > On 2017/01/22 ...
3 years, 11 months ago (2017-01-23 17:50:37 UTC) #36
sky
https://codereview.chromium.org/2640433004/diff/160001/chrome/browser/ui/views/tabs/tab_drag_controller.cc File chrome/browser/ui/views/tabs/tab_drag_controller.cc (right): https://codereview.chromium.org/2640433004/diff/160001/chrome/browser/ui/views/tabs/tab_drag_controller.cc#newcode903 chrome/browser/ui/views/tabs/tab_drag_controller.cc:903: attached_tabstrip_->StartedDraggingTabs(tabs); On 2017/01/23 17:50:37, Qiang(Joe) Xu wrote: > On ...
3 years, 11 months ago (2017-01-23 20:07:26 UTC) #37
Qiang(Joe) Xu
Hi, new patch uploaded, ptal, thanks! https://codereview.chromium.org/2640433004/diff/160001/chrome/browser/ui/views/tabs/tab_drag_controller.cc File chrome/browser/ui/views/tabs/tab_drag_controller.cc (right): https://codereview.chromium.org/2640433004/diff/160001/chrome/browser/ui/views/tabs/tab_drag_controller.cc#newcode903 chrome/browser/ui/views/tabs/tab_drag_controller.cc:903: attached_tabstrip_->StartedDraggingTabs(tabs); On 2017/01/23 ...
3 years, 11 months ago (2017-01-26 17:43:08 UTC) #54
sky
I think you're working around how the reveal is triggered. I think the immersive code ...
3 years, 11 months ago (2017-01-26 23:24:48 UTC) #55
Qiang(Joe) Xu
Hi sky@, ptal, thanks! Instead of making tabstrip visible for immersive fullscreen in md, I ...
3 years, 10 months ago (2017-01-30 18:27:09 UTC) #57
sky
I prefer keeping the tabstrip visible, I think that has less side effects with other ...
3 years, 10 months ago (2017-01-30 23:57:10 UTC) #58
Qiang(Joe) Xu
Hi sky@, ptal at this patch, thanks! Change is to make tabstrip visible for immersive ...
3 years, 10 months ago (2017-02-01 05:47:16 UTC) #67
sky
https://codereview.chromium.org/2640433004/diff/320001/chrome/browser/ui/views/frame/browser_view.cc File chrome/browser/ui/views/frame/browser_view.cc (right): https://codereview.chromium.org/2640433004/diff/320001/chrome/browser/ui/views/frame/browser_view.cc#newcode531 chrome/browser/ui/views/frame/browser_view.cc:531: #if defined(USE_ASH) USE_ASH is now the same as OS_CHROMEOS ...
3 years, 10 months ago (2017-02-01 16:31:37 UTC) #70
Qiang(Joe) Xu
Hi sky@, ptal, thanks! https://codereview.chromium.org/2640433004/diff/320001/chrome/browser/ui/views/frame/browser_view.cc File chrome/browser/ui/views/frame/browser_view.cc (right): https://codereview.chromium.org/2640433004/diff/320001/chrome/browser/ui/views/frame/browser_view.cc#newcode531 chrome/browser/ui/views/frame/browser_view.cc:531: #if defined(USE_ASH) On 2017/02/01 16:31:37, ...
3 years, 10 months ago (2017-02-01 18:58:10 UTC) #72
sky
LGTM https://codereview.chromium.org/2640433004/diff/350001/chrome/browser/ui/views/frame/browser_view.cc File chrome/browser/ui/views/frame/browser_view.cc (right): https://codereview.chromium.org/2640433004/diff/350001/chrome/browser/ui/views/frame/browser_view.cc#newcode154 chrome/browser/ui/views/frame/browser_view.cc:154: #endif // !defined(OS_CHROMEOS) Conditional ifdefs are harder to ...
3 years, 10 months ago (2017-02-01 21:36:12 UTC) #73
Qiang(Joe) Xu
tdanderson@, yiyix@, would you also take a look at this? Thanks! https://codereview.chromium.org/2640433004/diff/350001/chrome/browser/ui/views/frame/browser_view.cc File chrome/browser/ui/views/frame/browser_view.cc (right): ...
3 years, 10 months ago (2017-02-01 21:54:23 UTC) #74
tdanderson
Patch set 12 lgtm
3 years, 10 months ago (2017-02-01 23:08:05 UTC) #75
Qiang(Joe) Xu
On 2017/02/01 23:08:05, tdanderson wrote: > Patch set 12 lgtm I think I can land ...
3 years, 10 months ago (2017-02-01 23:34:29 UTC) #76
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/2640433004/370001
3 years, 10 months ago (2017-02-01 23:35:14 UTC) #79
commit-bot: I haz the power
3 years, 10 months ago (2017-02-02 00:37:05 UTC) #82
Message was sent while issue was closed.
Committed patchset #12 (id:370001) as
https://chromium.googlesource.com/chromium/src/+/a4cc8622a6cca4971414a46acf81...

Powered by Google App Engine
This is Rietveld 408576698