Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2449)

Unified Diff: chrome/browser/tab_contents/web_drop_target_win.h

Issue 9564034: Separate out the Windows bookmark handling code out of the core drag & drop target class. This matc… (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/tab_contents/web_drop_target_win.h
===================================================================
--- chrome/browser/tab_contents/web_drop_target_win.h (revision 124430)
+++ chrome/browser/tab_contents/web_drop_target_win.h (working copy)
@@ -12,10 +12,10 @@
class InterstitialDropTarget;
class RenderViewHost;
-class TabContentsWrapper;
namespace content {
class WebContents;
+class WebDragDestDelegate;
}
// A helper object that provides drop capabilities to a TabContents. The
@@ -32,6 +32,9 @@
drag_cursor_ = op;
}
+ content::WebDragDestDelegate* delegate() const { return delegate_; }
+ void set_delegate(content::WebDragDestDelegate* d) { delegate_ = d; }
+
protected:
virtual DWORD OnDragEnter(IDataObject* data_object,
DWORD key_state,
@@ -54,11 +57,6 @@
// Our associated WebContents.
content::WebContents* web_contents_;
- // The TabContentsWrapper for |tab_contents_|.
- // Weak reference; may be NULL if the contents aren't contained in a wrapper
- // (e.g. WebUI dialogs).
- TabContentsWrapper* tab_;
-
// We keep track of the render view host we're dragging over. If it changes
// during a drag, we need to re-send the DragEnter message. WARNING:
// this pointer should never be dereferenced. We only use it for comparing
@@ -73,6 +71,9 @@
// page is showing.
scoped_ptr<InterstitialDropTarget> interstitial_drop_target_;
+ // A delegate that can receive drag information about drag events.
+ content::WebDragDestDelegate* delegate_;
+
DISALLOW_COPY_AND_ASSIGN(WebDropTarget);
};
« no previous file with comments | « chrome/browser/tab_contents/web_drag_bookmark_handler_win.cc ('k') | chrome/browser/tab_contents/web_drop_target_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698