blob: 0643f7f872031a7a7be344bf4293c611091ac3f0 [file] [log] [blame]
[email protected]b1656552014-06-09 19:59:381// Copyright 2014 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#ifndef ANDROID_WEBVIEW_RENDERER_AW_RENDER_FRAME_EXT_H_
6#define ANDROID_WEBVIEW_RENDERER_AW_RENDER_FRAME_EXT_H_
7
8#include "content/public/renderer/render_frame_observer.h"
9
10namespace android_webview {
11
12// Render process side of AwRenderViewHostExt, this provides cross-process
13// implementation of miscellaneous WebView functions that we need to poke
14// WebKit directly to implement (and that aren't needed in the chrome app).
15class AwRenderFrameExt : public content::RenderFrameObserver {
16 public:
17 AwRenderFrameExt(content::RenderFrame* render_frame);
18
19 private:
dcheng9f9f9342015-02-04 01:50:1720 ~AwRenderFrameExt() override;
[email protected]b1656552014-06-09 19:59:3821
22 // RenderFrame::Observer:
dcheng9f9f9342015-02-04 01:50:1723 void DidCommitProvisionalLoad(bool is_new_navigation) override;
[email protected]b1656552014-06-09 19:59:3824 DISALLOW_COPY_AND_ASSIGN(AwRenderFrameExt);
25};
26
27}
28
29#endif // ANDROID_WEBVIEW_RENDERER_AW_RENDER_FRAME_EXT_H_
30
31