Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(42)

Side by Side Diff: chrome/browser/ui/views/extensions/disabled_extensions_view.cc

Issue 11316163: Remove the last usages of PrefObserver outside of Prefs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix build. Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/views/extensions/disabled_extensions_view.h" 5 #include "chrome/browser/ui/views/extensions/disabled_extensions_view.h"
6 6
7 #include "base/metrics/histogram.h" 7 #include "base/metrics/histogram.h"
8 #include "base/string_number_conversions.h" 8 #include "base/string_number_conversions.h"
9 #include "base/utf_string_conversions.h" 9 #include "base/utf_string_conversions.h"
10 #include "chrome/browser/extensions/extension_service.h" 10 #include "chrome/browser/extensions/extension_service.h"
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 73
74 static bool done_showing_ui = false; 74 static bool done_showing_ui = false;
75 if (done_showing_ui) 75 if (done_showing_ui)
76 return; // Only show the bubble once per launch. 76 return; // Only show the bubble once per launch.
77 77
78 // A pref that counts how often the bubble has been shown. 78 // A pref that counts how often the bubble has been shown.
79 IntegerPrefMember sideload_wipeout_bubble_shown; 79 IntegerPrefMember sideload_wipeout_bubble_shown;
80 80
81 sideload_wipeout_bubble_shown.Init( 81 sideload_wipeout_bubble_shown.Init(
82 prefs::kExtensionsSideloadWipeoutBubbleShown, 82 prefs::kExtensionsSideloadWipeoutBubbleShown,
83 browser->profile()->GetPrefs(), NULL); 83 browser->profile()->GetPrefs());
84 int bubble_shown_count = sideload_wipeout_bubble_shown.GetValue(); 84 int bubble_shown_count = sideload_wipeout_bubble_shown.GetValue();
85 if (bubble_shown_count >= kShowSideloadWipeoutBubbleMax) 85 if (bubble_shown_count >= kShowSideloadWipeoutBubbleMax)
86 return; 86 return;
87 sideload_wipeout_bubble_shown.SetValue(++bubble_shown_count); 87 sideload_wipeout_bubble_shown.SetValue(++bubble_shown_count);
88 88
89 // Fetch all disabled extensions. 89 // Fetch all disabled extensions.
90 ExtensionService* extension_service = 90 ExtensionService* extension_service =
91 extensions::ExtensionSystem::Get( 91 extensions::ExtensionSystem::Get(
92 browser->profile())->extension_service(); 92 browser->profile())->extension_service();
93 scoped_ptr<const ExtensionSet> wiped_out( 93 scoped_ptr<const ExtensionSet> wiped_out(
(...skipping 29 matching lines...) Expand all
123 wiped_out->size()); 123 wiped_out->size());
124 } 124 }
125 125
126 DisabledExtensionsView::~DisabledExtensionsView() { 126 DisabledExtensionsView::~DisabledExtensionsView() {
127 } 127 }
128 128
129 void DisabledExtensionsView::DismissBubble() { 129 void DisabledExtensionsView::DismissBubble() {
130 IntegerPrefMember sideload_wipeout_bubble_shown; 130 IntegerPrefMember sideload_wipeout_bubble_shown;
131 sideload_wipeout_bubble_shown.Init( 131 sideload_wipeout_bubble_shown.Init(
132 prefs::kExtensionsSideloadWipeoutBubbleShown, 132 prefs::kExtensionsSideloadWipeoutBubbleShown,
133 browser_->profile()->GetPrefs(), NULL); 133 browser_->profile()->GetPrefs());
134 sideload_wipeout_bubble_shown.SetValue(kShowSideloadWipeoutBubbleMax); 134 sideload_wipeout_bubble_shown.SetValue(kShowSideloadWipeoutBubbleMax);
135 135
136 GetWidget()->Close(); 136 GetWidget()->Close();
137 content::RecordAction( 137 content::RecordAction(
138 UserMetricsAction("DisabledExtensionNotificationDismissed")); 138 UserMetricsAction("DisabledExtensionNotificationDismissed"));
139 } 139 }
140 140
141 void DisabledExtensionsView::ButtonPressed(views::Button* sender, 141 void DisabledExtensionsView::ButtonPressed(views::Button* sender,
142 const ui::Event& event) { 142 const ui::Event& event) {
143 if (sender == settings_button_) { 143 if (sender == settings_button_) {
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
313 layout->AddView(settings_button_); 313 layout->AddView(settings_button_);
314 dismiss_button_ = new views::NativeTextButton(this, 314 dismiss_button_ = new views::NativeTextButton(this,
315 l10n_util::GetStringUTF16(IDS_OPTIONS_SIDELOAD_WIPEOUT_DISMISS)); 315 l10n_util::GetStringUTF16(IDS_OPTIONS_SIDELOAD_WIPEOUT_DISMISS));
316 dismiss_button_->SetFont( 316 dismiss_button_->SetFont(
317 dismiss_button_->font().DeriveFont(0, gfx::Font::BOLD)); 317 dismiss_button_->font().DeriveFont(0, gfx::Font::BOLD));
318 layout->AddView(dismiss_button_); 318 layout->AddView(dismiss_button_);
319 319
320 content::RecordAction( 320 content::RecordAction(
321 UserMetricsAction("DisabledExtensionNotificationShown")); 321 UserMetricsAction("DisabledExtensionNotificationShown"));
322 } 322 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698