1 // Copyright 2013 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 // Stub methods to be used when extensions are disabled 6 // i.e. ENABLE_EXTENSIONS is not defined 7 8 #include "extensions/common/extension_api.h" 9 10 #include "extensions/common/features/feature.h" 11 12 namespace extensions { 13 14 // static 15 ExtensionAPI* ExtensionAPI::GetSharedInstance() { 16 return NULL; 17 } 18 19 // static 20 ExtensionAPI* ExtensionAPI::CreateWithDefaultConfiguration() { 21 return NULL; 22 } 23 24 Feature::Availability ExtensionAPI::IsAvailable( 25 const std::string& api_full_name, 26 const Extension* extension, 27 Feature::Context context, 28 const GURL& url) { 29 return Feature::CreateAvailability(Feature::NOT_PRESENT, ""); 30 } 31 32 bool ExtensionAPI::IsAnyFeatureAvailableToContext(const std::string& api_name, 33 const Extension* extension, 34 Feature::Context context, 35 const GURL& url) { 36 return false; 37 } 38 39 bool ExtensionAPI::IsPrivileged(const std::string& full_name) { 40 return false; 41 } 42 43 const base::DictionaryValue* ExtensionAPI::GetSchema( 44 const std::string& full_name) { 45 return NULL; 46 } 47 48 } // namespace extensions 49