Chromium Code Reviews| Index: chrome/browser/extensions/extension_system.cc |
| diff --git a/chrome/browser/extensions/extension_system.cc b/chrome/browser/extensions/extension_system.cc |
| index 0a141447866847d3153f84ec583dde0392dae13f..37b4c857983cffecdf5391b4a08e958afc43aada 100644 |
| --- a/chrome/browser/extensions/extension_system.cc |
| +++ b/chrome/browser/extensions/extension_system.cc |
| @@ -151,6 +151,8 @@ void ExtensionSystemImpl::Shared::Init(bool extensions_enabled) { |
| blacklist_.get(), |
| autoupdate_enabled, |
| extensions_enabled)); |
| + extension_service_->ready().RunAfter( |
| + FROM_HERE, base::Bind(&AsyncEvent::MarkHappened, ready_.AsWeakPtr())); |
|
Matt Perry
2013/05/15 21:08:54
I think it will get confusing to have 2 "ready" si
Jeffrey Yasskin
2013/05/15 22:46:50
Ok, I've moved them into ExtensionSystem. They nee
|
| // These services must be registered before the ExtensionService tries to |
| // load any extensions. |
| @@ -436,6 +438,10 @@ Blacklist* ExtensionSystemImpl::blacklist() { |
| return shared_->blacklist(); |
| } |
| +const AsyncEvent& ExtensionSystemImpl::ready() const { |
| + return shared_->ready(); |
| +} |
| + |
| void ExtensionSystemImpl::RegisterExtensionWithRequestContexts( |
| const Extension* extension) { |
| base::Time install_time; |