- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / browser / extensions / api / dns / host_resolver_wrapper.cc
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 "chrome/browser/extensions/api/dns/host_resolver_wrapper.h"
6
7 namespace extensions {
8
9 HostResolverWrapper::HostResolverWrapper()
10     : resolver_(NULL) {
11 }
12
13 // static
14 HostResolverWrapper* HostResolverWrapper::GetInstance() {
15   return Singleton<extensions::HostResolverWrapper>::get();
16 }
17
18 net::HostResolver* HostResolverWrapper::GetHostResolver(
19     net::HostResolver* real_resolver) {
20   return resolver_ ? resolver_ : real_resolver;
21 }
22
23 void HostResolverWrapper::SetHostResolverForTesting(
24     net::HostResolver* mock_resolver) {
25   resolver_ = mock_resolver;
26 }
27
28 }  // namespace extensions