[Mac] Fake -[NSWindow toggleFullScreen:] to de-flake tests.
commit800b0887297424afe0e2cc7dd1ea9fb8cbcd5f86
authorjackhou <jackhou@chromium.org>
Thu, 2 Jul 2015 06:02:35 +0000 (1 23:02 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 2 Jul 2015 06:03:01 +0000 (2 06:03 +0000)
tree2fd5d70c98e7d506913ead1836b8990d57ea637e
parentb2a08de61a4ceff5d4c936a78cec55fb0c726f60
[Mac] Fake -[NSWindow toggleFullScreen:] to de-flake tests.

This adds ScopedFakeNSWindowFullscreen which swizzles out
-[NSWindow toggleFullScreen:] and simulates fullscreen behavior.

BUG=502150,499875,501760

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

Cr-Commit-Position: refs/heads/master@{#337181}
chrome/browser/ui/cocoa/apps/native_app_window_cocoa_browsertest.mm
ui/base/BUILD.gn
ui/base/test/scoped_fake_nswindow_fullscreen.h [new file with mode: 0644]
ui/base/test/scoped_fake_nswindow_fullscreen.mm [new file with mode: 0644]
ui/base/test/scoped_fake_nswindow_fullscreen_unittest.mm [new file with mode: 0644]
ui/base/test/windowed_nsnotification_observer.h
ui/base/test/windowed_nsnotification_observer.mm
ui/base/ui_base.gyp
ui/base/ui_base_tests.gyp