[Webkit-unassigned] [Bug 30107] New: [Mac] dropEffect is incorrect when effectAllowed = "none"

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Oct 5 21:41:40 PDT 2009


https://bugs.webkit.org/show_bug.cgi?id=30107

           Summary: [Mac] dropEffect is incorrect when effectAllowed =
                    "none"
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Macintosh
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Misc.
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: dbates at webkit.org
                CC: eric at webkit.org, aroben at apple.com, snej at chromium.org


The Mac build of WebKit does not comply with the HTML 5 specification for
drag-and-drop with respect to the case when effectAllowed == "none" (*).

Currently, the resulting drop effect in the Mac build is determined by the
followings mapping when effectAllowed == "none":


dropEffect:        Actual drop effect:    Expected drop effect:
"none"     -----------> "none"            "none"
"copy"     -----------> "copy"            "none"
"move"     -----------> "move"            "none"
"link"     -----------> "none"            "none"
"dummy"    -----------> "none"            "none"


As per section 7.9.2 of the HTML 5 specification
<http://dev.w3.org/html5/spec/Overview.html#the-dragevent-and-datatransfer-interfaces>,
regardless of the specified dropEffect, when effectAllowed == "none" the
resulting dropEffect should be "none".

(*) It also does not comply with the spec. when effectAllowed ==
"uninitialized", but we should resolve this in a separate bug (after fixing bug
#24731) so that we can bring HTML 5 compliance to both Mac and Windows builds
in a platform-independent way.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list