Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index c5f1fc6b7d0647c9c600b804335b2990f7519653..28086f0eb4f75e7582ff18a78c3bef8aceeaa153 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -103,6 +103,7 @@ |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebInputElement.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebInputEvent.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebIntent.h" |
+#include "third_party/WebKit/Source/WebKit/chromium/public/WebIntentRequest.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebIntentServiceInfo.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebMediaPlayerAction.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebNodeList.h" |
@@ -3164,11 +3165,13 @@ void RenderViewImpl::registerIntentService( |
service.disposition())); |
} |
-void RenderViewImpl::dispatchIntent(WebKit::WebFrame* frame, |
- const WebKit::WebIntent& intent) { |
- webkit_glue::WebIntentData intent_data(intent); |
+void RenderViewImpl::dispatchIntent( |
+ WebKit::WebFrame* frame, const WebKit::WebIntentRequest& intentRequest) { |
+ WebKit::WebIntentRequest request(intentRequest); |
+ webkit_glue::WebIntentData intent_data(request.intent()); |
+ int id = intents_host_->RegisterWebIntent(request); |
Send(new IntentsHostMsg_WebIntentDispatch( |
- routing_id_, intent_data, intent.identifier())); |
+ routing_id_, intent_data, id)); |
} |
// WebKit::WebPageSerializerClient implementation ------------------------------ |