Settings API first-run bubble.

Pop up a bubble the first time a user encounters that the settings have been changed by an extension.

Settings includes: home page, search engine or startup pages.

BUG=356204
[email protected], [email protected], [email protected]

Review URL: https://codereview.chromium.org/202923006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259684 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/extension_message_bubble_controller.cc b/chrome/browser/extensions/extension_message_bubble_controller.cc
index ef5e06b..20e18cab 100644
--- a/chrome/browser/extensions/extension_message_bubble_controller.cc
+++ b/chrome/browser/extensions/extension_message_bubble_controller.cc
@@ -70,6 +70,8 @@
   return *GetOrCreateExtensionList();
 }
 
+bool ExtensionMessageBubbleController::CloseOnDeactivate() { return false; }
+
 void ExtensionMessageBubbleController::Show(ExtensionMessageBubble* bubble) {
   // Wire up all the callbacks, to get notified what actions the user took.
   base::Closure dismiss_button_callback =