// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "extensions/browser/api/extensions_api_client.h" #include "base/logging.h" namespace extensions { namespace { ExtensionsAPIClient* g_instance = NULL; } // namespace ExtensionsAPIClient::ExtensionsAPIClient() { g_instance = this; } ExtensionsAPIClient::~ExtensionsAPIClient() { g_instance = NULL; } // static ExtensionsAPIClient* ExtensionsAPIClient::Get() { return g_instance; } void ExtensionsAPIClient::AddAdditionalValueStoreCaches( content::BrowserContext* context, const scoped_refptr& factory, const scoped_refptr >& observers, std::map* caches) {} bool ExtensionsAPIClient::AppViewInternalAttachFrame( content::BrowserContext* browser_context, const GURL& url, int guest_instance_id, const std::string& guest_extension_id) { return false; } bool ExtensionsAPIClient::AppViewInternalDenyRequest( content::BrowserContext* browser_context, int guest_instance_id, const std::string& guest_extension_id) { return false; } device::HidService* ExtensionsAPIClient::GetHidService() { // This should never be called by clients which don't support the HID API. NOTIMPLEMENTED(); return NULL; } } // namespace extensions