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. 4 5 #include "android_webview/native/aw_browser_dependency_factory.h" 6 7 #include "base/logging.h" 8 9 namespace android_webview { 10 11 namespace { 12 13 AwBrowserDependencyFactory* g_instance = NULL; 14 15 } // namespace 16 AwBrowserDependencyFactory()17AwBrowserDependencyFactory::AwBrowserDependencyFactory() {} 18 ~AwBrowserDependencyFactory()19AwBrowserDependencyFactory::~AwBrowserDependencyFactory() {} 20 21 // static SetInstance(AwBrowserDependencyFactory * delegate)22void AwBrowserDependencyFactory::SetInstance( 23 AwBrowserDependencyFactory* delegate) { 24 g_instance = delegate; 25 } 26 27 // static GetInstance()28AwBrowserDependencyFactory* AwBrowserDependencyFactory::GetInstance() { 29 DCHECK(g_instance); // Must always be confirgured on startup. 30 return g_instance; 31 } 32 33 } // namespace android_webview 34 35