Fix Threading of ExtensionsQuotaService
The ExtensionsQuotaService uses a RepeatingTimer that is triggered on the thread it was created. With this CL, we ensure that the ExtensionsQuotaService is created, accessed and destroyed on the same thread.
BUG=118655
TEST=no
Review URL: http://codereview.chromium.org/9722022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127670 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/extension_function_dispatcher.cc b/chrome/browser/extensions/extension_function_dispatcher.cc
index d1344be..0a95858c 100644
--- a/chrome/browser/extensions/extension_function_dispatcher.cc
+++ b/chrome/browser/extensions/extension_function_dispatcher.cc
@@ -126,7 +126,7 @@
function->set_include_incognito(
extension_info_map->IsIncognitoEnabled(extension->id()));
- ExtensionsQuotaService* quota = extension_info_map->quota_service();
+ ExtensionsQuotaService* quota = extension_info_map->GetQuotaService();
if (quota->Assess(extension->id(), function, ¶ms.arguments,
base::TimeTicks::Now())) {
function->Run();