[email protected] | b165655 | 2014-06-09 19:59:38 | [diff] [blame] | 1 | // 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 | |
| 10 | namespace 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). |
| 15 | class AwRenderFrameExt : public content::RenderFrameObserver { |
| 16 | public: |
| 17 | AwRenderFrameExt(content::RenderFrame* render_frame); |
| 18 | |
| 19 | private: |
dcheng | 9f9f934 | 2015-02-04 01:50:17 | [diff] [blame^] | 20 | ~AwRenderFrameExt() override; |
[email protected] | b165655 | 2014-06-09 19:59:38 | [diff] [blame] | 21 | |
| 22 | // RenderFrame::Observer: |
dcheng | 9f9f934 | 2015-02-04 01:50:17 | [diff] [blame^] | 23 | void DidCommitProvisionalLoad(bool is_new_navigation) override; |
[email protected] | b165655 | 2014-06-09 19:59:38 | [diff] [blame] | 24 | DISALLOW_COPY_AND_ASSIGN(AwRenderFrameExt); |
| 25 | }; |
| 26 | |
| 27 | } |
| 28 | |
| 29 | #endif // ANDROID_WEBVIEW_RENDERER_AW_RENDER_FRAME_EXT_H_ |
| 30 | |
| 31 | |