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 Feature::Availability ExtensionAPI::IsAvailable( 33 const Feature& api, 34 const Extension* extension, 35 Feature::Context context, 36 const GURL& url) { 37 return Feature::CreateAvailability(Feature::NOT_PRESENT, ""); 38 } 39 40 bool ExtensionAPI::IsAnyFeatureAvailableToContext(const Feature& api, 41 const Extension* extension, 42 Feature::Context context, 43 const GURL& url) { 44 return false; 45 } 46 47 bool ExtensionAPI::IsPrivileged(const std::string& full_name) { 48 return false; 49 } 50 51 const base::DictionaryValue* ExtensionAPI::GetSchema( 52 const std::string& full_name) { 53 return NULL; 54 } 55 56 } // namespace extensions 57