| Index: chrome/renderer/extensions/extension_helper.cc
|
| diff --git a/chrome/renderer/extensions/extension_helper.cc b/chrome/renderer/extensions/extension_helper.cc
|
| index ef75d7a474dd5b0b7206d4c25f589e1c681d2245..25221fe657860ef2e2efaaa018cf9a26029e9ca2 100644
|
| --- a/chrome/renderer/extensions/extension_helper.cc
|
| +++ b/chrome/renderer/extensions/extension_helper.cc
|
| @@ -256,6 +256,20 @@ void ExtensionHelper::DidStartProvisionalLoad(WebKit::WebFrame* frame) {
|
| i->second->DidStartProvisionalLoad();
|
| }
|
|
|
| +void ExtensionHelper::DraggableRegionsChanged(WebKit::WebFrame* frame) {
|
| + WebKit::WebVector<WebKit::WebDraggableRegion> webregions =
|
| + frame->document().draggableRegions();
|
| + std::vector<extensions::DraggableRegion> regions;
|
| + for (size_t i = 0; i < webregions.size(); ++i) {
|
| + extensions::DraggableRegion region;
|
| + region.label = UTF16ToASCII(webregions[i].label);
|
| + region.bounds = webregions[i].bounds;
|
| + region.clip = webregions[i].clip;
|
| + regions.push_back(region);
|
| + }
|
| + Send(new ExtensionHostMsg_UpdateDraggableRegions(routing_id(), regions));
|
| +}
|
| +
|
| void ExtensionHelper::FrameDetached(WebFrame* frame) {
|
| // This could be called before DidCreateDataSource, in which case the frame
|
| // won't be in the map.
|
|
|