NoStatePrefetch: Remove prerender::mojom::PrerenderMode enum
prerender::mojom::PrerenderMode enum was widely used over processes, but
it's now only used in a few classes in the browser process. For code
simplification, this CL replaces it with a simple boolean.
- PrerenderContents::prerender_mode() always returned kPrefetchOnly, so
it's removed.
- ChromeNavigationUIData::prerender_mode() is replaced with
is_no_state_prefetching() that returns a boolean.
Bug: 755921
Change-Id: Ia40856aa57117771a53055f9e9ffbaf51029f42a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2635543
Reviewed-by: Colin Blundell <[email protected]>
Reviewed-by: Matt Falkenhagen <[email protected]>
Reviewed-by: Kinuko Yasuda <[email protected]>
Commit-Queue: Hiroki Nakagawa <[email protected]>
Cr-Commit-Position: refs/heads/master@{#845167}
diff --git a/chrome/browser/renderer_host/chrome_navigation_ui_data.cc b/chrome/browser/renderer_host/chrome_navigation_ui_data.cc
index 996f0452..27d8368 100644
--- a/chrome/browser/renderer_host/chrome_navigation_ui_data.cc
+++ b/chrome/browser/renderer_host/chrome_navigation_ui_data.cc
@@ -38,7 +38,7 @@
auto* prerender_contents =
prerender::ChromePrerenderContentsDelegate::FromWebContents(web_contents);
if (prerender_contents) {
- prerender_mode_ = prerender_contents->prerender_mode();
+ is_no_state_prefetching_ = true;
prerender_histogram_prefix_ =
prerender::PrerenderHistograms::GetHistogramPrefix(
prerender_contents->origin());
@@ -91,7 +91,7 @@
copy->SetOfflinePageNavigationUIData(offline_page_data_->DeepCopy());
#endif
- copy->prerender_mode_ = prerender_mode_;
+ copy->is_no_state_prefetching_ = is_no_state_prefetching_;
copy->prerender_histogram_prefix_ = prerender_histogram_prefix_;
return std::move(copy);