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

Issue 2272783002: [Mac] Fix for fullscreen toolbar (Closed)

Created:
4 years, 4 months ago by spqchan
Modified:
4 years, 3 months ago
Reviewers:
Robert Sesek, erikchen
CC:
chromium-reviews, tfarina, noyau+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Mac] Fix for fullscreen toolbar Added back mouse tracking to fix an edge case where the menu bar disappears when but the mouse is still hovering the toolbar. The tracking area is only used to keep the toolbar active when this happens. The toolbar will hide when the mouse leaves the tracking area. BUG=639562 Committed: https://crrev.com/e776f9c0602bafaf7ec33d022f543e86c4191a8f Cr-Commit-Position: refs/heads/master@{#414888}

Patch Set 1 #

Patch Set 2 : The fullscreen changes #

Total comments: 2

Patch Set 3 : Simplify some stuff~ #

Patch Set 4 : Refactor 2 #

Patch Set 5 : comments #

Total comments: 18

Patch Set 6 : Fix for erikchen #

Patch Set 7 : a bit more #

Total comments: 7

Patch Set 8 : Fix for erikchen 2 #

Patch Set 9 : BrowserTest fix #

Patch Set 10 : Fixed browserwindowlayout unit_tests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+249 lines, -121 lines) Patch
M chrome/browser/ui/cocoa/browser_window_controller.h View 1 1 chunk +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/cocoa/browser_window_controller.mm View 1 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/browser_window_controller_browsertest.mm View 1 2 3 4 5 6 7 8 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/ui/cocoa/browser_window_controller_private.mm View 1 2 3 3 chunks +10 lines, -8 lines 0 comments Download
M chrome/browser/ui/cocoa/browser_window_layout.mm View 1 2 1 chunk +2 lines, -11 lines 0 comments Download
M chrome/browser/ui/cocoa/browser_window_layout_unittest.mm View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/cocoa/fullscreen_toolbar_controller.h View 1 2 3 4 5 6 7 6 chunks +44 lines, -21 lines 0 comments Download
M chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm View 1 2 3 4 5 6 7 23 chunks +185 lines, -74 lines 0 comments Download

Messages

Total messages: 32 (13 generated)
erikchen
https://codereview.chromium.org/2272783002/diff/20001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm File chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm (right): https://codereview.chromium.org/2272783002/diff/20001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm#newcode341 chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm:341: [browserController_ isBarVisibilityLockedForOwner:nil] ? 1.0 : fraction; This line concerns ...
4 years, 4 months ago (2016-08-23 21:19:58 UTC) #3
spqchan
Okay, I moved some stuff around so hopefully this is better now. Apparently there was ...
4 years, 3 months ago (2016-08-24 23:19:41 UTC) #4
erikchen
This PS was much easier to review. Thanks! https://codereview.chromium.org/2272783002/diff/80001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm File chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm (right): https://codereview.chromium.org/2272783002/diff/80001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm#newcode292 chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm:292: - ...
4 years, 3 months ago (2016-08-24 23:52:59 UTC) #5
spqchan
PTAL https://codereview.chromium.org/2272783002/diff/80001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm File chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm (right): https://codereview.chromium.org/2272783002/diff/80001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm#newcode292 chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm:292: - (void)revealToolbarForTabStripChanges { On 2016/08/24 23:52:58, erikchen wrote: ...
4 years, 3 months ago (2016-08-26 00:46:30 UTC) #7
erikchen
https://codereview.chromium.org/2272783002/diff/80001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm File chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm (right): https://codereview.chromium.org/2272783002/diff/80001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm#newcode300 chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm:300: if ([self toolbarFraction] == 0.0) { On 2016/08/26 00:46:30, ...
4 years, 3 months ago (2016-08-26 00:56:59 UTC) #8
spqchan
PTAL https://codereview.chromium.org/2272783002/diff/120001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm File chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm (right): https://codereview.chromium.org/2272783002/diff/120001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm#newcode430 chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm:430: shouldAnimateToolbarOut_ = NO; On 2016/08/26 00:56:59, erikchen wrote: ...
4 years, 3 months ago (2016-08-26 01:23:21 UTC) #9
erikchen
https://codereview.chromium.org/2272783002/diff/120001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm File chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm (right): https://codereview.chromium.org/2272783002/diff/120001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm#newcode588 chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm:588: shouldAnimateToolbarOut_ = YES; On 2016/08/26 01:23:21, spqchan wrote: > ...
4 years, 3 months ago (2016-08-26 01:27:26 UTC) #10
spqchan
On 2016/08/26 01:27:26, erikchen wrote: > https://codereview.chromium.org/2272783002/diff/120001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm > File chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm (right): > > https://codereview.chromium.org/2272783002/diff/120001/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm#newcode588 > ...
4 years, 3 months ago (2016-08-26 01:29:30 UTC) #11
erikchen
lgtm
4 years, 3 months ago (2016-08-26 01:36:42 UTC) #12
spqchan
thanks! +rsesek for OWNERS stamp
4 years, 3 months ago (2016-08-26 01:43:52 UTC) #14
Robert Sesek
lgtm
4 years, 3 months ago (2016-08-26 17:11:03 UTC) #15
spqchan
On 2016/08/26 17:11:03, Robert Sesek wrote: > lgtm thanks!
4 years, 3 months ago (2016-08-26 17:12:52 UTC) #17
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/2272783002/140001
4 years, 3 months ago (2016-08-26 17:13:27 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_compile_dbg_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_compile_dbg_ng/builds/258567)
4 years, 3 months ago (2016-08-26 17:38:59 UTC) #20
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/2272783002/160001
4 years, 3 months ago (2016-08-26 18:01:27 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/285673)
4 years, 3 months ago (2016-08-26 19:12:47 UTC) #25
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/2272783002/180001
4 years, 3 months ago (2016-08-27 00:53:16 UTC) #28
commit-bot: I haz the power
Committed patchset #10 (id:180001)
4 years, 3 months ago (2016-08-27 10:30:17 UTC) #30
commit-bot: I haz the power
4 years, 3 months ago (2016-08-27 10:33:38 UTC) #32
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/e776f9c0602bafaf7ec33d022f543e86c4191a8f
Cr-Commit-Position: refs/heads/master@{#414888}

Powered by Google App Engine
This is Rietveld 408576698