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

Issue 13866026: Adds functionality to anchor widgets to the top-of-window views in immersive mode (Closed)

Created:
7 years, 8 months ago by pkotwicz
Modified:
7 years, 8 months ago
Reviewers:
James Cook
CC:
chromium-reviews, tfarina
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Adds functionality to anchor widgets to the top-of-window views in immersive mode. An anchored widget is repositioned automatically when the top-of-window views bounds change. This is useful to reposition the fullscreen exit bubble when the bookmark bar is shown / hidden. Bug=188567 Test=ImmersiveModeControllerAshTest.AnchoredWidgets Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=194599

Patch Set 1 #

Total comments: 17

Patch Set 2 : Changes as requested #

Patch Set 3 : #

Patch Set 4 : #

Total comments: 6

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : #

Total comments: 1

Patch Set 8 : Rebased #

Patch Set 9 : #

Patch Set 10 : #

Patch Set 11 : #

Patch Set 12 : Rebased #

Unified diffs Side-by-side diffs Delta from patch set Stats (+549 lines, -138 lines) Patch
M chrome/browser/ui/views/frame/immersive_mode_controller.h View 1 2 2 chunks +25 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/frame/immersive_mode_controller_ash.h View 1 2 3 4 5 6 7 8 7 chunks +45 lines, -22 lines 0 comments Download
M chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc View 1 2 3 4 5 6 7 8 9 10 14 chunks +328 lines, -116 lines 0 comments Download
M chrome/browser/ui/views/frame/immersive_mode_controller_ash_browsertest.cc View 1 2 2 chunks +103 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/frame/immersive_mode_controller_stub.h View 1 2 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/frame/immersive_mode_controller_stub.cc View 1 2 1 chunk +12 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/frame/top_container_view.h View 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/frame/top_container_view.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +25 lines, -0 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
pkotwicz
James, can you please take a look? This CL adds functionality to anchor a widget ...
7 years, 8 months ago (2013-04-09 21:08:52 UTC) #1
James Cook
Good patch. Some questions/comments below. https://codereview.chromium.org/13866026/diff/1/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc File chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc (right): https://codereview.chromium.org/13866026/diff/1/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc#newcode130 chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc:130: private: nit: blank line ...
7 years, 8 months ago (2013-04-09 22:22:02 UTC) #2
pkotwicz
James, can you please take another look? https://codereview.chromium.org/13866026/diff/1/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc File chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc (right): https://codereview.chromium.org/13866026/diff/1/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc#newcode152 chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc:152: std::set<views::Widget*> visible_; ...
7 years, 8 months ago (2013-04-11 01:37:16 UTC) #3
James Cook
A few more questions. https://codereview.chromium.org/13866026/diff/1/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc File chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc (right): https://codereview.chromium.org/13866026/diff/1/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc#newcode152 chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc:152: std::set<views::Widget*> visible_; On 2013/04/11 01:37:16, ...
7 years, 8 months ago (2013-04-11 17:33:52 UTC) #4
pkotwicz
https://codereview.chromium.org/13866026/diff/18001/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc File chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc (right): https://codereview.chromium.org/13866026/diff/18001/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc#newcode535 chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc:535: is_animating_ = false; I think that would work https://codereview.chromium.org/13866026/diff/18001/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc#newcode701 ...
7 years, 8 months ago (2013-04-11 18:36:28 UTC) #5
pkotwicz
James, can you please take another look?
7 years, 8 months ago (2013-04-11 23:26:46 UTC) #6
James Cook
LGTM with nit https://codereview.chromium.org/13866026/diff/36009/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc File chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc (right): https://codereview.chromium.org/13866026/diff/36009/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc#newcode11 chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc:11: #include "chrome/browser/ui/browser_commands.h" nit: Do you need ...
7 years, 8 months ago (2013-04-11 23:35:58 UTC) #7
pkotwicz
7 years, 8 months ago (2013-04-17 15:53:45 UTC) #8
Message was sent while issue was closed.
Committed patchset #12 manually as r194599 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698