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 17 AwBrowserDependencyFactory::AwBrowserDependencyFactory() {} 18 19 AwBrowserDependencyFactory::~AwBrowserDependencyFactory() {} 20 21 // static 22 void AwBrowserDependencyFactory::SetInstance( 23 AwBrowserDependencyFactory* delegate) { 24 g_instance = delegate; 25 } 26 27 // static 28 AwBrowserDependencyFactory* AwBrowserDependencyFactory::GetInstance() { 29 DCHECK(g_instance); // Must always be confirgured on startup. 30 return g_instance; 31 } 32 33 } // namespace android_webview 34 35