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