Chromium Code Reviews| Index: chrome/browser/banners/app_banner_manager.cc |
| diff --git a/chrome/browser/banners/app_banner_manager.cc b/chrome/browser/banners/app_banner_manager.cc |
| index e984f2de63ec6015b6c1e87f305da057e163a619..1264f26ddb2281adc513f2bb1b1af2506bb2e1de 100644 |
| --- a/chrome/browser/banners/app_banner_manager.cc |
| +++ b/chrome/browser/banners/app_banner_manager.cc |
| @@ -70,14 +70,16 @@ void AppBannerManager::DidNavigateMainFrame( |
| last_transition_type_ = params.transition; |
| } |
| -void AppBannerManager::DidFinishLoad( |
| +void AppBannerManager::TriggerAppBannerFetch( |
| content::RenderFrameHost* render_frame_host, |
|
dominickn
2016/01/17 23:20:19
I dislike how render_frame_host is passed in here,
horo
2016/01/18 06:28:56
Done.
|
| - const GURL& validated_url) { |
| + const GURL& validated_url, |
| + bool is_debug_mode) { |
| if (render_frame_host->GetParent()) |
| return; |
| if (data_fetcher_.get() && data_fetcher_->is_active() && |
| - URLsAreForTheSamePage(data_fetcher_->validated_url(), validated_url)) { |
| + URLsAreForTheSamePage(data_fetcher_->validated_url(), validated_url) && |
| + !is_debug_mode) { |
| return; |
| } |
| @@ -85,18 +87,27 @@ void AppBannerManager::DidFinishLoad( |
| // URL is invalid. |
| if (!content::IsOriginSecure(validated_url) && |
| !gDisableSecureCheckForTesting) { |
| - OutputDeveloperNotShownMessage(web_contents(), kNotServedFromSecureOrigin); |
| + OutputDeveloperNotShownMessage(web_contents(), kNotServedFromSecureOrigin, |
| + is_debug_mode); |
| return; |
| } |
| // Kick off the data retrieval pipeline. |
| - data_fetcher_ = CreateAppBannerDataFetcher(weak_factory_.GetWeakPtr()); |
| + data_fetcher_ = |
| + CreateAppBannerDataFetcher(weak_factory_.GetWeakPtr(), is_debug_mode); |
| data_fetcher_->Start(validated_url, last_transition_type_); |
| } |
| +void AppBannerManager::DidFinishLoad( |
| + content::RenderFrameHost* render_frame_host, |
| + const GURL& validated_url) { |
| + TriggerAppBannerFetch(render_frame_host, validated_url, false); |
|
dominickn
2016/01/17 23:20:18
Nit: add a comment explaining argument 3.
horo
2016/01/18 06:28:56
Done.
|
| +} |
| + |
| bool AppBannerManager::HandleNonWebApp(const std::string& platform, |
| const GURL& url, |
| - const std::string& id) { |
| + const std::string& id, |
| + bool is_debug_mode) { |
| return false; |
| } |