• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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()17 AwBrowserDependencyFactory::AwBrowserDependencyFactory() {}
18 
~AwBrowserDependencyFactory()19 AwBrowserDependencyFactory::~AwBrowserDependencyFactory() {}
20 
21 // static
SetInstance(AwBrowserDependencyFactory * delegate)22 void AwBrowserDependencyFactory::SetInstance(
23     AwBrowserDependencyFactory* delegate) {
24   g_instance = delegate;
25 }
26 
27 // static
GetInstance()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