Chromium Code Reviews| Index: chrome/browser/tab_contents/tab_contents.cc |
| diff --git a/chrome/browser/tab_contents/tab_contents.cc b/chrome/browser/tab_contents/tab_contents.cc |
| index cfa1ac00be62906643a4ec12b6b00af5364441f2..93ac0df5e12ad2a55bb6006940d0891709e96e31 100644 |
| --- a/chrome/browser/tab_contents/tab_contents.cc |
| +++ b/chrome/browser/tab_contents/tab_contents.cc |
| @@ -2137,7 +2137,11 @@ void TabContents::DidStartProvisionalLoadForFrame( |
| Source<NavigationController>(&controller_), |
| Details<ProvisionalLoadDetails>(&details)); |
| if (is_main_frame) { |
| - content_settings_delegate_->ClearCookieSpecificContentSettings(); |
| + // If the URL is invalid, we're displaying a network error page. Not |
| + // resetting the content settings delegate's cookies in that case so the |
| + // user has a chance to modify cookie settings. |
| + if (url.is_valid()) |
|
darin (slow to review)
2010/11/24 17:14:07
it seems like we should have a more direct signal
|
| + content_settings_delegate_->ClearCookieSpecificContentSettings(); |
| content_settings_delegate_->ClearGeolocationContentSettings(); |
| } |
| } |