Index: chrome/browser/extensions/dev_mode_bubble_delegate.cc |
diff --git a/chrome/browser/extensions/dev_mode_bubble_delegate.cc b/chrome/browser/extensions/dev_mode_bubble_delegate.cc |
index 1ac48c9192f0f73e7c6c3096eaf62600e4715055..5f723de49a978ba6752768282ac02624d452ec09 100644 |
--- a/chrome/browser/extensions/dev_mode_bubble_delegate.cc |
+++ b/chrome/browser/extensions/dev_mode_bubble_delegate.cc |
@@ -18,6 +18,13 @@ |
#include "ui/base/l10n/l10n_util.h" |
namespace extensions { |
+ |
+namespace { |
+ |
+base::LazyInstance<std::set<Profile*> > g_shown_for_profiles = |
+ LAZY_INSTANCE_INITIALIZER; |
+ |
+} // namespace |
DevModeBubbleDelegate::DevModeBubbleDelegate(Profile* profile) |
: ExtensionMessageBubbleController::Delegate(profile) { |
@@ -98,12 +105,13 @@ |
action, ExtensionMessageBubbleController::ACTION_BOUNDARY); |
} |
-const char* DevModeBubbleDelegate::GetKey() { |
- return "DevModeBubbleDelegate"; |
+std::set<Profile*>* DevModeBubbleDelegate::GetProfileSet() { |
+ return g_shown_for_profiles.Pointer(); |
} |
-bool DevModeBubbleDelegate::ClearProfileSetAfterAction() { |
- return false; |
+// static |
+void DevModeBubbleDelegate::ClearProfileListForTesting() { |
+ g_shown_for_profiles.Get().clear(); |
} |
} // namespace extensions |