blob: b2a65c84f2842bb8b0d5ddf27094e90183a1cd20 [file] [log] [blame]
Sreeja Kamishetty9e1d0e732021-05-27 18:20:091// Copyright 2021 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "content/browser/renderer_host/page_impl.h"
6
Jeremy Roman4bd173d2021-06-17 00:05:447#include "content/browser/manifest/manifest_manager_host.h"
Sreeja Kamishetty9e1d0e732021-05-27 18:20:098#include "content/browser/renderer_host/render_frame_host_impl.h"
9
10namespace content {
11
12PageImpl::PageImpl(RenderFrameHostImpl& rfh) : main_document_(rfh) {}
13
14PageImpl::~PageImpl() = default;
15
Sreeja Kamishetty7c91ab22021-06-03 13:29:5216const GURL& PageImpl::GetManifestURL() {
17 return manifest_url_;
18}
19
Jeremy Roman4bd173d2021-06-17 00:05:4420void PageImpl::GetManifest(GetManifestCallback callback) {
21 ManifestManagerHost* manifest_manager_host =
22 ManifestManagerHost::GetOrCreateForCurrentDocument(&main_document_);
23 manifest_manager_host->GetManifest(std::move(callback));
24}
25
Sreeja Kamishetty9e1d0e732021-05-27 18:20:0926} // namespace content