| Index: chrome/browser/extensions/api/notifications/notifications_apitest.cc
|
| diff --git a/chrome/browser/extensions/api/notifications/notifications_apitest.cc b/chrome/browser/extensions/api/notifications/notifications_apitest.cc
|
| index 68f42d9b8ca92f101e472223b2a53f874a046a73..d415c9b34db0998d9273af4e26af32894d3788c4 100644
|
| --- a/chrome/browser/extensions/api/notifications/notifications_apitest.cc
|
| +++ b/chrome/browser/extensions/api/notifications/notifications_apitest.cc
|
| @@ -39,7 +39,6 @@
|
|
|
| #if defined(OS_MACOSX)
|
| #include "base/mac/mac_util.h"
|
| -#include "ui/base/test/scoped_fake_nswindow_fullscreen.h"
|
| #endif
|
|
|
| using extensions::AppWindow;
|
| @@ -244,6 +243,8 @@ IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestCSP) {
|
| ASSERT_TRUE(RunExtensionTest("notifications/api/csp")) << message_;
|
| }
|
|
|
| +// Native notifications don't support (nor use) observers.
|
| +#if !defined(OS_MACOSX)
|
| IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestByUser) {
|
| const extensions::Extension* extension =
|
| LoadExtensionAndWait("notifications/api/by_user");
|
| @@ -280,6 +281,7 @@ IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestByUser) {
|
| EXPECT_TRUE(catcher.GetNextResult()) << catcher.message();
|
| }
|
| }
|
| +#endif // !defined(OS_MACOSX)
|
|
|
| IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestPartialUpdate) {
|
| ASSERT_TRUE(RunExtensionTest("notifications/api/partial_update")) << message_;
|
| @@ -379,6 +381,8 @@ IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestOnPermissionLevelChanged) {
|
| }
|
| }
|
|
|
| +// Native notifications don't support (nor use) observers.
|
| +#if !defined(OS_MACOSX)
|
| IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestUserGesture) {
|
| const extensions::Extension* extension =
|
| LoadExtensionAndWait("notifications/api/user_gesture");
|
| @@ -401,6 +405,7 @@ IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestUserGesture) {
|
|
|
| ASSERT_FALSE(GetNotificationForExtension(extension));
|
| }
|
| +#endif // !defined(OS_MACOSX)
|
|
|
| IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestRequireInteraction) {
|
| const extensions::Extension* extension =
|
| @@ -433,10 +438,10 @@ IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestShouldDisplayNormal) {
|
| ASSERT_FALSE(notification->delegate()->ShouldDisplayOverFullscreen());
|
| }
|
|
|
| +// Full screen related tests don't run on Mac as native notifications full
|
| +// screen decisions are done by the OS directly.
|
| +#if !defined(OS_MACOSX)
|
| IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestShouldDisplayFullscreen) {
|
| -#if defined(OS_MACOSX)
|
| - ui::test::ScopedFakeNSWindowFullscreen fake_fullscreen;
|
| -#endif
|
| EnableFullscreenNotifications();
|
| ExtensionTestMessageListener notification_created_listener("created", false);
|
| const Extension* extension = LoadAppWithWindowState(
|
| @@ -462,9 +467,6 @@ IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestShouldDisplayFullscreen) {
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestShouldDisplayFullscreenOff) {
|
| -#if defined(OS_MACOSX)
|
| - ui::test::ScopedFakeNSWindowFullscreen fake_fullscreen;
|
| -#endif
|
| DisableFullscreenNotifications();
|
| ExtensionTestMessageListener notification_created_listener("created", false);
|
| const Extension* extension = LoadAppWithWindowState(
|
| @@ -491,7 +493,6 @@ IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestShouldDisplayFullscreenOff) {
|
|
|
| // The Fake OSX fullscreen window doesn't like drawing a second fullscreen
|
| // window when another is visible.
|
| -#if !defined(OS_MACOSX)
|
| IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestShouldDisplayMultiFullscreen) {
|
| // Start a fullscreen app, and then start another fullscreen app on top of the
|
| // first. Notifications from the first should not be displayed because it is
|
| @@ -521,15 +522,11 @@ IN_PROC_BROWSER_TEST_F(NotificationsApiTest, TestShouldDisplayMultiFullscreen) {
|
| // notification shouldn't be displayed.
|
| ASSERT_FALSE(notification->delegate()->ShouldDisplayOverFullscreen());
|
| }
|
| -#endif
|
|
|
| // Verify that a notification is actually displayed when the app window that
|
| // creates it is fullscreen with the fullscreen notification flag turned on.
|
| IN_PROC_BROWSER_TEST_F(NotificationsApiTest,
|
| TestShouldDisplayPopupNotification) {
|
| -#if defined(OS_MACOSX)
|
| - ui::test::ScopedFakeNSWindowFullscreen fake_fullscreen;
|
| -#endif
|
| EnableFullscreenNotifications();
|
| ExtensionTestMessageListener notification_created_listener("created", false);
|
| const Extension* extension = LoadAppWithWindowState(
|
| @@ -553,3 +550,4 @@ IN_PROC_BROWSER_TEST_F(NotificationsApiTest,
|
| // the notification displays on top of it.
|
| ASSERT_TRUE(notification->delegate()->ShouldDisplayOverFullscreen());
|
| }
|
| +#endif // !defined(OS_MACOSX)
|
|
|