Commit b2c1e00e authored by Mugdha Lakhani's avatar Mugdha Lakhani Committed by Commit Bot

[Prerender] Componentize PrerenderProcessorImpl and delegate interface.

This is so WebLayer can reuse this code to support NoStatePrefetch.

Bug: 1096088
Change-Id: Iead866201c684f3e349c67703171630508eb6c6e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2336599
Commit-Queue: Mugdha Lakhani <nator@chromium.org>
Reviewed-by: default avatarJohn Abd-El-Malek <jam@chromium.org>
Reviewed-by: default avatarRyan Sturm <ryansturm@chromium.org>
Reviewed-by: default avatarNasko Oskov <nasko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#795214}
parent 39a00688
......@@ -1297,9 +1297,6 @@ static_library("browser") {
"prerender/prerender_link_manager_factory.h",
"prerender/prerender_manager_factory.cc",
"prerender/prerender_manager_factory.h",
"prerender/prerender_processor_impl.cc",
"prerender/prerender_processor_impl.h",
"prerender/prerender_processor_impl_delegate.h",
"prerender/prerender_tab_helper.cc",
"prerender/prerender_tab_helper.h",
"previews/previews_content_util.cc",
......
......@@ -22,7 +22,6 @@
#include "chrome/browser/predictors/network_hints_handler_impl.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prerender/chrome_prerender_processor_impl_delegate.h"
#include "chrome/browser/prerender/prerender_processor_impl.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ssl/insecure_sensitive_input_driver_factory.h"
#include "chrome/browser/ssl/security_state_tab_helper.h"
......@@ -51,6 +50,7 @@
#include "components/performance_manager/public/performance_manager.h"
#include "components/prefs/pref_service.h"
#include "components/prerender/browser/prerender_contents.h"
#include "components/prerender/browser/prerender_processor_impl.h"
#include "components/safe_browsing/buildflags.h"
#include "components/security_state/content/content_utils.h"
#include "components/security_state/core/security_state.h"
......
......@@ -5,7 +5,7 @@
#ifndef CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#define CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#include "chrome/browser/prerender/prerender_processor_impl_delegate.h"
#include "components/prerender/browser/prerender_processor_impl_delegate.h"
namespace content {
class BrowserContext;
......
......@@ -22,6 +22,9 @@ static_library("browser") {
"prerender_manager.cc",
"prerender_manager.h",
"prerender_manager_delegate.h",
"prerender_processor_impl.cc",
"prerender_processor_impl.h",
"prerender_processor_impl_delegate.h",
"prerender_util.cc",
"prerender_util.h",
]
......
......@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/prerender/prerender_processor_impl.h"
#include "components/prerender/browser/prerender_processor_impl.h"
#include "components/prerender/browser/prerender_link_manager.h"
#include "content/public/browser/child_process_security_policy.h"
......
......@@ -2,10 +2,10 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PRERENDER_PRERENDER_PROCESSOR_IMPL_H_
#define CHROME_BROWSER_PRERENDER_PRERENDER_PROCESSOR_IMPL_H_
#ifndef COMPONENTS_PRERENDER_BROWSER_PRERENDER_PROCESSOR_IMPL_H_
#define COMPONENTS_PRERENDER_BROWSER_PRERENDER_PROCESSOR_IMPL_H_
#include "chrome/browser/prerender/prerender_processor_impl_delegate.h"
#include "components/prerender/browser/prerender_processor_impl_delegate.h"
#include "third_party/blink/public/mojom/prerender/prerender.mojom.h"
namespace content {
......@@ -41,4 +41,4 @@ class PrerenderProcessorImpl : public blink::mojom::PrerenderProcessor {
} // namespace prerender
#endif // CHROME_BROWSER_PRERENDER_PRERENDER_PROCESSOR_IMPL_H_
#endif // COMPONENTS_PRERENDER_BROWSER_PRERENDER_PROCESSOR_IMPL_H_
......@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PRERENDER_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#define CHROME_BROWSER_PRERENDER_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#ifndef COMPONENTS_PRERENDER_BROWSER_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#define COMPONENTS_PRERENDER_BROWSER_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
namespace content {
class BrowserContext;
......@@ -24,4 +24,4 @@ class PrerenderProcessorImplDelegate {
} // namespace prerender
#endif // CHROME_BROWSER_PRERENDER_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#endif // COMPONENTS_PRERENDER_BROWSER_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment