| OLD | NEW | 
|     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 230 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   241 } |   241 } | 
|   242  |   242  | 
|   243 bool ContentSettingSingleRadioGroup::settings_changed() const { |   243 bool ContentSettingSingleRadioGroup::settings_changed() const { | 
|   244   return selected_item_ != bubble_content().radio_group.default_item; |   244   return selected_item_ != bubble_content().radio_group.default_item; | 
|   245 } |   245 } | 
|   246  |   246  | 
|   247 // Initialize the radio group by setting the appropriate labels for the |   247 // Initialize the radio group by setting the appropriate labels for the | 
|   248 // content type and setting the default value based on the content setting. |   248 // content type and setting the default value based on the content setting. | 
|   249 void ContentSettingSingleRadioGroup::SetRadioGroup() { |   249 void ContentSettingSingleRadioGroup::SetRadioGroup() { | 
|   250   GURL url = web_contents()->GetURL(); |   250   GURL url = web_contents()->GetURL(); | 
|   251   base::string16 display_host = url_formatter::FormatUrlForSecurityDisplay( |   251   base::string16 display_host = | 
|   252       url, profile()->GetPrefs()->GetString(prefs::kAcceptLanguages)); |   252       url_formatter::FormatUrlForSecurityDisplay(url); | 
|   253   if (display_host.empty()) |   253   if (display_host.empty()) | 
|   254     display_host = base::ASCIIToUTF16(url.spec()); |   254     display_host = base::ASCIIToUTF16(url.spec()); | 
|   255  |   255  | 
|   256   TabSpecificContentSettings* content_settings = |   256   TabSpecificContentSettings* content_settings = | 
|   257       TabSpecificContentSettings::FromWebContents(web_contents()); |   257       TabSpecificContentSettings::FromWebContents(web_contents()); | 
|   258   bool allowed = |   258   bool allowed = | 
|   259       !content_settings->IsContentBlocked(content_type()); |   259       !content_settings->IsContentBlocked(content_type()); | 
|   260   DCHECK(!allowed || |   260   DCHECK(!allowed || | 
|   261          content_settings->IsContentAllowed(content_type())); |   261          content_settings->IsContentAllowed(content_type())); | 
|   262  |   262  | 
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   651 } |   651 } | 
|   652  |   652  | 
|   653 void ContentSettingMediaStreamBubbleModel::SetRadioGroup() { |   653 void ContentSettingMediaStreamBubbleModel::SetRadioGroup() { | 
|   654   TabSpecificContentSettings* content_settings = |   654   TabSpecificContentSettings* content_settings = | 
|   655       TabSpecificContentSettings::FromWebContents(web_contents()); |   655       TabSpecificContentSettings::FromWebContents(web_contents()); | 
|   656   GURL url = content_settings->media_stream_access_origin(); |   656   GURL url = content_settings->media_stream_access_origin(); | 
|   657   RadioGroup radio_group; |   657   RadioGroup radio_group; | 
|   658   radio_group.url = url; |   658   radio_group.url = url; | 
|   659  |   659  | 
|   660   base::string16 display_host_utf16 = |   660   base::string16 display_host_utf16 = | 
|   661       url_formatter::FormatUrlForSecurityDisplay( |   661       url_formatter::FormatUrlForSecurityDisplay(url); | 
|   662           url, profile()->GetPrefs()->GetString(prefs::kAcceptLanguages)); |  | 
|   663   std::string display_host(base::UTF16ToUTF8(display_host_utf16)); |   662   std::string display_host(base::UTF16ToUTF8(display_host_utf16)); | 
|   664   if (display_host.empty()) |   663   if (display_host.empty()) | 
|   665     display_host = url.spec(); |   664     display_host = url.spec(); | 
|   666  |   665  | 
|   667   DCHECK(CameraAccessed() || MicrophoneAccessed()); |   666   DCHECK(CameraAccessed() || MicrophoneAccessed()); | 
|   668   int radio_allow_label_id = 0; |   667   int radio_allow_label_id = 0; | 
|   669   int radio_block_label_id = 0; |   668   int radio_block_label_id = 0; | 
|   670   if (state_ & (TabSpecificContentSettings::MICROPHONE_BLOCKED | |   669   if (state_ & (TabSpecificContentSettings::MICROPHONE_BLOCKED | | 
|   671                 TabSpecificContentSettings::CAMERA_BLOCKED)) { |   670                 TabSpecificContentSettings::CAMERA_BLOCKED)) { | 
|   672     if (content::IsOriginSecure(url)) { |   671     if (content::IsOriginSecure(url)) { | 
| (...skipping 645 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1318     ContentSettingBubbleModel::AsSimpleBubbleModel() { |  1317     ContentSettingBubbleModel::AsSimpleBubbleModel() { | 
|  1319   // In general, bubble models might not inherit from the simple bubble model. |  1318   // In general, bubble models might not inherit from the simple bubble model. | 
|  1320   return nullptr; |  1319   return nullptr; | 
|  1321 } |  1320 } | 
|  1322  |  1321  | 
|  1323 ContentSettingMediaStreamBubbleModel* |  1322 ContentSettingMediaStreamBubbleModel* | 
|  1324     ContentSettingBubbleModel::AsMediaStreamBubbleModel() { |  1323     ContentSettingBubbleModel::AsMediaStreamBubbleModel() { | 
|  1325   // In general, bubble models might not inherit from the media bubble model. |  1324   // In general, bubble models might not inherit from the media bubble model. | 
|  1326   return nullptr; |  1325   return nullptr; | 
|  1327 } |  1326 } | 
| OLD | NEW |