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

Unified Diff: content/browser/tab_contents/web_drag_dest_mac.h

Issue 10014024: TabContents -> WebContentsImpl, part 2. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 8 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: content/browser/tab_contents/web_drag_dest_mac.h
diff --git a/content/browser/tab_contents/web_drag_dest_mac.h b/content/browser/tab_contents/web_drag_dest_mac.h
deleted file mode 100644
index 0e22fa0b4c4f5e3497378781c612d9e81a9bbbc5..0000000000000000000000000000000000000000
--- a/content/browser/tab_contents/web_drag_dest_mac.h
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#import <Cocoa/Cocoa.h>
-
-#include "base/string16.h"
-
-class WebContentsImpl;
-struct WebDropData;
-
-namespace content {
-class RenderViewHost;
-class WebDragDestDelegate;
-}
-
-// A typedef for a RenderViewHost used for comparison purposes only.
-typedef content::RenderViewHost* RenderViewHostIdentifier;
-
-// A class that handles tracking and event processing for a drag and drop
-// over the content area. Assumes something else initiates the drag, this is
-// only for processing during a drag.
-
-@interface WebDragDest : NSObject {
- @private
- // Our associated WebContentsImpl. Weak reference.
- WebContentsImpl* webContents_;
-
- // Delegate; weak.
- content::WebDragDestDelegate* delegate_;
-
- // Updated asynchronously during a drag to tell us whether or not we should
- // allow the drop.
- NSDragOperation current_operation_;
-
- // 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.
- RenderViewHostIdentifier currentRVH_;
-}
-
-// |contents| is the WebContentsImpl representing this tab, used to communicate
-// drag&drop messages to WebCore and handle navigation on a successful drop
-// (if necessary).
-- (id)initWithWebContentsImpl:(WebContentsImpl*)contents;
-
-- (void)setDragDelegate:(content::WebDragDestDelegate*)delegate;
-
-// Sets the current operation negotiated by the source and destination,
-// which determines whether or not we should allow the drop. Takes effect the
-// next time |-draggingUpdated:| is called.
-- (void)setCurrentOperation:(NSDragOperation)operation;
-
-// Messages to send during the tracking of a drag, ususally upon receiving
-// calls from the view system. Communicates the drag messages to WebCore.
-- (NSDragOperation)draggingEntered:(id<NSDraggingInfo>)info
- view:(NSView*)view;
-- (void)draggingExited:(id<NSDraggingInfo>)info;
-- (NSDragOperation)draggingUpdated:(id<NSDraggingInfo>)info
- view:(NSView*)view;
-- (BOOL)performDragOperation:(id<NSDraggingInfo>)info
- view:(NSView*)view;
-
-@end
-
-// Public use only for unit tests.
-@interface WebDragDest(Testing)
-// Given |data|, which should not be nil, fill it in using the contents of the
-// given pasteboard.
-- (void)populateWebDropData:(WebDropData*)data
- fromPasteboard:(NSPasteboard*)pboard;
-// Given a point in window coordinates and a view in that window, return a
-// flipped point in the coordinate system of |view|.
-- (NSPoint)flipWindowPointToView:(const NSPoint&)windowPoint
- view:(NSView*)view;
-// Given a point in window coordinates and a view in that window, return a
-// flipped point in screen coordinates.
-- (NSPoint)flipWindowPointToScreen:(const NSPoint&)windowPoint
- view:(NSView*)view;
-@end
« no previous file with comments | « content/browser/tab_contents/web_drag_dest_gtk.cc ('k') | content/browser/tab_contents/web_drag_dest_mac.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698