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

[WebLayer] Add PrerenderProcessorImplDelegate imlpementation.

Bug: 1096088
Change-Id: I5e95537b9d194c83bbb483dc38a19358437c8a1c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2339993
Commit-Queue: Mugdha Lakhani <nator@chromium.org>
Reviewed-by: default avatarJohn Abd-El-Malek <jam@chromium.org>
Cr-Commit-Position: refs/heads/master@{#796274}
parent 227f0049
......@@ -210,6 +210,8 @@ source_set("weblayer_lib_base") {
"browser/no_state_prefetch/prerender_manager_delegate_impl.h",
"browser/no_state_prefetch/prerender_manager_factory.cc",
"browser/no_state_prefetch/prerender_manager_factory.h",
"browser/no_state_prefetch/prerender_processor_impl_delegate_impl.cc",
"browser/no_state_prefetch/prerender_processor_impl_delegate_impl.h",
"browser/page_load_metrics_initialize.cc",
"browser/page_load_metrics_initialize.h",
"browser/password_manager_driver_factory.cc",
......
// 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.
#include "weblayer/browser/no_state_prefetch/prerender_processor_impl_delegate_impl.h"
#include "components/prerender/browser/prerender_link_manager.h"
#include "content/public/browser/browser_context.h"
#include "weblayer/browser/no_state_prefetch/prerender_link_manager_factory.h"
namespace weblayer {
prerender::PrerenderLinkManager*
PrerenderProcessorImplDelegateImpl::GetPrerenderLinkManager(
content::BrowserContext* browser_context) {
return PrerenderLinkManagerFactory::GetForBrowserContext(browser_context);
}
} // namespace weblayer
// 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.
#ifndef WEBLAYER_BROWSER_NO_STATE_PREFETCH_PRERENDER_PROCESSOR_IMPL_DELEGATE_IMPL_H_
#define WEBLAYER_BROWSER_NO_STATE_PREFETCH_PRERENDER_PROCESSOR_IMPL_DELEGATE_IMPL_H_
#include "components/prerender/browser/prerender_processor_impl_delegate.h"
namespace content {
class BrowserContext;
}
namespace prerender {
class PrerenderLinkManager;
}
namespace weblayer {
class PrerenderProcessorImplDelegateImpl
: public prerender::PrerenderProcessorImplDelegate {
public:
PrerenderProcessorImplDelegateImpl() = default;
~PrerenderProcessorImplDelegateImpl() override = default;
// prerender::PrerenderProcessorImplDelegate overrides,
prerender::PrerenderLinkManager* GetPrerenderLinkManager(
content::BrowserContext* browser_context) override;
};
} // namespace weblayer
#endif // WEBLAYER_BROWSER_NO_STATE_PREFETCH_PRERENDER_PROCESSOR_IMPL_DELEGATE_IMPL_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