| Index: chrome/renderer/content_settings_observer.cc
|
| diff --git a/chrome/renderer/content_settings_observer.cc b/chrome/renderer/content_settings_observer.cc
|
| index 7c282fbd443324f6d202ca3eb19bded649931cdf..0f0eff8a6b54100522a5561cbe0947319b2b6b0c 100644
|
| --- a/chrome/renderer/content_settings_observer.cc
|
| +++ b/chrome/renderer/content_settings_observer.cc
|
| @@ -200,9 +200,17 @@ bool ContentSettingsObserver::IsPluginTemporarilyAllowed(
|
|
|
| void ContentSettingsObserver::DidBlockContentType(
|
| ContentSettingsType settings_type) {
|
| - if (!content_blocked_[settings_type]) {
|
| + DidBlockContentType(settings_type, base::string16());
|
| +}
|
| +
|
| +void ContentSettingsObserver::DidBlockContentType(
|
| + ContentSettingsType settings_type,
|
| + const base::string16& details) {
|
| + // Send multiple ContentBlocked messages if details are provided.
|
| + if (!content_blocked_[settings_type] || !details.empty()) {
|
| content_blocked_[settings_type] = true;
|
| - Send(new ChromeViewHostMsg_ContentBlocked(routing_id(), settings_type));
|
| + Send(new ChromeViewHostMsg_ContentBlocked(routing_id(), settings_type,
|
| + details));
|
| }
|
| }
|
|
|
|
|