Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 4d136cc14d7f2612466e695c2e10854597030217..bcdc36a1bea6c5e9a81644ce1343b4a2e4c842af 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -5687,6 +5687,20 @@ WebKit::WebUserMediaClient* RenderViewImpl::userMediaClient() { |
return media_stream_impl_; |
} |
+void RenderViewImpl::draggableRegionsChanged() { |
+ WebKit::WebVector<WebKit::WebDraggableRegion> webregions = |
+ webview()->mainFrame()->document().draggableRegions(); |
+ std::vector<content::DraggableRegion> regions; |
+ for (size_t i = 0; i < webregions.size(); ++i) { |
+ content::DraggableRegion region; |
+ region.label = UTF16ToASCII(webregions[i].label); |
+ region.bounds = webregions[i].bounds; |
+ region.clip = webregions[i].clip; |
+ regions.push_back(region); |
+ } |
+ Send(new ViewHostMsg_UpdateDraggableRegions(routing_id_, regions)); |
+} |
+ |
void RenderViewImpl::OnAsyncFileOpened( |
base::PlatformFileError error_code, |
IPC::PlatformFileForTransit file_for_transit, |