Descriptionmac: Major fullscreen refactor.
This CL is the combination of https://codereview.chromium.org/493143004/ and
https://codereview.chromium.org/523723002/. They were reviewed separately to
make the review process easier.
Full a more detailed explanation of the refactor, see http://crbug.com/406656
Bugs fixed:
- Attempting to fullscreen HTML5 content with --enable-simplified-fullscreen
caused UI problems.
- Omnibox/toolbar did not slide in Canonical Fullscreen.
- Presentation Mode and Canonical Fullscreen tab strip layout is incorrect when
menubar is hidden.
- Canonical Fullscreen should ignore the mouse tracking area.
Refactor mostly consisted of:
- Deleted FullscreenModeController.
- External (outside of BWC) invocations of fullscreen mode are much simpler.
- Significant code reduction and logic simplification in BWC.
BUG=406656, 405561
TBR=rsesek
Committed: https://crrev.com/cfca18fc3711760d3b1bcb50d0a3475509111126
Cr-Commit-Position: refs/heads/master@{#293238}
Patch Set 1 : Clone of patch set 7 from https://codereview.chromium.org/493143004/ #Patch Set 2 : Clone of patch set 4 from https://codereview.chromium.org/523723002/ #Messages
Total messages: 7 (3 generated)
|