1 // Copyright 2006-2008 The Chromium Authors 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 "net/base/net_module.h" 6 7 #include "base/memory/ref_counted_memory.h" 8 9 namespace net { 10 11 static NetModule::ResourceProvider resource_provider; 12 13 // static SetResourceProvider(ResourceProvider func)14void NetModule::SetResourceProvider(ResourceProvider func) { 15 resource_provider = func; 16 } 17 18 // static GetResource(int key)19scoped_refptr<base::RefCountedMemory> NetModule::GetResource(int key) { 20 return resource_provider ? resource_provider(key) : nullptr; 21 } 22 23 } // namespace net 24