summaryrefslogtreecommitdiffstats
path: root/net/base/net_module.cc
diff options
context:
space:
mode:
authordeanm@chromium.org <deanm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-20 00:28:34 +0000
committerdeanm@chromium.org <deanm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-20 00:28:34 +0000
commit2dea04cdfc632bfe29d7ffb436827ea2726ec092 (patch)
tree519bcd708837a17fa5fb947451bc1e65e95443bf /net/base/net_module.cc
parentc86288eec35b7718bdd01e7faefeb837b6bd8903 (diff)
downloadchromium_src-2dea04cdfc632bfe29d7ffb436827ea2726ec092.zip
chromium_src-2dea04cdfc632bfe29d7ffb436827ea2726ec092.tar.gz
chromium_src-2dea04cdfc632bfe29d7ffb436827ea2726ec092.tar.bz2
Make the net resource interface use StringPiece instead of std::string. This means we can point directly into the resource in the binary, instead of copying. This makes sense for the TLD data, which doesn't need to be copied around.
Review URL: http://codereview.chromium.org/11296 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5735 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/net_module.cc')
-rw-r--r--net/base/net_module.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/base/net_module.cc b/net/base/net_module.cc
index d54a0a4..7c3f9c1 100644
--- a/net/base/net_module.cc
+++ b/net/base/net_module.cc
@@ -14,10 +14,10 @@ void NetModule::SetResourceProvider(ResourceProvider func) {
}
// static
-std::string NetModule::GetResource(int key) {
+StringPiece NetModule::GetResource(int key) {
// avoid thread safety issues by copying provider address to a local var
ResourceProvider func = resource_provider;
- return func ? func(key) : std::string();
+ return func ? func(key) : StringPiece();
}
} // namespace net