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

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

Issue 1412523003: Adding <keygen> Content Setting (UI) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Removing page action. Created 5 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
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/website_settings/website_settings.h" 5 #include "chrome/browser/ui/website_settings/website_settings.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 CONTENT_SETTINGS_TYPE_JAVASCRIPT, 89 CONTENT_SETTINGS_TYPE_JAVASCRIPT,
90 CONTENT_SETTINGS_TYPE_POPUPS, 90 CONTENT_SETTINGS_TYPE_POPUPS,
91 CONTENT_SETTINGS_TYPE_FULLSCREEN, 91 CONTENT_SETTINGS_TYPE_FULLSCREEN,
92 CONTENT_SETTINGS_TYPE_AUTOMATIC_DOWNLOADS, 92 CONTENT_SETTINGS_TYPE_AUTOMATIC_DOWNLOADS,
93 CONTENT_SETTINGS_TYPE_PLUGINS, 93 CONTENT_SETTINGS_TYPE_PLUGINS,
94 CONTENT_SETTINGS_TYPE_MOUSELOCK, 94 CONTENT_SETTINGS_TYPE_MOUSELOCK,
95 CONTENT_SETTINGS_TYPE_MIDI_SYSEX, 95 CONTENT_SETTINGS_TYPE_MIDI_SYSEX,
96 #if defined(OS_ANDROID) 96 #if defined(OS_ANDROID)
97 CONTENT_SETTINGS_TYPE_PUSH_MESSAGING, 97 CONTENT_SETTINGS_TYPE_PUSH_MESSAGING,
98 #endif 98 #endif
99 CONTENT_SETTINGS_TYPE_KEYGEN,
99 }; 100 };
100 101
101 // Returns true if any of the given statuses match |status|. 102 // Returns true if any of the given statuses match |status|.
102 bool CertificateTransparencyStatusMatchAny( 103 bool CertificateTransparencyStatusMatchAny(
103 const std::vector<net::ct::SCTVerifyStatus>& sct_verify_statuses, 104 const std::vector<net::ct::SCTVerifyStatus>& sct_verify_statuses,
104 net::ct::SCTVerifyStatus status) { 105 net::ct::SCTVerifyStatus status) {
105 for (const auto& verify_status : sct_verify_statuses) { 106 for (const auto& verify_status : sct_verify_statuses) {
106 if (verify_status == status) 107 if (verify_status == status)
107 return true; 108 return true;
108 } 109 }
(...skipping 534 matching lines...) Expand 10 before | Expand all | Expand 10 after
643 if (info.primary_pattern == ContentSettingsPattern::Wildcard() && 644 if (info.primary_pattern == ContentSettingsPattern::Wildcard() &&
644 info.secondary_pattern == ContentSettingsPattern::Wildcard()) { 645 info.secondary_pattern == ContentSettingsPattern::Wildcard()) {
645 permission_info.default_setting = permission_info.setting; 646 permission_info.default_setting = permission_info.setting;
646 permission_info.setting = CONTENT_SETTING_DEFAULT; 647 permission_info.setting = CONTENT_SETTING_DEFAULT;
647 } else { 648 } else {
648 permission_info.default_setting = 649 permission_info.default_setting =
649 content_settings_->GetDefaultContentSetting(permission_info.type, 650 content_settings_->GetDefaultContentSetting(permission_info.type,
650 NULL); 651 NULL);
651 } 652 }
652 653
653 if (permission_info.setting != CONTENT_SETTING_DEFAULT && 654 if ((permission_info.setting != CONTENT_SETTING_DEFAULT &&
654 permission_info.setting != permission_info.default_setting) { 655 permission_info.setting != permission_info.default_setting) ||
656 content_settings_->ShouldDisplay(site_url_, permission_info.type)) {
655 permission_info_list.push_back(permission_info); 657 permission_info_list.push_back(permission_info);
656 } 658 }
657 } 659 }
658 660
659 ui_->SetPermissionInfo(permission_info_list); 661 ui_->SetPermissionInfo(permission_info_list);
660 } 662 }
661 663
662 void WebsiteSettings::PresentSiteData() { 664 void WebsiteSettings::PresentSiteData() {
663 CookieInfoList cookie_info_list; 665 CookieInfoList cookie_info_list;
664 const LocalSharedObjectsCounter& allowed_objects = 666 const LocalSharedObjectsCounter& allowed_objects =
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
700 info.connection_status = site_connection_status_; 702 info.connection_status = site_connection_status_;
701 info.connection_status_description = 703 info.connection_status_description =
702 UTF16ToUTF8(site_connection_details_); 704 UTF16ToUTF8(site_connection_details_);
703 info.identity_status = site_identity_status_; 705 info.identity_status = site_identity_status_;
704 info.identity_status_description = 706 info.identity_status_description =
705 UTF16ToUTF8(site_identity_details_); 707 UTF16ToUTF8(site_identity_details_);
706 info.cert_id = cert_id_; 708 info.cert_id = cert_id_;
707 info.show_ssl_decision_revoke_button = show_ssl_decision_revoke_button_; 709 info.show_ssl_decision_revoke_button = show_ssl_decision_revoke_button_;
708 ui_->SetIdentityInfo(info); 710 ui_->SetIdentityInfo(info);
709 } 711 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698