| Index: chrome/browser/tab_contents/tab_contents_view_mac.mm
|
| ===================================================================
|
| --- chrome/browser/tab_contents/tab_contents_view_mac.mm (revision 41876)
|
| +++ chrome/browser/tab_contents/tab_contents_view_mac.mm (working copy)
|
| @@ -126,8 +126,11 @@
|
| *out = [cocoa_view_.get() NSRectToRect:[cocoa_view_.get() bounds]];
|
| }
|
|
|
| -void TabContentsViewMac::StartDragging(const WebDropData& drop_data,
|
| - WebDragOperationsMask allowed_operations) {
|
| +void TabContentsViewMac::StartDragging(
|
| + const WebDropData& drop_data,
|
| + WebDragOperationsMask allowed_operations,
|
| + const SkBitmap& image,
|
| + const gfx::Point& image_offset) {
|
| // By allowing nested tasks, the code below also allows Close(),
|
| // which would deallocate |this|. The same problem can occur while
|
| // processing -sendEvent:, so Close() is deferred in that case.
|
| @@ -138,6 +141,7 @@
|
| // The drag invokes a nested event loop, arrange to continue
|
| // processing events.
|
| MessageLoop::ScopedNestableTaskAllower allow(MessageLoop::current());
|
| + // TODO(estade): make use of |image| and |image_offset|.
|
| NSDragOperation mask = static_cast<NSDragOperation>(allowed_operations);
|
| [cocoa_view_ startDragWithDropData:drop_data
|
| dragOperationMask:mask];
|
|
|