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

Side by Side Diff: chrome/browser/ui/views/website_settings/website_settings_popup_view.cc

Issue 476513002: Add UMA histogram to count hard revokes of user certificate error decisions. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase on ToT Created 6 years, 3 months 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/website_settings/website_settings_popup_view.h " 5 #include "chrome/browser/ui/views/website_settings/website_settings_popup_view.h "
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/strings/string_number_conversions.h" 9 #include "base/strings/string_number_conversions.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
11 #include "chrome/browser/certificate_viewer.h" 11 #include "chrome/browser/certificate_viewer.h"
12 #include "chrome/browser/infobars/infobar_service.h" 12 #include "chrome/browser/infobars/infobar_service.h"
13 #include "chrome/browser/profiles/profile.h" 13 #include "chrome/browser/profiles/profile.h"
14 #include "chrome/browser/ssl/chrome_ssl_host_state_delegate.h"
15 #include "chrome/browser/ui/browser.h" 14 #include "chrome/browser/ui/browser.h"
16 #include "chrome/browser/ui/browser_dialogs.h" 15 #include "chrome/browser/ui/browser_dialogs.h"
17 #include "chrome/browser/ui/views/collected_cookies_views.h" 16 #include "chrome/browser/ui/views/collected_cookies_views.h"
18 #include "chrome/browser/ui/views/website_settings/permission_selector_view.h" 17 #include "chrome/browser/ui/views/website_settings/permission_selector_view.h"
19 #include "chrome/browser/ui/website_settings/website_settings.h" 18 #include "chrome/browser/ui/website_settings/website_settings.h"
20 #include "chrome/browser/ui/website_settings/website_settings_utils.h" 19 #include "chrome/browser/ui/website_settings/website_settings_utils.h"
21 #include "chrome/common/url_constants.h" 20 #include "chrome/common/url_constants.h"
22 #include "chrome/grit/chromium_strings.h" 21 #include "chrome/grit/chromium_strings.h"
23 #include "chrome/grit/generated_resources.h" 22 #include "chrome/grit/generated_resources.h"
24 #include "components/content_settings/core/common/content_settings_types.h" 23 #include "components/content_settings/core/common/content_settings_types.h"
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
375 presenter_->OnSitePermissionChanged(permission.type, permission.setting); 374 presenter_->OnSitePermissionChanged(permission.type, permission.setting);
376 } 375 }
377 376
378 void WebsiteSettingsPopupView::OnWidgetDestroying(views::Widget* widget) { 377 void WebsiteSettingsPopupView::OnWidgetDestroying(views::Widget* widget) {
379 is_popup_showing = false; 378 is_popup_showing = false;
380 presenter_->OnUIClosing(); 379 presenter_->OnUIClosing();
381 } 380 }
382 381
383 void WebsiteSettingsPopupView::ButtonPressed(views::Button* button, 382 void WebsiteSettingsPopupView::ButtonPressed(views::Button* button,
384 const ui::Event& event) { 383 const ui::Event& event) {
385 if (button == reset_decisions_button_) { 384 if (button == reset_decisions_button_)
386 ChromeSSLHostStateDelegate* delegate = 385 presenter_->OnRevokeSSLErrorBypassButtonPressed();
387 presenter_->chrome_ssl_host_state_delegate();
388 DCHECK(delegate);
389 delegate->RevokeUserDecisionsHard(presenter_->site_url().host());
390 }
391 GetWidget()->Close(); 386 GetWidget()->Close();
392 } 387 }
393 388
394 void WebsiteSettingsPopupView::LinkClicked(views::Link* source, 389 void WebsiteSettingsPopupView::LinkClicked(views::Link* source,
395 int event_flags) { 390 int event_flags) {
396 if (source == cookie_dialog_link_) { 391 if (source == cookie_dialog_link_) {
397 // Count how often the Collected Cookies dialog is opened. 392 // Count how often the Collected Cookies dialog is opened.
398 content::RecordAction( 393 content::RecordAction(
399 base::UserMetricsAction("WebsiteSettings_CookiesDialogOpened")); 394 base::UserMetricsAction("WebsiteSettings_CookiesDialogOpened"));
400 new CollectedCookiesViews(web_contents_); 395 new CollectedCookiesViews(web_contents_);
(...skipping 411 matching lines...) Expand 10 before | Expand all | Expand 10 after
812 807
813 if (reset_decisions_button) { 808 if (reset_decisions_button) {
814 content_layout->StartRow(1, 0); 809 content_layout->StartRow(1, 0);
815 content_layout->AddView(reset_decisions_button); 810 content_layout->AddView(reset_decisions_button);
816 } 811 }
817 812
818 layout->AddView(content_pane, 1, 1, views::GridLayout::LEADING, 813 layout->AddView(content_pane, 1, 1, views::GridLayout::LEADING,
819 views::GridLayout::LEADING); 814 views::GridLayout::LEADING);
820 layout->AddPaddingRow(0, kConnectionSectionPaddingBottom); 815 layout->AddPaddingRow(0, kConnectionSectionPaddingBottom);
821 } 816 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698