| Index: ash/drag_drop/drag_drop_controller.cc
|
| ===================================================================
|
| --- ash/drag_drop/drag_drop_controller.cc (revision 171879)
|
| +++ ash/drag_drop/drag_drop_controller.cc (working copy)
|
| @@ -106,6 +106,17 @@
|
| if (IsDragDropInProgress())
|
| return 0;
|
|
|
| +#if defined(OS_WIN)
|
| + // TODO(win_ash): need to figure out how this will work in Metro, since
|
| + // OSExchangeDataProviderAura isn't used in Windows builds. Two alternatives:
|
| + // 1) Use OSExchangeDataProviderAura in Ash and OSExchangeDataProviderWin
|
| + // elsewhere. This will complicate creating an ui::OSExchangeData to pass
|
| + // in more context.
|
| + // 2) Add methods to get the image and offset in the base interface of these
|
| + // implementations to get to this data here.
|
| + NOTIMPLEMENTED();
|
| + return 0;
|
| +#else
|
| const ui::OSExchangeDataProviderAura& provider =
|
| static_cast<const ui::OSExchangeDataProviderAura&>(data.provider());
|
| // We do not support touch drag/drop without a drag image.
|
| @@ -180,6 +191,7 @@
|
| drag_source_window_->RemoveObserver(this);
|
| drag_source_window_ = NULL;
|
| }
|
| +#endif
|
|
|
| return drag_operation_;
|
| }
|
|
|