Index: chrome/browser/prerender/prerender_manager.h |
diff --git a/chrome/browser/prerender/prerender_manager.h b/chrome/browser/prerender/prerender_manager.h |
index f95472655d929f4a1d0efb6b92b3900b36c94b8c..427f97cc3b7653df450a8794aad76f205a47b7a0 100644 |
--- a/chrome/browser/prerender/prerender_manager.h |
+++ b/chrome/browser/prerender/prerender_manager.h |
@@ -321,6 +321,10 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>, |
void SetPrerenderContentsFactoryForTest( |
PrerenderContents::Factory* prerender_contents_factory); |
+ bool IsPrerenderSilenceExperimentForTesting(Origin origin) const { |
+ return IsPrerenderSilenceExperiment(origin); |
+ } |
+ |
protected: |
class PrerenderData : public base::SupportsWeakPtr<PrerenderData> { |
public: |
@@ -406,6 +410,10 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>, |
// Time window for which we record old navigations, in milliseconds. |
static const int kNavigationRecordWindowMs = 5000; |
+ // Returns whether adding new prerenders should be disabled because of the |
+ // experiment running. |
+ bool IsPrerenderSilenceExperiment(Origin origin) const; |
+ |
// Returns whether prerendering is currently enabled or the reason why it is |
// disabled. |
chrome_browser_net::NetworkPredictionStatus GetPredictionStatus() const; |