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, |