Mac: Fix accidental changes to fullscreen logic from refactor. (reland)
commitdd63d2496e2c6de6ee1ee2f451ddd815d1db5982
authorerikchen <erikchen@chromium.org>
Thu, 18 Sep 2014 23:30:14 +0000 (18 16:30 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 18 Sep 2014 23:30:40 +0000 (18 23:30 +0000)
tree9a81da03bdaeb4e60b38fdbba75aa029ad6d7cdc
parent5b88d999fd4590b5ddf1c4223f58e496856c51f0
Mac: Fix accidental changes to fullscreen logic from refactor. (reland)

This CL was reverted due to test failures. Under inspection, the test proved to
already be flaky. The test has been disabled. See http://crbug.com/415422 for
more details.

--------------Original CL Description-----------------

The menu item "Enter Presentation Mode" has different effects in 10.6 and
10.7+. In 10.6, the menu item invokes Immersive Fullscreen. In 10.7+, the menu
item invokes AppKit Fullscreen. Similar logic applies to fullscreen invoked by
an extension.

I accidentally changed this logic during the fullscreen refactor by removing
the 10.6 vs 10.7+ conditional. This CL adds back the conditional. I also
updated the code to explicitly indicate the mechanism that is invoking
fullscreen to prevent similar future mistakes.

Original CL: https://codereview.chromium.org/575653003/

BUG=NONE
TBR=rsesek@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#295598}
chrome/browser/ui/cocoa/browser_window_cocoa.mm
chrome/browser/ui/cocoa/browser_window_controller.h
chrome/browser/ui/cocoa/browser_window_controller.mm