Chromium Code Reviews| Index: content/renderer/web_intents_host.h |
| diff --git a/content/renderer/web_intents_host.h b/content/renderer/web_intents_host.h |
| index 4567dcdcbf70ab0e7f4bf6d99abc2be183049b04..c647676f7221c9e4093d48bd5a016d3dad9df857 100644 |
| --- a/content/renderer/web_intents_host.h |
| +++ b/content/renderer/web_intents_host.h |
| @@ -6,6 +6,7 @@ |
| #define CONTENT_RENDERER_WEB_INTENTS_HOST_H_ |
| #pragma once |
| +#include <map> |
| #include "base/memory/scoped_ptr.h" |
| #include "content/public/renderer/render_view_observer.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebString.h" |
| @@ -15,6 +16,7 @@ |
| class RenderViewImpl; |
| namespace WebKit { |
| +class WebIntentRequest; |
| class WebFrame; |
| } |
| @@ -31,6 +33,10 @@ class WebIntentsHost : public content::RenderViewObserver { |
| explicit WebIntentsHost(RenderViewImpl* render_view); |
| virtual ~WebIntentsHost(); |
| + // Called by the RenderView to register a new web intents invocation. |
| + // Takes ownership of |request|. |
| + int RegisterWebIntent(WebKit::WebIntentRequest* request); |
| + |
| // Called by the bound intent object to register the result from the service |
| // page. |
| void OnResult(const WebKit::WebString& data); |
| @@ -39,6 +45,9 @@ class WebIntentsHost : public content::RenderViewObserver { |
| private: |
| class BoundDeliveredIntent; |
| + int id_counter_; |
|
James Hawkins
2012/01/12 00:11:58
Document these vars.
|
| + std::map<int, WebKit::WebIntentRequest*> intent_requests_; |
| + |
| // RenderView::Observer implementation. |
| virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; |
| virtual void DidClearWindowObject(WebKit::WebFrame* frame) OVERRIDE; |