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

Side by Side Diff: chrome/browser/ui/content_settings/content_setting_bubble_model.cc

Issue 1841653003: Drop |languages| from {Format,Elide}Url* and IDNToUnicode (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix typo in elide_url.cc Created 4 years, 8 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
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/content_settings/content_setting_bubble_model.h" 5 #include "chrome/browser/ui/content_settings/content_setting_bubble_model.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/macros.h" 10 #include "base/macros.h"
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after
242 } 242 }
243 243
244 bool ContentSettingSingleRadioGroup::settings_changed() const { 244 bool ContentSettingSingleRadioGroup::settings_changed() const {
245 return selected_item_ != bubble_content().radio_group.default_item; 245 return selected_item_ != bubble_content().radio_group.default_item;
246 } 246 }
247 247
248 // Initialize the radio group by setting the appropriate labels for the 248 // Initialize the radio group by setting the appropriate labels for the
249 // content type and setting the default value based on the content setting. 249 // content type and setting the default value based on the content setting.
250 void ContentSettingSingleRadioGroup::SetRadioGroup() { 250 void ContentSettingSingleRadioGroup::SetRadioGroup() {
251 GURL url = web_contents()->GetURL(); 251 GURL url = web_contents()->GetURL();
252 base::string16 display_host = url_formatter::FormatUrlForSecurityDisplay( 252 base::string16 display_host =
253 url, profile()->GetPrefs()->GetString(prefs::kAcceptLanguages)); 253 url_formatter::FormatUrlForSecurityDisplay(url);
254 if (display_host.empty()) 254 if (display_host.empty())
255 display_host = base::ASCIIToUTF16(url.spec()); 255 display_host = base::ASCIIToUTF16(url.spec());
256 256
257 TabSpecificContentSettings* content_settings = 257 TabSpecificContentSettings* content_settings =
258 TabSpecificContentSettings::FromWebContents(web_contents()); 258 TabSpecificContentSettings::FromWebContents(web_contents());
259 bool allowed = 259 bool allowed =
260 !content_settings->IsContentBlocked(content_type()); 260 !content_settings->IsContentBlocked(content_type());
261 DCHECK(!allowed || 261 DCHECK(!allowed ||
262 content_settings->IsContentAllowed(content_type())); 262 content_settings->IsContentAllowed(content_type()));
263 263
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after
652 } 652 }
653 653
654 void ContentSettingMediaStreamBubbleModel::SetRadioGroup() { 654 void ContentSettingMediaStreamBubbleModel::SetRadioGroup() {
655 TabSpecificContentSettings* content_settings = 655 TabSpecificContentSettings* content_settings =
656 TabSpecificContentSettings::FromWebContents(web_contents()); 656 TabSpecificContentSettings::FromWebContents(web_contents());
657 GURL url = content_settings->media_stream_access_origin(); 657 GURL url = content_settings->media_stream_access_origin();
658 RadioGroup radio_group; 658 RadioGroup radio_group;
659 radio_group.url = url; 659 radio_group.url = url;
660 660
661 base::string16 display_host_utf16 = 661 base::string16 display_host_utf16 =
662 url_formatter::FormatUrlForSecurityDisplay( 662 url_formatter::FormatUrlForSecurityDisplay(url);
663 url, profile()->GetPrefs()->GetString(prefs::kAcceptLanguages));
664 std::string display_host(base::UTF16ToUTF8(display_host_utf16)); 663 std::string display_host(base::UTF16ToUTF8(display_host_utf16));
665 if (display_host.empty()) 664 if (display_host.empty())
666 display_host = url.spec(); 665 display_host = url.spec();
667 666
668 DCHECK(CameraAccessed() || MicrophoneAccessed()); 667 DCHECK(CameraAccessed() || MicrophoneAccessed());
669 int radio_allow_label_id = 0; 668 int radio_allow_label_id = 0;
670 int radio_block_label_id = 0; 669 int radio_block_label_id = 0;
671 if (state_ & (TabSpecificContentSettings::MICROPHONE_BLOCKED | 670 if (state_ & (TabSpecificContentSettings::MICROPHONE_BLOCKED |
672 TabSpecificContentSettings::CAMERA_BLOCKED)) { 671 TabSpecificContentSettings::CAMERA_BLOCKED)) {
673 if (content::IsOriginSecure(url)) { 672 if (content::IsOriginSecure(url)) {
(...skipping 640 matching lines...) Expand 10 before | Expand all | Expand 10 after
1314 ContentSettingBubbleModel::AsSimpleBubbleModel() { 1313 ContentSettingBubbleModel::AsSimpleBubbleModel() {
1315 // In general, bubble models might not inherit from the simple bubble model. 1314 // In general, bubble models might not inherit from the simple bubble model.
1316 return nullptr; 1315 return nullptr;
1317 } 1316 }
1318 1317
1319 ContentSettingMediaStreamBubbleModel* 1318 ContentSettingMediaStreamBubbleModel*
1320 ContentSettingBubbleModel::AsMediaStreamBubbleModel() { 1319 ContentSettingBubbleModel::AsMediaStreamBubbleModel() {
1321 // In general, bubble models might not inherit from the media bubble model. 1320 // In general, bubble models might not inherit from the media bubble model.
1322 return nullptr; 1321 return nullptr;
1323 } 1322 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698