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

Issue 582944 link

Starred by 29 users

Issue metadata

Status: Verified
Owner:
Last visit > 30 days ago
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug



Sign in to add a comment

Chrome goes into Mac native fullscreen instead of Simplified version

Reported by emano...@gmail.com, Feb 1 2016

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.97 Safari/537.36

Example URL:

Steps to reproduce the problem:
1.Go to video, press videoplayer's fullscreen button 
2. The video will then slide the tabs away and behave how it would if you pressed the green fullscreen button
3. If you hover over the top half of the screen, tabs will now come down, you cannot use App Exposé or bring up other windows 

What is the expected behavior?
When video goes into fullscreen you should still be able to interact with App Exposé and other programs. 

What went wrong?
Tabs do not show up when hovering cursor on top half of screen. 
App Exposé does not work.
Screen lags when transitioning to fullscreen. Takes much longer to come back out of fullscreen. 

Did this work before? Yes Before the release of v.28

Is it a problem with Flash or HTML5? N/A

Does this work in other browsers? Yes 

Chrome version: 48.0.2564.97  Channel: stable
OS Version: OS X 10.10.5
Flash Version: Shockwave Flash 20.0 r0

This problem is resolved when I revert back to v.27 so there is clearly an issue within this latest release of Chrome.
 
Cc: erikc...@chromium.org spqc...@chromium.org
Labels: Cr-UI-Browser-FullScreen
Owner: spqc...@chromium.org
Status: Assigned
The tabs are hidden as a new behavior for tab content fullscreen.
We have recently switched to Native fullscreen so that it's more consistent with the OS.

Correct me if I'm wrong, but isn't App Expose only available for 10.6 and earlier?
There doesn't seem to be an issue with Mission Control

Comment 4 by emano...@gmail.com, Feb 1 2016

No you're right. I figured it wasn't a conscious decision to restrict users from bringing up other windows alongside whatever they're watching on fullscreen. Other people on the Google Chrome Help Forum also felt the change hindered their usage. I guess I will have to lump it then?

Thanks for your help looking into this
Note, this change is only available for 10.10+, so people using App Expose shouldn't be affected.
Yes, it seems like the switch has unexpectedly restricted some usage, so I'm looking into this and is trying to come up with solution.

I'm not clear on what you mean by being unable to bring up other windows, since I'm able to switch into the other Chrome windows. Can you elaborate more on it or give us a recording?

Comment 6 by emano...@gmail.com, Feb 1 2016

I just switched back to version 27 to grab some screenshots of how fullscreen used to behave previously. I'm on a macbook pro so when I use 3 fingers to swipe down it launches app expose even when I was in fullscreen. Now I can't do that. 
Also another worrying issue I've encountered is that sometimes ads on certain websites will now launch in fullscreen and the only way to get out of them is to quit Chrome altogether. 
Screen Shot 2016-02-02 at 00.21.22.png
964 KB View Download
Screen Shot 2016-02-02 at 00.20.36.png
964 KB View Download
Screen Shot 2016-02-02 at 00.19.54.png
223 KB View Download
Awesome, thanks for the examples. I'll look into this and discuss it with the other devs to see if we can come up with a new solution.

Comment 8 by trc...@gmail.com, Feb 2 2016

As an additional comment to this, it is notable that the move to native fullscreen in chrome makes the second screen unusable if the user is not using 'seperate spaces for each display'.  That is to say, a full screen video makes the second screen black or blank. Some turn off seperate spaces to avoid wonkiness with the menubar and to enable window spanning across displays. 

Prior to this version, the ability to run fullscreen without blacking out the second display was a point of distinction over other browsers. The use of simplified fullscreen also benefitted from the fact that, at least on os x, it did not have an annoying 2-3 second transition animation.  I'd love for a (hidden) option to revert back to the simplified display setup



This change makes chrome nearly unusable for me. I like to cmd+tab between windows while watching fullscreen videos, and this is completely broken now. There is a long animation to go to back to the other desktop with my other programs, and hitting cmd+tab to return to the video does not switch back to the video's desktop. Instead, it just switches chrome to the active program (but curiously does not display the other tabs).
I don't understand how Apple thought this OSX feature was a good idea. As the previous user said this makes things unusable, I cannot run other apps on top as I do at times, and using more than one screen does not work.

chrome://flags/#enable-simplified-fullscreen

