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
3 // found in the LICENSE file.
5 #include "chrome/browser/extensions/crx_installer.h"
6 #include "chrome/browser/extensions/test_extension_service.h"
7 #include "testing/gtest/include/gtest/gtest.h"
9 using extensions::Extension;
11 TestExtensionService::~TestExtensionService() {}
13 const extensions::ExtensionSet* TestExtensionService::extensions() const {
18 const extensions::ExtensionSet* TestExtensionService::disabled_extensions()
24 extensions::PendingExtensionManager*
25 TestExtensionService::pending_extension_manager() {
30 bool TestExtensionService::UpdateExtension(
31 const std::string& id,
32 const base::FilePath& path,
33 bool file_ownership_passed,
34 const GURL& download_url,
35 extensions::CrxInstaller** out_crx_installer) {
40 const Extension* TestExtensionService::GetExtensionById(
41 const std::string& id, bool include_disabled) const {
46 const Extension* TestExtensionService::GetInstalledExtension(
47 const std::string& id) const {
52 const Extension* TestExtensionService::GetPendingExtensionUpdate(
53 const std::string& id) const {
58 void TestExtensionService::FinishDelayedInstallation(
59 const std::string& extension_id) {
63 bool TestExtensionService::IsExtensionEnabled(
64 const std::string& extension_id) const {
69 bool TestExtensionService::IsExternalExtensionUninstalled(
70 const std::string& extension_id) const {
75 void TestExtensionService::CheckManagementPolicy() {
79 void TestExtensionService::CheckForUpdatesSoon() {
83 bool TestExtensionService::is_ready() {
88 base::SequencedTaskRunner* TestExtensionService::GetFileTaskRunner() {
93 void TestExtensionService::AddExtension(const Extension* extension) {
97 void TestExtensionService::AddComponentExtension(const Extension* extension) {
101 void TestExtensionService::UnloadExtension(
102 const std::string& extension_id,
103 extensions::UnloadedExtensionInfo::Reason reason) {
107 void TestExtensionService::RemoveComponentExtension(
108 const std::string& extension_id) {