Update V8 to version 4.7.45.
[chromium-blink-merge.git] / ui / base / cocoa / fullscreen_window_manager_unittest.mm
blobc720a26f082f93f5fd0b43f704bfa4f00f557c7f
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #import "ui/base/cocoa/fullscreen_window_manager.h"
7 #include "testing/gtest/include/gtest/gtest.h"
8 #include "testing/platform_test.h"
9 #import "ui/gfx/test/ui_cocoa_test_helper.h"
11 typedef ui::CocoaTest FullscreenWindowManagerTest;
13 TEST_F(FullscreenWindowManagerTest, EnterExit) {
14   base::scoped_nsobject<FullscreenWindowManager> manager(
15       [[FullscreenWindowManager alloc] initWithWindow:test_window()
16                                         desiredScreen:[NSScreen mainScreen]]);
18   NSApplicationPresentationOptions current_options =
19       [NSApp presentationOptions];
20   EXPECT_EQ(NSApplicationPresentationDefault, current_options);
22   [manager enterFullscreenMode];
23   current_options = [NSApp presentationOptions];
24   EXPECT_EQ(static_cast<NSApplicationPresentationOptions>(
25                 NSApplicationPresentationHideDock |
26                 NSApplicationPresentationHideMenuBar),
27             current_options);
29   [manager exitFullscreenMode];
30   current_options = [NSApp presentationOptions];
31   EXPECT_EQ(NSApplicationPresentationDefault, current_options);