1*6777b538SAndroid Build Coastguard Worker // Copyright 2006-2008 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker // found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker #include "net/base/net_module.h" 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker #include "base/memory/ref_counted_memory.h" 8*6777b538SAndroid Build Coastguard Worker 9*6777b538SAndroid Build Coastguard Worker namespace net { 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard Worker static NetModule::ResourceProvider resource_provider; 12*6777b538SAndroid Build Coastguard Worker 13*6777b538SAndroid Build Coastguard Worker // static SetResourceProvider(ResourceProvider func)14*6777b538SAndroid Build Coastguard Workervoid NetModule::SetResourceProvider(ResourceProvider func) { 15*6777b538SAndroid Build Coastguard Worker resource_provider = func; 16*6777b538SAndroid Build Coastguard Worker } 17*6777b538SAndroid Build Coastguard Worker 18*6777b538SAndroid Build Coastguard Worker // static GetResource(int key)19*6777b538SAndroid Build Coastguard Workerscoped_refptr<base::RefCountedMemory> NetModule::GetResource(int key) { 20*6777b538SAndroid Build Coastguard Worker return resource_provider ? resource_provider(key) : nullptr; 21*6777b538SAndroid Build Coastguard Worker } 22*6777b538SAndroid Build Coastguard Worker 23*6777b538SAndroid Build Coastguard Worker } // namespace net 24