| Index: chrome/browser/subresource_filter/chrome_subresource_filter_client.cc
|
| diff --git a/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc b/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc
|
| index c87590891313947d51eb1368f402d52c66dadd6a..e79a23c8d49abda265360c84dd382f374c10e23c 100644
|
| --- a/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc
|
| +++ b/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc
|
| @@ -11,7 +11,7 @@
|
|
|
| ChromeSubresourceFilterClient::ChromeSubresourceFilterClient(
|
| content::WebContents* web_contents)
|
| - : web_contents_(web_contents) {
|
| + : web_contents_(web_contents), shown_for_navigation_(false) {
|
| DCHECK(web_contents);
|
| }
|
|
|
| @@ -19,6 +19,9 @@ ChromeSubresourceFilterClient::~ChromeSubresourceFilterClient() {}
|
|
|
| void ChromeSubresourceFilterClient::ToggleNotificationVisibility(
|
| bool visibility) {
|
| + if (shown_for_navigation_ && visibility)
|
| + return;
|
| + shown_for_navigation_ = visibility;
|
| UMA_HISTOGRAM_BOOLEAN("SubresourceFilter.Prompt.NumVisibility", visibility);
|
| TabSpecificContentSettings* content_settings =
|
| TabSpecificContentSettings::FromWebContents(web_contents_);
|
|
|