DescriptionGrab bag of bugfixes for Lion fullscreen mode.
- Removes a DCHECK() in the InstantLoader that fired incorrectly in presentation
mode. In presentation mode, the omnibox is entirely enclosed by the web
contents, so one part of the DCHECK() was incorrect.
- Mark popups and panels as auxiliary fullscreen windows. This allows them to
share a space with a fullscreen window, but not to become a fullscreen window.
- Force a relayout in windowDidFailToExitFullScreen. Despite the name of the
delegate method, when a window fails to exit fullscreen mode, it actually does
exit fullscreen mode. Forcing a relayout gets the window to draw correctly in
this "failure" case.
- Fixes a DCHECK() when pressing escape in fullscreen mode.
- Pressing escape when the omnibox is focused (in non-presentation fullscreen
mode) will now drop the window out of fullscreen mode.
BUG=74065
TEST=None
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=96056
Patch Set 1 #Patch Set 2 : Add comment for InstantLoader. #
Total comments: 7
Patch Set 3 : Move code to the right method. #Patch Set 4 : Mark's comments. #Patch Set 5 : Remove unwanted code. #
Total comments: 1
Patch Set 6 : Remove unneeded include. #
Total comments: 2
Messages
Total messages: 11 (0 generated)
|