Index: chrome/browser/extensions/extensions_service.cc |
diff --git a/chrome/browser/extensions/extensions_service.cc b/chrome/browser/extensions/extensions_service.cc |
index 06fe0687551e60f658171c20d7ae2d9920fda1d5..02c4bcca0b3415527fec18024161d0337310ed9c 100644 |
--- a/chrome/browser/extensions/extensions_service.cc |
+++ b/chrome/browser/extensions/extensions_service.cc |
@@ -607,7 +607,7 @@ void ExtensionsService::InitEventRouters() { |
void ExtensionsService::Init() { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
- DCHECK(!ready_); |
+ DCHECK(!ready_); // Can't redo init. |
DCHECK_EQ(extensions_.size(), 0u); |
// Hack: we need to ensure the ResourceDispatcherHost is ready before we load |
@@ -1483,10 +1483,11 @@ void ExtensionsService::GarbageCollectExtensions() { |
} |
void ExtensionsService::OnLoadedInstalledExtensions() { |
- ready_ = true; |
if (updater_.get()) { |
updater_->Start(); |
} |
+ |
+ ready_ = true; |
NotificationService::current()->Notify( |
NotificationType::EXTENSIONS_READY, |
Source<Profile>(profile_), |