| 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 "base/files/file_path.h" | 5 #include "base/files/file_path.h" |
| 6 #include "base/files/scoped_temp_dir.h" | 6 #include "base/files/scoped_temp_dir.h" |
| 7 #include "base/strings/string_util.h" | 7 #include "base/strings/string_util.h" |
| 8 #include "base/strings/stringprintf.h" | 8 #include "base/strings/stringprintf.h" |
| 9 #include "chrome/browser/extensions/api/management/management_api.h" | 9 #include "chrome/browser/extensions/api/management/management_api.h" |
| 10 #include "chrome/browser/extensions/api/management/management_api_constants.h" | 10 #include "chrome/browser/extensions/api/management/management_api_constants.h" |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 92 SelfUninstallNoPermissions) { | 92 SelfUninstallNoPermissions) { |
| 93 ExtensionTestMessageListener listener1("success", false); | 93 ExtensionTestMessageListener listener1("success", false); |
| 94 ASSERT_TRUE(LoadExtension( | 94 ASSERT_TRUE(LoadExtension( |
| 95 test_data_dir_.AppendASCII("management/self_uninstall_helper"))); | 95 test_data_dir_.AppendASCII("management/self_uninstall_helper"))); |
| 96 ASSERT_TRUE(LoadExtension( | 96 ASSERT_TRUE(LoadExtension( |
| 97 test_data_dir_.AppendASCII("management/self_uninstall_noperm"))); | 97 test_data_dir_.AppendASCII("management/self_uninstall_noperm"))); |
| 98 ASSERT_TRUE(listener1.WaitUntilSatisfied()); | 98 ASSERT_TRUE(listener1.WaitUntilSatisfied()); |
| 99 } | 99 } |
| 100 | 100 |
| 101 IN_PROC_BROWSER_TEST_F(ExtensionManagementApiBrowserTest, | 101 IN_PROC_BROWSER_TEST_F(ExtensionManagementApiBrowserTest, |
| 102 GetSelfNoPermissions) { |
| 103 ExtensionTestMessageListener listener1("success", false); |
| 104 ASSERT_TRUE(LoadExtension( |
| 105 test_data_dir_.AppendASCII("management/get_self"))); |
| 106 ASSERT_TRUE(listener1.WaitUntilSatisfied()); |
| 107 } |
| 108 |
| 109 IN_PROC_BROWSER_TEST_F(ExtensionManagementApiBrowserTest, |
| 102 UninstallWithConfirmDialog) { | 110 UninstallWithConfirmDialog) { |
| 103 ExtensionService* service = ExtensionSystem::Get(browser()->profile())-> | 111 ExtensionService* service = ExtensionSystem::Get(browser()->profile())-> |
| 104 extension_service(); | 112 extension_service(); |
| 105 | 113 |
| 106 // Install an extension. | 114 // Install an extension. |
| 107 const Extension* extension = InstallExtension( | 115 const Extension* extension = InstallExtension( |
| 108 test_data_dir_.AppendASCII("api_test/management/enabled_extension"), 1); | 116 test_data_dir_.AppendASCII("api_test/management/enabled_extension"), 1); |
| 109 ASSERT_TRUE(extension); | 117 ASSERT_TRUE(extension); |
| 110 | 118 |
| 111 const std::string id = extension->id(); | 119 const std::string id = extension->id(); |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 308 // extension should be reloaded and enabled. | 316 // extension should be reloaded and enabled. |
| 309 ASSERT_TRUE(CrashEnabledExtension(kId)); | 317 ASSERT_TRUE(CrashEnabledExtension(kId)); |
| 310 SetEnabled(false, true, std::string()); | 318 SetEnabled(false, true, std::string()); |
| 311 SetEnabled(true, true, std::string()); | 319 SetEnabled(true, true, std::string()); |
| 312 const Extension* extension = ExtensionSystem::Get(browser()->profile()) | 320 const Extension* extension = ExtensionSystem::Get(browser()->profile()) |
| 313 ->extension_service()->GetExtensionById(kId, false); | 321 ->extension_service()->GetExtensionById(kId, false); |
| 314 EXPECT_TRUE(extension); | 322 EXPECT_TRUE(extension); |
| 315 } | 323 } |
| 316 | 324 |
| 317 } // namespace extensions | 325 } // namespace extensions |
| OLD | NEW |