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/extensions/extension_browsertest.h" | 5 #include "chrome/browser/extensions/extension_browsertest.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 25 matching lines...) Expand all Loading... |
36 #include "chrome/test/base/ui_test_utils.h" | 36 #include "chrome/test/base/ui_test_utils.h" |
37 #include "content/public/browser/navigation_controller.h" | 37 #include "content/public/browser/navigation_controller.h" |
38 #include "content/public/browser/navigation_entry.h" | 38 #include "content/public/browser/navigation_entry.h" |
39 #include "content/public/browser/notification_registrar.h" | 39 #include "content/public/browser/notification_registrar.h" |
40 #include "content/public/browser/notification_service.h" | 40 #include "content/public/browser/notification_service.h" |
41 #include "content/public/browser/render_view_host.h" | 41 #include "content/public/browser/render_view_host.h" |
42 #include "content/public/test/browser_test_utils.h" | 42 #include "content/public/test/browser_test_utils.h" |
43 #include "extensions/browser/extension_host.h" | 43 #include "extensions/browser/extension_host.h" |
44 #include "extensions/browser/extension_prefs.h" | 44 #include "extensions/browser/extension_prefs.h" |
45 #include "extensions/browser/extension_system.h" | 45 #include "extensions/browser/extension_system.h" |
| 46 #include "extensions/browser/uninstall_reason.h" |
46 #include "extensions/common/constants.h" | 47 #include "extensions/common/constants.h" |
47 #include "extensions/common/extension_set.h" | 48 #include "extensions/common/extension_set.h" |
48 #include "sync/api/string_ordinal.h" | 49 #include "sync/api/string_ordinal.h" |
49 | 50 |
50 #if defined(OS_CHROMEOS) | 51 #if defined(OS_CHROMEOS) |
51 #include "chromeos/chromeos_switches.h" | 52 #include "chromeos/chromeos_switches.h" |
52 #endif | 53 #endif |
53 | 54 |
54 using extensions::Extension; | 55 using extensions::Extension; |
55 using extensions::ExtensionCreator; | 56 using extensions::ExtensionCreator; |
(...skipping 489 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
545 ExtensionService* service = extensions::ExtensionSystem::Get( | 546 ExtensionService* service = extensions::ExtensionSystem::Get( |
546 profile())->extension_service(); | 547 profile())->extension_service(); |
547 service->UnloadExtension(extension_id, | 548 service->UnloadExtension(extension_id, |
548 extensions::UnloadedExtensionInfo::REASON_DISABLE); | 549 extensions::UnloadedExtensionInfo::REASON_DISABLE); |
549 } | 550 } |
550 | 551 |
551 void ExtensionBrowserTest::UninstallExtension(const std::string& extension_id) { | 552 void ExtensionBrowserTest::UninstallExtension(const std::string& extension_id) { |
552 ExtensionService* service = extensions::ExtensionSystem::Get( | 553 ExtensionService* service = extensions::ExtensionSystem::Get( |
553 profile())->extension_service(); | 554 profile())->extension_service(); |
554 service->UninstallExtension( | 555 service->UninstallExtension( |
555 extension_id, ExtensionService::UNINSTALL_REASON_FOR_TESTING, NULL); | 556 extension_id, extensions::UNINSTALL_REASON_FOR_TESTING, NULL); |
556 } | 557 } |
557 | 558 |
558 void ExtensionBrowserTest::DisableExtension(const std::string& extension_id) { | 559 void ExtensionBrowserTest::DisableExtension(const std::string& extension_id) { |
559 ExtensionService* service = extensions::ExtensionSystem::Get( | 560 ExtensionService* service = extensions::ExtensionSystem::Get( |
560 profile())->extension_service(); | 561 profile())->extension_service(); |
561 service->DisableExtension(extension_id, Extension::DISABLE_USER_ACTION); | 562 service->DisableExtension(extension_id, Extension::DISABLE_USER_ACTION); |
562 } | 563 } |
563 | 564 |
564 void ExtensionBrowserTest::EnableExtension(const std::string& extension_id) { | 565 void ExtensionBrowserTest::EnableExtension(const std::string& extension_id) { |
565 ExtensionService* service = extensions::ExtensionSystem::Get( | 566 ExtensionService* service = extensions::ExtensionSystem::Get( |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
642 return extensions::browsertest_util::ExecuteScriptInBackgroundPage( | 643 return extensions::browsertest_util::ExecuteScriptInBackgroundPage( |
643 profile(), extension_id, script); | 644 profile(), extension_id, script); |
644 } | 645 } |
645 | 646 |
646 bool ExtensionBrowserTest::ExecuteScriptInBackgroundPageNoWait( | 647 bool ExtensionBrowserTest::ExecuteScriptInBackgroundPageNoWait( |
647 const std::string& extension_id, | 648 const std::string& extension_id, |
648 const std::string& script) { | 649 const std::string& script) { |
649 return extensions::browsertest_util::ExecuteScriptInBackgroundPageNoWait( | 650 return extensions::browsertest_util::ExecuteScriptInBackgroundPageNoWait( |
650 profile(), extension_id, script); | 651 profile(), extension_id, script); |
651 } | 652 } |
OLD | NEW |