| Index: chrome/browser/prerender/prerender_manager_factory.cc
|
| diff --git a/chrome/browser/prerender/prerender_manager_factory.cc b/chrome/browser/prerender/prerender_manager_factory.cc
|
| index 895e4f4423aeb16456b837311cf50c9027410334..630d81ef5e5c2d68519595d6f3d9f1840f976a82 100644
|
| --- a/chrome/browser/prerender/prerender_manager_factory.cc
|
| +++ b/chrome/browser/prerender/prerender_manager_factory.cc
|
| @@ -21,6 +21,10 @@
|
| namespace prerender {
|
|
|
| // static
|
| +PrerenderManagerFactory::PrerenderCreateFunction*
|
| + PrerenderManagerFactory::testing_create_function_ = nullptr;
|
| +
|
| +// static
|
| PrerenderManager* PrerenderManagerFactory::GetForBrowserContext(
|
| content::BrowserContext* context) {
|
| TRACE_EVENT0("browser", "PrerenderManagerFactory::GetForProfile")
|
| @@ -54,6 +58,10 @@ PrerenderManagerFactory::~PrerenderManagerFactory() {
|
|
|
| KeyedService* PrerenderManagerFactory::BuildServiceInstanceFor(
|
| content::BrowserContext* browser_context) const {
|
| + if (testing_create_function_) {
|
| + return testing_create_function_(
|
| + Profile::FromBrowserContext(browser_context));
|
| + }
|
| return new PrerenderManager(Profile::FromBrowserContext(browser_context));
|
| }
|
|
|
|
|