Chromium Code Reviews| 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..04ad489ff83ce5ae0d9d9fc283e814fdc4b52ce2 100644 |
| --- a/chrome/browser/ui/extensions/extension_installed_bubble.cc |
| +++ b/chrome/browser/ui/extensions/extension_installed_bubble.cc |
| @@ -56,6 +56,10 @@ class ExtensionInstalledBubbleObserver |
| content::Source<Browser>(bubble_->browser())); |
| } |
| + void Run() { |
| + OnExtensionLoaded(nullptr, bubble_->extension()); |
| + } |
| + |
| private: |
| ~ExtensionInstalledBubbleObserver() override {} |
| @@ -169,8 +173,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( |
|
sky
2015/12/04 23:41:06
x, huh? bubble_observer?
Devlin
2015/12/05 01:10:15
D'oh! This was all for testing. I remembered to
|
| make_scoped_ptr(new ExtensionInstalledBubble(extension, browser, icon))); |
| + extensions::ExtensionRegistry* reg = |
| + extensions::ExtensionRegistry::Get(browser->profile()); |
| + if (reg->enabled_extensions().GetByID(extension->id())) { |
|
sky
2015/12/04 23:41:06
nit: no {}
Devlin
2015/12/05 01:10:15
Ditto.
|
| + x->Run(); |
| + } |
| } |
| ExtensionInstalledBubble::ExtensionInstalledBubble(const Extension* extension, |