blob: b79eb5f9394fdc852d689f84e44c87440c0bc59e [file] [log] [blame]
[email protected]4db043b2014-08-13 09:46:181// Copyright 2014 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.
4
5#include "extensions/browser/mock_extension_system.h"
6
cmumford6ae8d462016-03-24 20:35:277#include "extensions/browser/value_store/value_store_factory.h"
[email protected]4db043b2014-08-13 09:46:188#include "extensions/common/extension_set.h"
9
10namespace extensions {
11
[email protected]4db043b2014-08-13 09:46:1812MockExtensionSystem::MockExtensionSystem(content::BrowserContext* context)
juncaicf523332015-06-04 00:14:0413 : browser_context_(context) {
[email protected]4db043b2014-08-13 09:46:1814}
15
16MockExtensionSystem::~MockExtensionSystem() {
17}
18
Randy Smith64399d62017-12-20 04:33:4019void MockExtensionSystem::InitForRegularProfile(bool extensions_enabled) {}
20
[email protected]4db043b2014-08-13 09:46:1821ExtensionService* MockExtensionSystem::extension_service() {
jamescook6a8982b2014-11-19 00:24:5622 return nullptr;
[email protected]4db043b2014-08-13 09:46:1823}
24
25RuntimeData* MockExtensionSystem::runtime_data() {
jamescook6a8982b2014-11-19 00:24:5626 return nullptr;
[email protected]4db043b2014-08-13 09:46:1827}
28
29ManagementPolicy* MockExtensionSystem::management_policy() {
jamescook6a8982b2014-11-19 00:24:5630 return nullptr;
[email protected]4db043b2014-08-13 09:46:1831}
32
rdevlin.croninf5863da2015-09-10 19:21:4533ServiceWorkerManager* MockExtensionSystem::service_worker_manager() {
34 return nullptr;
35}
36
[email protected]15ad2ee2014-08-15 19:15:2637SharedUserScriptMaster* MockExtensionSystem::shared_user_script_master() {
jamescook6a8982b2014-11-19 00:24:5638 return nullptr;
[email protected]4db043b2014-08-13 09:46:1839}
40
[email protected]4db043b2014-08-13 09:46:1841StateStore* MockExtensionSystem::state_store() {
jamescook6a8982b2014-11-19 00:24:5642 return nullptr;
[email protected]4db043b2014-08-13 09:46:1843}
44
45StateStore* MockExtensionSystem::rules_store() {
jamescook6a8982b2014-11-19 00:24:5646 return nullptr;
[email protected]4db043b2014-08-13 09:46:1847}
48
cmumford6ae8d462016-03-24 20:35:2749scoped_refptr<ValueStoreFactory> MockExtensionSystem::store_factory() {
50 return nullptr;
51}
52
[email protected]4db043b2014-08-13 09:46:1853InfoMap* MockExtensionSystem::info_map() {
jamescook6a8982b2014-11-19 00:24:5654 return nullptr;
[email protected]4db043b2014-08-13 09:46:1855}
56
[email protected]4db043b2014-08-13 09:46:1857QuotaService* MockExtensionSystem::quota_service() {
jamescook6a8982b2014-11-19 00:24:5658 return nullptr;
[email protected]4db043b2014-08-13 09:46:1859}
60
treib926ee2d2015-08-06 10:55:4261AppSorting* MockExtensionSystem::app_sorting() {
62 return nullptr;
63}
64
Christopher Lamebb90202019-04-04 03:42:3665const base::OneShotEvent& MockExtensionSystem::ready() const {
[email protected]4db043b2014-08-13 09:46:1866 return ready_;
67}
68
69ContentVerifier* MockExtensionSystem::content_verifier() {
jamescook6a8982b2014-11-19 00:24:5670 return nullptr;
[email protected]4db043b2014-08-13 09:46:1871}
72
dchengf5d241082016-04-21 03:43:1173std::unique_ptr<ExtensionSet> MockExtensionSystem::GetDependentExtensions(
[email protected]4db043b2014-08-13 09:46:1874 const Extension* extension) {
dchengf5d241082016-04-21 03:43:1175 return std::unique_ptr<ExtensionSet>();
[email protected]4db043b2014-08-13 09:46:1876}
77
Minh X. Nguyen30975342017-12-04 22:02:4178void MockExtensionSystem::InstallUpdate(
79 const std::string& extension_id,
80 const std::string& public_key,
81 const base::FilePath& temp_dir,
Minh X. Nguyen039eb992018-06-26 20:12:1382 bool install_immediately,
Minh X. Nguyen30975342017-12-04 22:02:4183 InstallUpdateCallback install_update_callback) {
asargent631a99a2015-10-15 21:51:4884 NOTREACHED();
85}
86
Minh X. Nguyenb4fbf922018-01-29 18:28:1087bool MockExtensionSystem::FinishDelayedInstallationIfReady(
88 const std::string& extension_id,
89 bool install_immediately) {
90 NOTREACHED();
91 return false;
92}
93
[email protected]4db043b2014-08-13 09:46:1894} // namespace extensions