| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/background/background_contents_service.h" | 5 #include "chrome/browser/background/background_contents_service.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 173 | 173 |
| 174 class BackgroundContentsServiceNotificationTest | 174 class BackgroundContentsServiceNotificationTest |
| 175 : public BrowserWithTestWindowTest { | 175 : public BrowserWithTestWindowTest { |
| 176 public: | 176 public: |
| 177 BackgroundContentsServiceNotificationTest() {} | 177 BackgroundContentsServiceNotificationTest() {} |
| 178 ~BackgroundContentsServiceNotificationTest() override {} | 178 ~BackgroundContentsServiceNotificationTest() override {} |
| 179 | 179 |
| 180 // Overridden from testing::Test | 180 // Overridden from testing::Test |
| 181 void SetUp() override { | 181 void SetUp() override { |
| 182 BrowserWithTestWindowTest::SetUp(); | 182 BrowserWithTestWindowTest::SetUp(); |
| 183 // In ChromeOS environment, BrowserWithTestWindowTest initializes | |
| 184 // MessageCenter. | |
| 185 #if !defined(OS_CHROMEOS) | |
| 186 message_center::MessageCenter::Initialize(); | |
| 187 #endif | |
| 188 profile_manager_.reset(new TestingProfileManager( | 183 profile_manager_.reset(new TestingProfileManager( |
| 189 TestingBrowserProcess::GetGlobal())); | 184 TestingBrowserProcess::GetGlobal())); |
| 190 ASSERT_TRUE(profile_manager_->SetUp()); | 185 ASSERT_TRUE(profile_manager_->SetUp()); |
| 191 MessageCenterNotificationManager* manager = | 186 MessageCenterNotificationManager* manager = |
| 192 static_cast<MessageCenterNotificationManager*>( | 187 static_cast<MessageCenterNotificationManager*>( |
| 193 g_browser_process->notification_ui_manager()); | 188 g_browser_process->notification_ui_manager()); |
| 194 manager->SetMessageCenterTrayDelegateForTest( | 189 manager->SetMessageCenterTrayDelegateForTest( |
| 195 new message_center::FakeMessageCenterTrayDelegate( | 190 new message_center::FakeMessageCenterTrayDelegate( |
| 196 message_center::MessageCenter::Get())); | 191 message_center::MessageCenter::Get())); |
| 197 } | 192 } |
| 198 | 193 |
| 199 void TearDown() override { | 194 void TearDown() override { |
| 200 g_browser_process->notification_ui_manager()->CancelAll(); | 195 g_browser_process->notification_ui_manager()->CancelAll(); |
| 201 profile_manager_.reset(); | 196 profile_manager_.reset(); |
| 202 #if !defined(OS_CHROMEOS) | |
| 203 message_center::MessageCenter::Shutdown(); | |
| 204 #endif | |
| 205 BrowserWithTestWindowTest::TearDown(); | 197 BrowserWithTestWindowTest::TearDown(); |
| 206 } | 198 } |
| 207 | 199 |
| 208 protected: | 200 protected: |
| 209 // Creates crash notification for the specified extension and returns | 201 // Creates crash notification for the specified extension and returns |
| 210 // the created one. | 202 // the created one. |
| 211 const Notification* CreateCrashNotification( | 203 const Notification* CreateCrashNotification( |
| 212 scoped_refptr<extensions::Extension> extension) { | 204 scoped_refptr<extensions::Extension> extension) { |
| 213 std::string notification_id = BackgroundContentsService:: | 205 std::string notification_id = BackgroundContentsService:: |
| 214 GetNotificationDelegateIdForExtensionForTesting(extension->id()); | 206 GetNotificationDelegateIdForExtensionForTesting(extension->id()); |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 414 CreateCrashNotification(extension); | 406 CreateCrashNotification(extension); |
| 415 CreateCrashNotification(extension); | 407 CreateCrashNotification(extension); |
| 416 | 408 |
| 417 message_center::MessageCenter* message_center = | 409 message_center::MessageCenter* message_center = |
| 418 message_center::MessageCenter::Get(); | 410 message_center::MessageCenter::Get(); |
| 419 message_center::NotificationList::Notifications notifications = | 411 message_center::NotificationList::Notifications notifications = |
| 420 message_center->GetVisibleNotifications(); | 412 message_center->GetVisibleNotifications(); |
| 421 ASSERT_EQ(1u, notifications.size()); | 413 ASSERT_EQ(1u, notifications.size()); |
| 422 } | 414 } |
| 423 #endif | 415 #endif |
| OLD | NEW |