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

Issue 602194 link

Starred by 5 users

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: May 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug



Sign in to add a comment

Fullscreen API is not working as inspected when Chrome is in OSX fullscreen

Reported by enjik...@gmail.com, Apr 11 2016

Issue description

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

Steps to reproduce the problem:
1. Open Chrome. Click the green icon in the top left to enter what I call "OS X fullscreen".
2. Now visit http://s.codepen.io/enjikaka/debug/LNQWLW
3. Click button to enter "state two", click button to enter fullscreen. Press ESC to get out of fullscreen and to state two. Observe how you are taken to state one instead of state two.

What is the expected behavior?
1. Make sure you are not in "OS X fullscreen", i.e. normal windowed steps.
2. Repet step 2 and 3 from "Steps to reproduce the problem"
3. You are taken back to state two, as you should.

What went wrong?
OS X fullscreen and the implementation of the Fullscreen API in Chrome are not playing nicely together.

Did this work before? N/A 

Chrome version: 49.0.2623.110  Channel: stable
OS Version: OS X 10.11.4
Flash Version: Shockwave Flash 21.0 r0

This might have to do with ESC not being handled correctly by Chrome in "HTML5 fullscreen" as compared to Chrome on Windows. onFullscreenChange steals to ESC handling from keyUp event on document. You can try this by commenting out the onFullscreenChange code in http://codepen.io/enjikaka/pen/LNQWLW and do the steps again.
 
Components: -UI Blink>Fullscreen Blink>UI

Comment 2 by meh...@chromium.org, Apr 11 2016

Cc: spqc...@chromium.org

Comment 3 by meh...@chromium.org, Apr 11 2016

Components: UI>Browser>FullScreen

Comment 4 by tkent@chromium.org, Apr 11 2016

Components: -Blink>UI Blink
Remove unofficial Blink>UI.

Components: -Blink

Comment 6 by enjik...@gmail.com, Jun 23 2016

Any progress yet? This was solved with a "can't do the action for 1 seconds" check in our code to get around the problem. That's a nasty hack we do not want to keep.
Cc: -spqc...@chromium.org
Owner: spqc...@chromium.org
Status: Assigned (was: Unconfirmed)
Status: WontFix (was: Assigned)
Can no longer reproduce

Sign in to add a comment