This setting seem to now only affect the main chrome window fullscreen behaviour, this new version does not honor this setting for fullscreen video.

Comment 11 by tuac...@gmail.com, Feb 4 2016

This change to use native fullscreen makes Chrome unusuable for many interactions. Following a tutorial and quickly cmd+tab-ing to your app to replicate the tutorial or simply watching a livestream in fullscreen while using a chat application to talk with friends. 

Every app-switch now also introduces a long-winded space switch on top of not being able to see the video at the same time while interacting with a different app.

On top of that if you have more than one chrome window it's near impossible to cmd+tab back to the fullscreen video since a non-fullscreen chrome window gets prioritised and you have to manually swipe over.
I noticed this behavior on OSX when using an extension (ie, second) monitor. When you switch to full-screen, it creates a new "Space" for the full-screen app and whichever monitor was not displaying the original window is blacked out, rendering it useless. 

A possible workaround on OSX (on Yosemite) is to select "Displays have separate Spaces" on the System Preferences -> Mission Control. This completely changes the way Space work, however, and was not useful for me. 

Please, Chrome Team, revert to the old behavior or make this an option. THANKS!!
There are many issue reports identical to this one from 2012.  It took 1.5 years then to get a fix.  Please do not make us repeat this fight, and for it to take another 1.5 years to get this fixed.  Kindly refer to.  https://code.google.com/p/chromium/issues/detail?id=164858.
Also suddenly experiencing this extremely unwanted behavior... AGAIN.  This happened a few years ago, which caused me to stop using chrome for a period of time.  Looks like Im going back to using Firefox for all streaming media.  Please stop re-breaking things that were fixed once before. 

Comment 15 by emano...@gmail.com, Feb 16 2016

Can we please get a comment on any progress that might have been made concerning this? I might also have to switch to Firefox if this persists. 
Makes multiple monitors basically unusable. Previously I could just enter presentation mode and get a fullscreen sized window without it creating a new desktop, which was perfect.

You have seperate options for fullscreen and presentation mode, the old behaviour gave you a choice between native fullscreen or a screen-sized window, why was it changed? Really frustrating.

Right now I've switched to using Firefox on the other monitor but its a pain to have two browsers open, if this is the new intended behaviour for Chrome I'll definitely have to switch fully, unfortunately.

Comment 17 by vsil3...@gmail.com, Feb 19 2016

Please fix this. The animation is terrible, but more importantly it's slow. 
Project Member

Comment 18 by bugdroid1@chromium.org, Feb 23 2016

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

commit d310f829e7f38f725a5b695ea701a3ffa3b3cf89
Author: spqchan <spqchan@chromium.org>
Date: Tue Feb 23 23:22:12 2016

Revert to Immersive Fullscreen on OSX for a special case

If the user is using multiple monitors and turned off "Separate Space
in Each Display", use Immersive Fullscreen so that the other monitors
won't blank out.

BUG= 582944 , 580843 

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

