Changeset 56513 in webkit


Ignore:
Timestamp:
Mar 25, 2010 1:46:28 AM (14 years ago)
Author:
tony@chromium.org
Message:

2010-03-25 Tony Chang <tony@chromium.org>

Reviewed by Eric Seidel.

https://bugs.webkit.org/show_bug.cgi?id=33697
Have dragOpFromIEOp("move") return DragOperationGeneric | DragOperationMove
because only returning Generic doesn't work for platforms that don't
have a generic operation.

Covered by existing tests (fast/events/drag-and-drop.html).

  • dom/Clipboard.cpp: (WebCore::dragOpFromIEOp): (WebCore::Clipboard::destinationOperation): (WebCore::Clipboard::setDestinationOperation):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r56511 r56513  
     12010-03-25  Tony Chang  <tony@chromium.org>
     2
     3        Reviewed by Eric Seidel.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=33697
     6        Have dragOpFromIEOp("move") return DragOperationGeneric | DragOperationMove
     7        because only returning Generic doesn't work for platforms that don't
     8        have a generic operation.
     9
     10        Covered by existing tests (fast/events/drag-and-drop.html).
     11
     12        * dom/Clipboard.cpp:
     13        (WebCore::dragOpFromIEOp):
     14        (WebCore::Clipboard::destinationOperation):
     15        (WebCore::Clipboard::setDestinationOperation):
     16
    1172010-03-25  Fumitoshi Ukai  <ukai@chromium.org>
    218
  • trunk/WebCore/dom/Clipboard.cpp

    r56412 r56513  
    6666        return DragOperationLink;
    6767    if (op == "move")
    68         return DragOperationGeneric;    // FIXME: Why is this DragOperationGeneric? <http://webkit.org/b/33697>
     68        return (DragOperation)(DragOperationGeneric | DragOperationMove);
    6969    if (op == "copyLink")
    7070        return (DragOperation)(DragOperationCopy | DragOperationLink);
     
    110110{
    111111    DragOperation op = dragOpFromIEOp(m_dropEffect);
    112     ASSERT(op == DragOperationCopy || op == DragOperationNone || op == DragOperationLink || op == DragOperationGeneric || op == DragOperationMove || op == DragOperationEvery);
     112    ASSERT(op == DragOperationCopy || op == DragOperationNone || op == DragOperationLink || op == (DragOperation)(DragOperationGeneric | DragOperationMove) || op == DragOperationEvery);
    113113    return op;
    114114}
     
    122122void Clipboard::setDestinationOperation(DragOperation op)
    123123{
    124     ASSERT_ARG(op, op == DragOperationCopy || op == DragOperationNone || op == DragOperationLink || op == DragOperationGeneric || op == DragOperationMove);
     124    ASSERT_ARG(op, op == DragOperationCopy || op == DragOperationNone || op == DragOperationLink || op == DragOperationGeneric || op == DragOperationMove || op == (DragOperation)(DragOperationGeneric | DragOperationMove));
    125125    m_dropEffect = IEOpFromDragOp(op);
    126126}
Note: See TracChangeset for help on using the changeset viewer.