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 |