Cr-Commit-Position: refs/heads/master@{#377116}

[modify] https://crrev.com/d310f829e7f38f725a5b695ea701a3ffa3b3cf89/chrome/browser/ui/cocoa/browser_window_controller.mm

This fix does not seem to re-enable the option chrome://flags/#enable-simplified-fullscreen

You have not adressed all the issues mentioned in this thread related to this.

I am not using multiple screens on my laptop, but I still don't want this "feature" that also  breaks the normal cmd+tab switching.

If I'm watching something full screen, and then get a chat message and cmd+tab to that app, there is then no way to cmd+tab back to the full screen video. If I do a "mosaic" the chrome window that hosts the full screen video won't even show up. The only way to get back is to click the chrome icon in the tray.

Also, when exiting this new full screen mode, chrome bugs out and does not show the tab bar for me. I have to press the green expand button once, and then again for it to come back (this might be in chrome only...) but still, this is a related bug caused by this. See attached picture
Screenshot 2016-02-24 00.32.27.png
127 KB View Download
So the revision is to add a special case where you allow reverting to the old fullscreen mode, and that chrome has switched from immersive fullscreen to OS X system fullscreen for "a more consistent experience".

A more consistent experience is good, but as you can see from this thread you break user experience for people without adding a switch to disable this new behaviour. And to do this you are basically removing existing code. Why? The new fullscreen mode is so limited, and it even breaks for some users. What about us who want to be able to have windows over our fullscreen video for instance? That is no longer possible with OS X system fullscreen, you can get a side-by-side tile system that morphes the available area of the chrome fullscreen.

Please just add a toggle I can use to revert my chrome to "immersive fullscreen", no matter how many or few monitors I happen to have. I could care less about the default value of this switch, or what I have to type to find it in the first place. But I do care if it is there or not.
This patch does not improve the situation for me, I use multiple monitors with seperate spaces for each display enabled, things like expose/alt-tab/3rd party window management tools are still functionally broken. Still having to use Firefox for the second monitor.

A way to manually enable "immersive fullscreen" in any situation is whats required, and would not compromise the goal of a more consistent experience. I'd appreciate a flag to opt in to the old behaviour.

Comment 22 by mrtdho@gmail.com, Feb 24 2016

Come on guys, a lot of people ranting on the same issue already. If not for the ease of chrome add-ons, I definitely go back to safari right away. I think it's not really hard to revert the native fullscreen mode to the previous one. I can only wait long enough until I really dump chrome browser for the rest of my life.
Once again, it is really irritating to have this kind of behavior on chrome. I wonder how do you guys manage to come up with this idea, since I often see a lot of google devs are using mac. Don't they get irritated? Are they just simply never watch youtube (on fullscreen)?  No one likes it. So please, kindly, fix it as soon as possible :)
Project Member

Comment 23 by bugdroid1@chromium.org, Feb 25 2016

Labels: merge-merged-2623
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b161a96c698fbcd2872e4459ae945fbd7394fc30

commit b161a96c698fbcd2872e4459ae945fbd7394fc30
Author: spqchan <spqchan@chromium.org>
Date: Thu Feb 25 19:44:15 2016

Revert to Immersive Fullscreen on OSX for a special case

If the user is using multiple monitors and turned off "Separate Space
in Each Display", use Immersive Fullscreen so that the other monitors
won't blank out.

BUG= 582944 , 580843 

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

TBR=avi@chromium.org
Cr-Commit-Position: refs/heads/master@{#377116}
(cherry picked from commit d310f829e7f38f725a5b695ea701a3ffa3b3cf89)

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

Cr-Commit-Position: refs/branch-heads/2623@{#511}
Cr-Branched-From: 92d77538a86529ca35f9220bd3cd512cbea1f086-refs/heads/master@{#369907}

[modify] https://crrev.com/b161a96c698fbcd2872e4459ae945fbd7394fc30/chrome/browser/ui/cocoa/browser_window_controller.mm

Project Member

Comment 24 by bugdroid1@chromium.org, Feb 25 2016

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/bling/chromium.git/+/b161a96c698fbcd2872e4459ae945fbd7394fc30

commit b161a96c698fbcd2872e4459ae945fbd7394fc30
Author: spqchan <spqchan@chromium.org>
Date: Thu Feb 25 19:44:15 2016

Project Member

Comment 25 by bugdroid1@chromium.org, Feb 26 2016

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

commit 64316afc6c638313d74d043fc73f6ba51b7f169b
Author: spqchan <spqchan@chromium.org>
Date: Fri Feb 26 19:28:26 2016

Revert to Immersive Fullscreen on OSX for a special case

If the user is using multiple monitors and turned off "Separate Space
in Each Display", use Immersive Fullscreen so that the other monitors
won't blank out.

BUG= 582944 , 580843 

Review URL: https://codereview.chromium.org/1725643002
TBR=avi@chromium.org
Cr-Commit-Position: refs/heads/master@{#377116}
(cherry picked from commit d310f829e7f38f725a5b695ea701a3ffa3b3cf89)

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

Cr-Commit-Position: refs/branch-heads/2623@{#522}
Cr-Branched-From: 92d77538a86529ca35f9220bd3cd512cbea1f086-refs/heads/master@{#369907}

[modify] https://crrev.com/64316afc6c638313d74d043fc73f6ba51b7f169b/chrome/browser/ui/cocoa/browser_window_controller.mm
[add] https://crrev.com/64316afc6c638313d74d043fc73f6ba51b7f169b/tools/deps2git

Project Member

Comment 26 by bugdroid1@chromium.org, Feb 26 2016

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/bling/chromium.git/+/64316afc6c638313d74d043fc73f6ba51b7f169b

commit 64316afc6c638313d74d043fc73f6ba51b7f169b
Author: spqchan <spqchan@chromium.org>
Date: Fri Feb 26 19:28:26 2016

Cc: kavvaru@chromium.org
Labels: TE-Verified-49.0.2623.75 TE-Verified-M49
Tested the issue on Mac 10.11.3 using chrome version 49.0.2623.75 with the below steps

1.mac connected to second monitor
2.Turned off the option "Separate Space in Each Display" 
3.Play the you tube video 
4.Go to full screen option from video 
5.hover on the half of the screen able to see the tabs and able to access the app expose.

Adding TE-Verified label.

Sorry for the late update, I've been discussing it with other devs on possible solutions.

Turning this into an option had been considered. Unfortunately, an option is not viable since Fullscreen on OS X is already very complex, much more complex than any other platform. We’re already pushing it by having two options of Full Screen (Presentation Mode and Normal) exclusive to OS X. There had been many attempts to simplify it such as completely removing Presentation Mode. Flags are not possible either, since chrome://flags is reserved for debugging and experiments. 

Please note that enabled-simplified-ui flag isn’t actually associated with the “simplified” Immersive fullscreen, but rather focused on the simplifying the bubble you interact with when you enter fullscreen. 

The slow, janky animation has been fixed in M49, it's much faster and smoother. While you can’t Cmb-Tab, there should be a workaround with Ctrl-Arrow and switch back to it. There a couple of designs being experimented on, such as automatically detach the tab when you fullscreen, similar to what’s on Safari.

Comment 29 by mrtdho@gmail.com, Mar 17 2016

Can you please simply "Revert" it? We don't need that Safari behavior. The old one was the best experience we'd ever have so far. Who need "a more consistent experience" by the way? All we need is a comfort experience to do some browsing. As simple as that.

The major break down is "cmd + `" (cycle through the same application's windows within a desktop) doesn't work as it used to. I really depend on that hotkey to swap back and forth in-between full screen youtube video and the rest of my tabs, since I learn a lot of coding tutorials on youtube. Now, these clunky steps are all I have to do :
1. Minimize fullscreen youtube video
2. Wait for the animation to minimize
3. Click on the tab I'm going to look for
4. Go back to youtube tab
5. Press Full Screen
6. Wait for the animation

as you can see in the screenshot. Menu bar's shown, but there's no tab bar when I pointed my mouse on the top of the screen.
Screen Shot 2016-03-17 at 3.11.39 PM.png
328 KB View Download
Mac 10.10.5 Chrome Version 49.0.2623.87 (64-bit). 

The OSX native full screen has destroyed my user experience.  Multiple monitor has issues as described by others.  Happy that this is being worked on with the "Revert to Immersive Fullscreen on OSX for a multimonitors (issue 1725643002 by spq...@chromium.org".

An additional issue, when not using an external monitor, is for nighttime use where a faux screen dimmer (shady) is used to bring down the brightness of the display - switching to a new space prevents this feature from working.  I hope the option that stops users from being forced to use the OSX full screen will not just be limited to multi-monitor use cases.



Thank you for working on this issue.

Comment 31 by emano...@gmail.com, Apr 27 2016

Keep hoping there will be some solution to this. The fullscreen animation really has ruined my Chrome experience. It's still slow and cumbersome. 
Why wouldn't you people just give us the option (even a setting in chrome://flags will be okay) to go back to 'immersive fullscreen' rather than osx's native fullscreen. I hate oSX's fullscreen, and chrome REFUSES to stay without autoupdating automagically. 

OSX's native fullscreen is a stupid idea, EVERY OTHER OS be they linux, unix or windows has a fullscreen that just goes fullscreen in the same workspace. It's not even an ACTUAL workspace, my 'switch to workspace #X' shortcuts don't even work with these fullscreen apps.
I am using the most up-to-date version (Version 51.0.2704.106 (64-bit) on
iMac running latest Yosemite with 2 monitors, and Chrome seems to have
reverted to the old (good) behavior. If I switch a YouTube video to full
screen, only the monitor containing the video window goes full screen, the
other monitor remains in whatever state it was prior. Fixed perhaps?

Comment 34 by sdy@chromium.org, Jan 3 2018

Status: Verified (was: Assigned)
Looks like is fixed and has already been verified by TE :).
I'm getting the dreaded native fullscreen as of recent. Could someone corroborate?
You're not dreaming... it's back. Now #881146. It has been assigned.

Sign in to add a comment