| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |  | 
| 2 // Use of this source code is governed by a BSD-style license that can be |  | 
| 3 // found in the LICENSE file. |  | 
| 4 |  | 
| 5 #include "content/browser/web_contents/drag_utils_gtk.h" |  | 
| 6 |  | 
| 7 using blink::WebDragOperationsMask; |  | 
| 8 using blink::WebDragOperation; |  | 
| 9 using blink::WebDragOperationNone; |  | 
| 10 using blink::WebDragOperationCopy; |  | 
| 11 using blink::WebDragOperationLink; |  | 
| 12 using blink::WebDragOperationMove; |  | 
| 13 |  | 
| 14 namespace content { |  | 
| 15 |  | 
| 16 GdkDragAction WebDragOpToGdkDragAction(WebDragOperationsMask op) { |  | 
| 17   GdkDragAction action = static_cast<GdkDragAction>(0); |  | 
| 18   if (op & WebDragOperationCopy) |  | 
| 19     action = static_cast<GdkDragAction>(action | GDK_ACTION_COPY); |  | 
| 20   if (op & WebDragOperationLink) |  | 
| 21     action = static_cast<GdkDragAction>(action | GDK_ACTION_LINK); |  | 
| 22   if (op & WebDragOperationMove) |  | 
| 23     action = static_cast<GdkDragAction>(action | GDK_ACTION_MOVE); |  | 
| 24   return action; |  | 
| 25 } |  | 
| 26 |  | 
| 27 WebDragOperationsMask GdkDragActionToWebDragOp(GdkDragAction action) { |  | 
| 28   WebDragOperationsMask op = WebDragOperationNone; |  | 
| 29   if (action & GDK_ACTION_COPY) |  | 
| 30     op = static_cast<WebDragOperationsMask>(op | WebDragOperationCopy); |  | 
| 31   if (action & GDK_ACTION_LINK) |  | 
| 32     op = static_cast<WebDragOperationsMask>(op | WebDragOperationLink); |  | 
| 33   if (action & GDK_ACTION_MOVE) |  | 
| 34     op = static_cast<WebDragOperationsMask>(op | WebDragOperationMove); |  | 
| 35   return op; |  | 
| 36 } |  | 
| 37 |  | 
| 38 }  // namespace content |  | 
| OLD | NEW | 
|---|