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

[WebLayer] Componentize PrerenderConfig.

So WebLayer can use it to support NoStatePrefetch.

Bug: 1096088
Change-Id: I50d0247ffe8fcba358c7eeaf499ca72cd693279e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2312702
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 avatarIan Vollick <vollick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#792244}
parent be2a23f2
......@@ -1277,8 +1277,6 @@ static_library("browser") {
"prerender/isolated/isolated_prerender_url_loader_interceptor.h",
"prerender/isolated/prefetched_mainframe_response_container.cc",
"prerender/isolated/prefetched_mainframe_response_container.h",
"prerender/prerender_config.cc",
"prerender/prerender_config.h",
"prerender/prerender_contents.cc",
"prerender/prerender_contents.h",
"prerender/prerender_field_trial.cc",
......@@ -1978,6 +1976,7 @@ static_library("browser") {
"//components/policy/proto:policy_record_constants",
"//components/policy/proto:reporting_record_proto",
"//components/prefs",
"//components/prerender/browser",
"//components/prerender/common",
"//components/prerender/common:mojo_bindings",
"//components/previews/content",
......
......@@ -18,10 +18,10 @@
#include "base/time/clock.h"
#include "base/time/time.h"
#include "base/timer/timer.h"
#include "chrome/browser/prerender/prerender_config.h"
#include "chrome/browser/prerender/prerender_contents.h"
#include "chrome/browser/prerender/prerender_histograms.h"
#include "components/keyed_service/core/keyed_service.h"
#include "components/prerender/browser/prerender_config.h"
#include "components/prerender/common/prerender_final_status.h"
#include "components/prerender/common/prerender_origin.h"
#include "content/public/browser/render_process_host_observer.h"
......
# Copyright 2020 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
static_library("browser") {
sources = [
"prerender_config.cc",
"prerender_config.h",
]
deps = [
"//components/prerender/common:mojo_bindings",
"//ui/gfx/geometry",
]
}
include_rules = [
"+ui/gfx/geometry/rect.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_config.h"
#include "components/prerender/browser/prerender_config.h"
namespace prerender {
......@@ -16,6 +16,6 @@ Config::Config()
abandon_time_to_live(base::TimeDelta::FromSeconds(3)),
default_tab_bounds(640, 480) {}
Config::~Config() { }
Config::~Config() {}
} // namespace prerender
......@@ -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_CONFIG_H_
#define CHROME_BROWSER_PRERENDER_PRERENDER_CONFIG_H_
#ifndef COMPONENTS_PRERENDER_BROWSER_PRERENDER_CONFIG_H_
#define COMPONENTS_PRERENDER_BROWSER_PRERENDER_CONFIG_H_
#include <stddef.h>
......@@ -55,5 +55,4 @@ struct Config {
} // namespace prerender
#endif // CHROME_BROWSER_PRERENDER_PRERENDER_CONFIG_H_
#endif // COMPONENTS_PRERENDER_BROWSER_PRERENDER_CONFIG_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