| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/extensions/extension_apitest.h" | 5 #include "chrome/browser/extensions/extension_apitest.h" |
| 6 #include "chrome/browser/extensions/extension_service.h" | 6 #include "chrome/browser/extensions/extension_service.h" |
| 7 #include "chrome/browser/extensions/extension_test_message_listener.h" | 7 #include "chrome/browser/extensions/extension_test_message_listener.h" |
| 8 #include "chrome/browser/profiles/profile.h" | 8 #include "chrome/browser/profiles/profile.h" |
| 9 #include "chrome/browser/ui/browser.h" | 9 #include "chrome/browser/ui/browser.h" |
| 10 #include "chrome/browser/ui/browser_list.h" | 10 #include "chrome/browser/ui/browser_list.h" |
| (...skipping 28 matching lines...) Expand all Loading... |
| 39 virtual void InstallExtensions() { | 39 virtual void InstallExtensions() { |
| 40 FilePath basedir = test_data_dir_.AppendASCII("management"); | 40 FilePath basedir = test_data_dir_.AppendASCII("management"); |
| 41 | 41 |
| 42 // Load 4 enabled items. | 42 // Load 4 enabled items. |
| 43 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("enabled_extension"))); | 43 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("enabled_extension"))); |
| 44 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("enabled_app"))); | 44 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("enabled_app"))); |
| 45 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("description"))); | 45 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("description"))); |
| 46 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("permissions"))); | 46 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("permissions"))); |
| 47 | 47 |
| 48 // Load 2 disabled items. | 48 // Load 2 disabled items. |
| 49 ExtensionService* service = browser()->profile()->GetExtensionService(); | |
| 50 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("disabled_extension"))); | 49 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("disabled_extension"))); |
| 51 service->DisableExtension(last_loaded_extension_id_); | 50 DisableExtension(last_loaded_extension_id_); |
| 52 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("disabled_app"))); | 51 ASSERT_TRUE(LoadExtension(basedir.AppendASCII("disabled_app"))); |
| 53 service->DisableExtension(last_loaded_extension_id_); | 52 DisableExtension(last_loaded_extension_id_); |
| 54 } | 53 } |
| 55 | 54 |
| 56 // Load an app, and wait for a message from app "management/launch_on_install" | 55 // Load an app, and wait for a message from app "management/launch_on_install" |
| 57 // indicating that the new app has been launched. | 56 // indicating that the new app has been launched. |
| 58 void LoadAndWaitForLaunch(const std::string& app_path, | 57 void LoadAndWaitForLaunch(const std::string& app_path, |
| 59 std::string* out_app_id) { | 58 std::string* out_app_id) { |
| 60 ExtensionTestMessageListener launched_app("launched app", false); | 59 ExtensionTestMessageListener launched_app("launched app", false); |
| 61 ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(app_path))); | 60 ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(app_path))); |
| 62 | 61 |
| 63 if (out_app_id) | 62 if (out_app_id) |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 ASSERT_EQ(2, browser()->tab_count()); | 178 ASSERT_EQ(2, browser()->tab_count()); |
| 180 #else | 179 #else |
| 181 // Find the app's browser. Opening in a new window will create | 180 // Find the app's browser. Opening in a new window will create |
| 182 // a new browser. | 181 // a new browser. |
| 183 ASSERT_EQ(2u, BrowserList::GetBrowserCount(browser()->profile())); | 182 ASSERT_EQ(2u, BrowserList::GetBrowserCount(browser()->profile())); |
| 184 Browser* app_browser = FindOtherBrowser(browser()); | 183 Browser* app_browser = FindOtherBrowser(browser()); |
| 185 ASSERT_TRUE(app_browser->is_app()); | 184 ASSERT_TRUE(app_browser->is_app()); |
| 186 ASSERT_FALSE(app_browser->is_type_panel()); | 185 ASSERT_FALSE(app_browser->is_type_panel()); |
| 187 #endif | 186 #endif |
| 188 } | 187 } |
| OLD | NEW |