// Copyright (c) 2012 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 "chrome/browser/extensions/api/dns/host_resolver_wrapper.h" namespace extensions { HostResolverWrapper::HostResolverWrapper() : resolver_(NULL) { } // static HostResolverWrapper* HostResolverWrapper::GetInstance() { return Singleton::get(); } net::HostResolver* HostResolverWrapper::GetHostResolver( net::HostResolver* real_resolver) { return resolver_ ? resolver_ : real_resolver; } void HostResolverWrapper::SetHostResolverForTesting( net::HostResolver* mock_resolver) { resolver_ = mock_resolver; } } // namespace extensions