New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 647111 link

Starred by 5 users

Issue metadata

Status: Verified
Owner:
Last visit > 30 days ago
Closed: Sep 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Fullscreen tab shows part of toolbar when switching spaces

Project Member Reported by pinkerton@chromium.org, Sep 15 2016

Issue description

Version: M54beta
OS: 10.11.x

- set "always show toolbar in fullscreen" off
- go to any page in a new window
- fullscreen it (with traffic light window controls), creating a new space
- go back to main space
- go back to fullscreen space

expected:
- seamless transition

actual:
- tab strip and omnibox is shown momentarily about half an inch from the top of the screen, then it disappears. 

Regression from M53. Very visible, should be fixed for m54. 
 
Components: -Blink>Fullscreen UI>Browser>FullScreen
This is going to be tricky to fix

Comment 2 by shrike@chromium.org, Sep 15 2016

spqchan@ - do you know which cl caused this regression?

Yes, it's one of the CLs I made to fix some fullscreen issues.

It fixes the issues but introduce smaller issues like this one. This is the reason why I want to refactor the fullscreen toolbar code.

Comment 4 by shrike@chromium.org, Sep 15 2016

I'm thinking we should perhaps put together a test plan doc with a bunch of fullscreen use cases (like this one). That way when you make a change you can quickly run through them to see if anything broke. Also a good doc for the testers to have. What do you think?
Sounds good. This is actually part of the design doc I'm working on. I'll make sure to include cases like Active Spaces, SplitView and multiple monitors for the testers

I'm also putting together flow chart for the edge cases for a single monitor.
Here's the flow chart in progress if you're interested:
https://www.lucidchart.com/publicSegments/view/99709cab-ad79-4a41-990e-9d88a992d05e

I'm going to try to write tests for each state for the flow chart. Unfortunately, there's a lot of the stuff is difficult to write tests for (Animation and menubar events for example), so we might have to do a lot of manual testing. 
M54 Stable release is scheduled for the first week of OCT, please have the fix baked/verified in canary and request a merge to M54 ASAP.
Project Member

Comment 7 by bugdroid1@chromium.org, Sep 23 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/8a690e5e200f90623e69083917fea4677e11e660

commit 8a690e5e200f90623e69083917fea4677e11e660
Author: spqchan <spqchan@chromium.org>
Date: Fri Sep 23 17:25:31 2016

[Mac] Fix for the fullscreen toolbar issue with Active Spaces

Made sure that the menubar state is correct when the active space is
changed

BUG= 647111 

Review-Url: https://codereview.chromium.org/2351283004
Cr-Commit-Position: refs/heads/master@{#420645}

[modify] https://crrev.com/8a690e5e200f90623e69083917fea4677e11e660/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm

Labels: Merge-Request-54
Status: Started (was: Assigned)

Comment 9 by dimu@chromium.org, Sep 24 2016

Labels: -Merge-Request-54 Merge-Approved-54 Hotlist-Merge-Approved
Your change meets the bar and is auto-approved for M54 (branch: 2840)
Project Member

Comment 10 by bugdroid1@chromium.org, Sep 26 2016

Labels: -merge-approved-54 merge-merged-2840
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a5231a257dbd8feefe0e180be0fb976e1a958ad6

commit a5231a257dbd8feefe0e180be0fb976e1a958ad6
Author: spqchan <spqchan@chromium.org>
Date: Mon Sep 26 17:26:21 2016

[Mac] Fix for the fullscreen toolbar issue with Active Spaces

Made sure that the menubar state is correct when the active space is
changed

BUG= 647111 

Review-Url: https://codereview.chromium.org/2351283004
Cr-Commit-Position: refs/heads/master@{#420645}
(cherry picked from commit 8a690e5e200f90623e69083917fea4677e11e660)

Review URL: https://codereview.chromium.org/2370893002 .

Cr-Commit-Position: refs/branch-heads/2840@{#531}
Cr-Branched-From: 1ae106dbab4bddd85132d5b75c670794311f4c57-refs/heads/master@{#414607}

[modify] https://crrev.com/a5231a257dbd8feefe0e180be0fb976e1a958ad6/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm

Thanks for the fix and merging the patch to M54. 
If there is no pending work, could you please tag the bug as fixed.
Status: Fixed (was: Started)
Cc: rnimmagadda@chromium.org
Labels: TE-Verified-54.0.2840.41 TE-Verified-M54
Verified the fix on MAC (10.11.6) for Google Chrome Beta Version - 54.0.2840.41

Screen-recording is attached.

TE-Verified Labels are added.

@pinkerton: Could you also please have a look and confirm the fix.

Thank you.
647111.mov
15.2 MB Download
Status: Verified (was: Fixed)
Yes, appears fixed in .41. Thanks!!
Project Member

Comment 15 by bugdroid1@chromium.org, Oct 27 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a5231a257dbd8feefe0e180be0fb976e1a958ad6

commit a5231a257dbd8feefe0e180be0fb976e1a958ad6
Author: spqchan <spqchan@chromium.org>
Date: Mon Sep 26 17:26:21 2016

[Mac] Fix for the fullscreen toolbar issue with Active Spaces

Made sure that the menubar state is correct when the active space is
changed

BUG= 647111 

Review-Url: https://codereview.chromium.org/2351283004
Cr-Commit-Position: refs/heads/master@{#420645}
(cherry picked from commit 8a690e5e200f90623e69083917fea4677e11e660)

Review URL: https://codereview.chromium.org/2370893002 .

Cr-Commit-Position: refs/branch-heads/2840@{#531}
Cr-Branched-From: 1ae106dbab4bddd85132d5b75c670794311f4c57-refs/heads/master@{#414607}

[modify] https://crrev.com/a5231a257dbd8feefe0e180be0fb976e1a958ad6/chrome/browser/ui/cocoa/fullscreen_toolbar_controller.mm

Cc: spqc...@chromium.org tkonch...@chromium.org
 Issue 626897  has been merged into this issue.

Sign in to add a comment