summaryrefslogtreecommitdiffstats
path: root/net/base
diff options
context:
space:
mode:
authorpaivanof@gmail.com <paivanof@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-23 17:15:10 +0000
committerpaivanof@gmail.com <paivanof@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-23 17:15:10 +0000
commit36ffc73476203ce0ab507e79e481702e317a6922 (patch)
tree8dde21160cfeb6e5ae42643470226f19bd2e6b2d /net/base
parent9b000129350fe5a26574a013c44915b23acf2918 (diff)
downloadchromium_src-36ffc73476203ce0ab507e79e481702e317a6922.zip
chromium_src-36ffc73476203ce0ab507e79e481702e317a6922.tar.gz
chromium_src-36ffc73476203ce0ab507e79e481702e317a6922.tar.bz2
Offload disk accesses to WorkerPool in ExtensionProtocolHandler
and URLRequestResourceBundleJob. To achieve that URLRequestSimpleJob::GetData() signature changed to allow async operation finishing. All places implementing GetData() are updated. Patch from Pavel Ivanov <paivanof@gmail.com> BUG=59849,90207 Review URL: https://chromiumcodereview.appspot.com/10696135 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147869 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base')
-rw-r--r--net/base/mime_util.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/net/base/mime_util.cc b/net/base/mime_util.cc
index c398561..62788dc 100644
--- a/net/base/mime_util.cc
+++ b/net/base/mime_util.cc
@@ -88,7 +88,9 @@ class MimeUtil : public PlatformMimeUtil {
StrictMappings strict_format_map_;
}; // class MimeUtil
-static base::LazyInstance<MimeUtil> g_mime_util = LAZY_INSTANCE_INITIALIZER;
+// This variable is Leaky because we need to access it from WorkerPool threads.
+static base::LazyInstance<MimeUtil>::Leaky g_mime_util =
+ LAZY_INSTANCE_INITIALIZER;
struct MimeInfo {
const char* mime_type;