Index: content/public/browser/web_drag_dest_delegate.h |
diff --git a/content/public/browser/web_drag_dest_delegate.h b/content/public/browser/web_drag_dest_delegate.h |
index 7924a6411a2e71d17d63fa41b4d1647631da2e33..bb65e16f6d1de64d515bad73c122ba4b51726d0e 100644 |
--- a/content/public/browser/web_drag_dest_delegate.h |
+++ b/content/public/browser/web_drag_dest_delegate.h |
@@ -36,7 +36,7 @@ class WebDragDestDelegate { |
virtual void DragInitialize(WebContents* contents) = 0; |
// Notifications of drag progression. |
-#if defined(OS_WIN) |
+#if defined(OS_WIN) && !defined(USE_AURA) |
virtual void OnDragOver(IDataObject* data_object) = 0; |
virtual void OnDragEnter(IDataObject* data_object) = 0; |
virtual void OnDrop(IDataObject* data_object) = 0; |
@@ -58,6 +58,10 @@ class WebDragDestDelegate { |
virtual void OnReceiveDataFromGtk(GtkSelectionData* data) = 0; |
virtual void OnReceiveProcessedData(const GURL& url, |
const string16& title) = 0; |
+#elif defined(USE_AURA) |
+ // Called at the start of every drag to supply the data associated with the |
+ // drag. |
+ virtual void OnReceiveDragData(const ui::OSExchangeData& data) = 0; |
#elif defined(OS_WIN) |
// Allows the delegate to set data on the drag. If it doesn't want to set |
// data, it should return false. |