| 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_);
 | 
| 
 |