From ad74a59d383e658187ae48d084c7a65145d84449 Mon Sep 17 00:00:00 2001 From: "erg@google.com" Date: Fri, 21 Jan 2011 18:40:55 +0000 Subject: More net/ reordering. In addition to the normal method reordering, this patch also deinlines net/base/test_completion_callback.h and places the compiled code in the net_test_support target. Minimization of that header also required adding includes in a few unit tests. BUG=68682 TEST=compiles Review URL: http://codereview.chromium.org/6341004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72162 0039d316-1c4b-4281-b951-d872f2087c98 --- net/base/registry_controlled_domain.cc | 66 ++++++++++++++++++---------------- 1 file changed, 35 insertions(+), 31 deletions(-) (limited to 'net/base/registry_controlled_domain.cc') diff --git a/net/base/registry_controlled_domain.cc b/net/base/registry_controlled_domain.cc index 88eccd0..1ee88747 100644 --- a/net/base/registry_controlled_domain.cc +++ b/net/base/registry_controlled_domain.cc @@ -51,12 +51,14 @@ namespace net { -static const int kExceptionRule = 1; -static const int kWildcardRule = 2; +namespace { -RegistryControlledDomainService::RegistryControlledDomainService() - : find_domain_function_(Perfect_Hash::FindDomain) { -} +const int kExceptionRule = 1; +const int kWildcardRule = 2; + +RegistryControlledDomainService* test_instance_; + +} // namespace // static std::string RegistryControlledDomainService::GetDomainAndRegistry( @@ -155,6 +157,34 @@ size_t RegistryControlledDomainService::GetRegistryLength( } // static +RegistryControlledDomainService* RegistryControlledDomainService::GetInstance() +{ + if (test_instance_) + return test_instance_; + + return Singleton::get(); +} + +RegistryControlledDomainService::RegistryControlledDomainService() + : find_domain_function_(Perfect_Hash::FindDomain) { +} + +// static +RegistryControlledDomainService* RegistryControlledDomainService::SetInstance( + RegistryControlledDomainService* instance) { + RegistryControlledDomainService* old_instance = test_instance_; + test_instance_ = instance; + return old_instance; +} + +// static +void RegistryControlledDomainService::UseFindDomainFunction( + FindDomainPtr function) { + RegistryControlledDomainService* instance = GetInstance(); + instance->find_domain_function_ = function; +} + +// static std::string RegistryControlledDomainService::GetDomainAndRegistryImpl( const std::string& host) { DCHECK(!host.empty()); @@ -261,30 +291,4 @@ size_t RegistryControlledDomainService::GetRegistryLengthImpl( return allow_unknown_registries ? (host.length() - curr_start) : 0; } -static RegistryControlledDomainService* test_instance_; - -// static -RegistryControlledDomainService* RegistryControlledDomainService::SetInstance( - RegistryControlledDomainService* instance) { - RegistryControlledDomainService* old_instance = test_instance_; - test_instance_ = instance; - return old_instance; -} - -// static -RegistryControlledDomainService* RegistryControlledDomainService::GetInstance() -{ - if (test_instance_) - return test_instance_; - - return Singleton::get(); -} - -// static -void RegistryControlledDomainService::UseFindDomainFunction( - FindDomainPtr function) { - RegistryControlledDomainService* instance = GetInstance(); - instance->find_domain_function_ = function; -} - } // namespace net -- cgit v1.1