| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/tab_contents/tab_contents.h" | 5 #include "chrome/browser/tab_contents/tab_contents.h" |
| 6 | 6 |
| 7 #include <cmath> | 7 #include <cmath> |
| 8 | 8 |
| 9 #include "app/l10n_util.h" | 9 #include "app/l10n_util.h" |
| 10 #include "app/resource_bundle.h" | 10 #include "app/resource_bundle.h" |
| (...skipping 2111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2122 | 2122 |
| 2123 void TabContents::OnInstantSupportDetermined(int32 page_id, bool result) { | 2123 void TabContents::OnInstantSupportDetermined(int32 page_id, bool result) { |
| 2124 if (delegate()) | 2124 if (delegate()) |
| 2125 delegate()->OnInstantSupportDetermined(page_id, result); | 2125 delegate()->OnInstantSupportDetermined(page_id, result); |
| 2126 } | 2126 } |
| 2127 | 2127 |
| 2128 void TabContents::DidStartProvisionalLoadForFrame( | 2128 void TabContents::DidStartProvisionalLoadForFrame( |
| 2129 RenderViewHost* render_view_host, | 2129 RenderViewHost* render_view_host, |
| 2130 long long frame_id, | 2130 long long frame_id, |
| 2131 bool is_main_frame, | 2131 bool is_main_frame, |
| 2132 bool is_unreachable_web_data, |
| 2132 const GURL& url) { | 2133 const GURL& url) { |
| 2133 ProvisionalLoadDetails details(is_main_frame, | 2134 ProvisionalLoadDetails details(is_main_frame, |
| 2134 controller_.IsURLInPageNavigation(url), | 2135 controller_.IsURLInPageNavigation(url), |
| 2135 url, std::string(), false, frame_id); | 2136 url, std::string(), false, frame_id); |
| 2136 NotificationService::current()->Notify( | 2137 NotificationService::current()->Notify( |
| 2137 NotificationType::FRAME_PROVISIONAL_LOAD_START, | 2138 NotificationType::FRAME_PROVISIONAL_LOAD_START, |
| 2138 Source<NavigationController>(&controller_), | 2139 Source<NavigationController>(&controller_), |
| 2139 Details<ProvisionalLoadDetails>(&details)); | 2140 Details<ProvisionalLoadDetails>(&details)); |
| 2140 if (is_main_frame) { | 2141 if (is_main_frame) { |
| 2141 content_settings_delegate_->ClearCookieSpecificContentSettings(); | 2142 // If we're displaying a network error page do not reset the content |
| 2143 // settings delegate's cookies so the user has a chance to modify cookie |
| 2144 // settings. |
| 2145 if (!is_unreachable_web_data) |
| 2146 content_settings_delegate_->ClearCookieSpecificContentSettings(); |
| 2142 content_settings_delegate_->ClearGeolocationContentSettings(); | 2147 content_settings_delegate_->ClearGeolocationContentSettings(); |
| 2143 } | 2148 } |
| 2144 } | 2149 } |
| 2145 | 2150 |
| 2146 void TabContents::DidStartReceivingResourceResponse( | 2151 void TabContents::DidStartReceivingResourceResponse( |
| 2147 const ResourceRequestDetails& details) { | 2152 const ResourceRequestDetails& details) { |
| 2148 NotificationService::current()->Notify( | 2153 NotificationService::current()->Notify( |
| 2149 NotificationType::RESOURCE_RESPONSE_STARTED, | 2154 NotificationType::RESOURCE_RESPONSE_STARTED, |
| 2150 Source<NavigationController>(&controller()), | 2155 Source<NavigationController>(&controller()), |
| 2151 Details<const ResourceRequestDetails>(&details)); | 2156 Details<const ResourceRequestDetails>(&details)); |
| (...skipping 1078 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3230 } | 3235 } |
| 3231 | 3236 |
| 3232 void TabContents::set_encoding(const std::string& encoding) { | 3237 void TabContents::set_encoding(const std::string& encoding) { |
| 3233 encoding_ = CharacterEncoding::GetCanonicalEncodingNameByAliasName(encoding); | 3238 encoding_ = CharacterEncoding::GetCanonicalEncodingNameByAliasName(encoding); |
| 3234 } | 3239 } |
| 3235 | 3240 |
| 3236 void TabContents::SetAppIcon(const SkBitmap& app_icon) { | 3241 void TabContents::SetAppIcon(const SkBitmap& app_icon) { |
| 3237 app_icon_ = app_icon; | 3242 app_icon_ = app_icon; |
| 3238 NotifyNavigationStateChanged(INVALIDATE_TITLE); | 3243 NotifyNavigationStateChanged(INVALIDATE_TITLE); |
| 3239 } | 3244 } |
| OLD | NEW |