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

Unified Diff: chrome/browser/ui/cocoa/tab_contents/web_drop_target.h

Issue 8440001: Move Mac's WebDragDest to content. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 2 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/ui/cocoa/tab_contents/web_drop_target.h
diff --git a/chrome/browser/ui/cocoa/tab_contents/web_drop_target.h b/chrome/browser/ui/cocoa/tab_contents/web_drop_target.h
deleted file mode 100644
index c7c545199b32bbd4c5a20c8d443a0edd9495e30a..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/cocoa/tab_contents/web_drop_target.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright (c) 2011 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 GURL;
-class RenderViewHost;
-class TabContents;
-struct WebDropData;
-
-namespace content {
-class WebDragDestDelegate;
-}
-
-// A typedef for a RenderViewHost used for comparison purposes only.
-typedef 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 WebDropTarget : NSObject {
- @private
- // Our associated TabContents. Weak reference.
- TabContents* tabContents_;
-
- // 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 TabContents representing this tab, used to communicate
-// drag&drop messages to WebCore and handle navigation on a successful drop
-// (if necessary).
-- (id)initWithTabContents:(TabContents*)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 WebDropTarget(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

Powered by Google App Engine
This is Rietveld 408576698