| Index: chrome/browser/ui/extensions/extension_installed_bubble.cc
|
| diff --git a/chrome/browser/ui/extensions/extension_installed_bubble.cc b/chrome/browser/ui/extensions/extension_installed_bubble.cc
|
| index 0f8accb2e09fab452697abde4c1c0dbc23b6e4da..e9ba2b98d80110d2a9b5d4c0462c464c189567a9 100644
|
| --- a/chrome/browser/ui/extensions/extension_installed_bubble.cc
|
| +++ b/chrome/browser/ui/extensions/extension_installed_bubble.cc
|
| @@ -56,6 +56,8 @@ class ExtensionInstalledBubbleObserver
|
| content::Source<Browser>(bubble_->browser()));
|
| }
|
|
|
| + void Run() { OnExtensionLoaded(nullptr, bubble_->extension()); }
|
| +
|
| private:
|
| ~ExtensionInstalledBubbleObserver() override {}
|
|
|
| @@ -169,8 +171,13 @@ void ExtensionInstalledBubble::ShowBubble(
|
| const SkBitmap& icon) {
|
| // The ExtensionInstalledBubbleObserver will delete itself when the
|
| // ExtensionInstalledBubble is shown or when it can't be shown anymore.
|
| - new ExtensionInstalledBubbleObserver(
|
| + auto x = new ExtensionInstalledBubbleObserver(
|
| make_scoped_ptr(new ExtensionInstalledBubble(extension, browser, icon)));
|
| + extensions::ExtensionRegistry* reg =
|
| + extensions::ExtensionRegistry::Get(browser->profile());
|
| + if (reg->enabled_extensions().GetByID(extension->id())) {
|
| + x->Run();
|
| + }
|
| }
|
|
|
| ExtensionInstalledBubble::ExtensionInstalledBubble(const Extension* extension,
|
|
|