summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_service.h
diff options
context:
space:
mode:
authorjoaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-27 10:22:30 +0000
committerjoaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-27 10:22:30 +0000
commit94fde23a7de178d7c3f808f4fb42916b69de614f (patch)
tree319a03ca799eca46680b8184c230ccb6b5cd553d /chrome/browser/extensions/extension_service.h
parentae891db383622ef2e2a2ec001537d6d5b1341c4b (diff)
downloadchromium_src-94fde23a7de178d7c3f808f4fb42916b69de614f.zip
chromium_src-94fde23a7de178d7c3f808f4fb42916b69de614f.tar.gz
chromium_src-94fde23a7de178d7c3f808f4fb42916b69de614f.tar.bz2
Fix crasher in ExtensionService::UpdateExtension.
BUG=124163 TEST=Crash reports with this stack trace stop coming in Review URL: http://codereview.chromium.org/10167003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134251 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_service.h')
-rw-r--r--chrome/browser/extensions/extension_service.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/chrome/browser/extensions/extension_service.h b/chrome/browser/extensions/extension_service.h
index 7ddbca4..349a7a6d 100644
--- a/chrome/browser/extensions/extension_service.h
+++ b/chrome/browser/extensions/extension_service.h
@@ -553,6 +553,9 @@ class ExtensionService
virtual void OnExternalProviderReady(
const ExternalExtensionProviderInterface* provider) OVERRIDE;
+ // Returns true when all the external extension providers are ready.
+ bool AreAllExternalProvidersReady() const;
+
void OnAllExternalProvidersReady();
// Once all external providers are done, generates any needed alerts about
@@ -820,9 +823,11 @@ class ExtensionService
ProviderCollection external_extension_providers_;
// Set to true by OnExternalExtensionUpdateUrlFound() when an external
- // extension URL is found. Used in CheckForExternalUpdates() to see
- // if an update check is needed to install pending extensions.
- bool external_extension_url_added_;
+ // extension URL is found, and by CheckForUpdatesSoon() when an update check
+ // has to wait for the external providers. Used in
+ // OnAllExternalProvidersReady() to determine if an update check is needed to
+ // install pending extensions.
+ bool update_once_all_providers_are_ready_;
NaClModuleInfoList nacl_module_list_;