diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-24 09:18:27 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-24 09:18:27 +0000 |
commit | 309d7a28aa6c938f60ac7a543ab4a73827d29562 (patch) | |
tree | a806e83ff1533242c190a736519dbd31d43fb1e6 /chrome/renderer/render_view.h | |
parent | cb2c560e5c5761329e614aeeaeb6ccb5dcfc1987 (diff) | |
download | chromium_src-309d7a28aa6c938f60ac7a543ab4a73827d29562.zip chromium_src-309d7a28aa6c938f60ac7a543ab4a73827d29562.tar.gz chromium_src-309d7a28aa6c938f60ac7a543ab4a73827d29562.tar.bz2 |
Add basic infrastructure for sending async browser API request and receiving results.
Review URL: http://codereview.chromium.org/42262
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12347 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_view.h')
-rw-r--r-- | chrome/renderer/render_view.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/renderer/render_view.h b/chrome/renderer/render_view.h index da75f93..83612d8 100644 --- a/chrome/renderer/render_view.h +++ b/chrome/renderer/render_view.h @@ -218,6 +218,7 @@ class RenderView : public RenderWidget, virtual void DidCompleteClientRedirect(WebView* webview, WebFrame* frame, const GURL& source); + virtual void WillCloseFrame(WebView* webview, WebFrame* frame); virtual void WillSendRequest(WebView* webview, uint32 identifier, WebRequest* request); @@ -367,6 +368,10 @@ class RenderView : public RenderWidget, void GetAudioVolume(int stream_id); void SetAudioVolume(int stream_id, double left, double right); + void SendExtensionRequest(const std::string& name, const std::string& args, + int callback_id, WebFrame* web_frame); + void OnExtensionResponse(int callback_id, const std::string& response); + protected: // RenderWidget override. virtual void OnResize(const gfx::Size& new_size, @@ -797,6 +802,9 @@ class RenderView : public RenderWidget, // A set of audio renderers registered to use IPC for audio output. IDMap<AudioRendererImpl> audio_renderers_; + // Maps pending callback IDs to their frames. + IDMap<WebFrame> pending_extension_callbacks_; + DISALLOW_COPY_AND_ASSIGN(RenderView); }; |