<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>30102</bug_id>
          
          <creation_ts>2009-10-05 18:03:57 -0700</creation_ts>
          <short_desc>[Win] Drag cursor does not show not-allowed cursor on invalid drag-and-drop operation.</short_desc>
          <delta_ts>2009-10-07 15:27:16 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>24731</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>aroben</cc>
    
    <cc>eric</cc>
    
    <cc>jens</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>152529</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-10-05 18:03:57 -0700</bug_when>
    <thetext>The allowed effects in WebDragClient::startDrag are hard-coded to be DROPEFFECT_COPY | DROPEFFECT_LINK | DROPEFFECT_MOVE. Instead, the list of allowed drop effects should be determined by the allowed operations of the drag source (i.e. event.dataTransfer.effectsAllowed).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152530</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-10-05 18:04:10 -0700</bug_when>
    <thetext>&lt;rdar://problem/5015957&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152533</commentid>
    <comment_count>2</comment_count>
      <attachid>40674</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-10-05 18:35:13 -0700</bug_when>
    <thetext>Created attachment 40674
Patch with manual test case

I could not think of a good name for the function draggingSourceOperationMaskToDragCursors in file WebDragClient.cpp. I am open to suggestions.

We cannot test this using DRT because DRT looks at the programmatic drop cursor and until bug #24731 is fixed this value is hard-coded to DragOperationCopy. That is, there is a discrepancy in the Windows build between the Windows API-based drop effect and the WebKit drop effect. Because DRT cannot read the screen buffer to determine the cursor, a manual test is needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152535</commentid>
    <comment_count>3</comment_count>
      <attachid>40675</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-10-05 18:39:04 -0700</bug_when>
    <thetext>Created attachment 40675
Manual test case (included in patch)

For convenience, here is the test case included in the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153199</commentid>
    <comment_count>4</comment_count>
      <attachid>40674</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-10-07 15:27:12 -0700</bug_when>
    <thetext>Comment on attachment 40674
Patch with manual test case

Clearing flags on attachment: 40674

Committed r49268: &lt;http://trac.webkit.org/changeset/49268&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153200</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2009-10-07 15:27:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40674</attachid>
            <date>2009-10-05 18:35:13 -0700</date>
            <delta_ts>2009-10-07 15:27:12 -0700</delta_ts>
            <desc>Patch with manual test case</desc>
            <filename>Bug30102.patch</filename>
            <type>text/plain</type>
            <size>8534</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0OTEzOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMDktMTAtMDUgIERhbmllbCBCYXRlcyAgPGRiYXRlc0B3ZWJraXQu
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDEwMgorICAgICAgICBBbmQK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUwMTU5NTc+CisgICAgICAgIAorICAgICAgICBNYW51
YWwgdGVzdCB0byBjb25maXJtIHRoYXQgdGhlIG5vdC1hbGxvd2VkIGN1cnNvciBpcyBzaG93biBm
b3IgYW4KKyAgICAgICAgaW52YWxpZCBkcmFnLWFuZC1kcm9wIG9wZXJhdGlvbi4KKyAgICAgICAg
CisgICAgICAgIFdlIGNhbm5vdCB0ZXN0IHRoaXMgdXNpbmcgRFJUIGJlY2F1c2Ugb2YgYSBkaXNj
cmVwYW5jeSBiZXR3ZWVuIHRoZSBXaW5kb3dzCisgICAgICAgIEFQSS1iYXNlZCBkcm9wIGVmZmVj
dCBhbmQgdGhlIFdlYktpdCBkcm9wIGVmZmVjdC4gU2VlIGJ1ZyAjMjQ3MzEgZm9yIG1vcmUKKyAg
ICAgICAgZGV0YWlscy4KKworICAgICAgICAqIG1hbnVhbC10ZXN0cy9kcmFnLWN1cnNvci1ub3Rh
bGxvd2VkLmh0bWw6IEFkZGVkLgorCiAyMDA5LTEwLTA1ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5m
cmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBXaW5kb3dzIGJ1aWxkLgpJbmRleDogV2Vi
Q29yZS9tYW51YWwtdGVzdHMvZHJhZy1jdXJzb3Itbm90YWxsb3dlZC5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUvbWFudWFsLXRlc3RzL2RyYWctY3Vyc29yLW5vdGFsbG93ZWQuaHRtbAkocmV2
aXNpb24gMCkKKysrIFdlYkNvcmUvbWFudWFsLXRlc3RzL2RyYWctY3Vyc29yLW5vdGFsbG93ZWQu
aHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMTEgQEAKKzxodG1sPgorPGhlYWQ+Cis8c3R5
bGU+CisjZHJvcFRhcmdldCwgI2RyYWdNZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTog
dGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZSB9CisjZHJvcFRhcmdldCB7d2lkdGg6
IDI1NnB4OyBoZWlnaHQ6IDI1NnB4OyBib3JkZXI6IDFweCBkYXNoZWR9CisjZHJhZ01lIHstd2Vi
a2l0LXVzZXItZHJhZzogZWxlbWVudDsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgYmFja2dy
b3VuZDogI2ZmMDAwMDsgd2lkdGg6IDY0cHg7IGhlaWdodDogNjRweDsgY29sb3I6IHdoaXRlfQor
LnBhc3MgeyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6IGdyZWVuOyB9CisuZmFpbCB7IGZvbnQt
d2VpZ2h0OiBib2xkOyBjb2xvcjogcmVkOyB9Cis8L3N0eWxlPgorPHNjcmlwdD4KKyAgICB2YXIg
ZHJhZ01lOworICAgIHZhciBkcm9wVGFyZ2V0OworICAgIHZhciBtZXNzYWdlRWxtOworICAgIHZh
ciBkZWZhdWx0TWVzc2FnZUVsbTsKKyAgICB2YXIgZXZlbnQ7CisgICAgCisgICAgdmFyIEFMTE9X
RURfRUZGRUNUUyA9ICdtb3ZlJzsKKyAgICB2YXIgRFJPUF9FRkZFQ1QgPSAnY29weSc7CisgICAg
CisgICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkKKyAgICB7CisgICAgICAgIGRyYWdNZSA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkcmFnTWUiKTsKKyAgICAgICAgZHJvcFRhcmdldCA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkcm9wVGFyZ2V0Iik7CisgICAgICAgIG1lc3NhZ2VF
bG0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibWVzc2FnZSIpOworICAgICAgICBkZWZhdWx0
TWVzc2FnZUVsbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZWZhdWx0LW1lc3NhZ2UiKTsK
KyAgICAgICAgCisgICAgICAgIGlmICghZHJhZ01lIHx8ICFkcm9wVGFyZ2V0IHx8ICFtZXNzYWdl
RWxtIHx8ICFkZWZhdWx0TWVzc2FnZUVsbSkKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
CisgICAgICAgIGRyYWdNZS5vbmRyYWdzdGFydCA9IGRyYWdTdGFydDsKKyAgICAgICAgZHJhZ01l
Lm9uZHJhZ2VuZCA9IGRyYWdFbmQ7CisgICAgICAgIAorICAgICAgICBkcm9wVGFyZ2V0Lm9uZHJh
Z2VudGVyID0gZHJhZ0VudGVyZWQ7CisgICAgICAgIGRyb3BUYXJnZXQub25kcmFnb3ZlciA9IGRy
YWdPdmVyOworICAgICAgICBkcm9wVGFyZ2V0Lm9uZHJvcCA9IGRyb3A7CisgICAgfQorICAgIAor
ICAgIGZ1bmN0aW9uIGRyYWdTdGFydChlKQorICAgIHsKKyAgICAgICAgZXZlbnQgPSBlOworICAg
ICAgICBlLmRhdGFUcmFuc2Zlci5lZmZlY3RBbGxvd2VkID0gQUxMT1dFRF9FRkZFQ1RTOworICAg
ICAgICBlLmRhdGFUcmFuc2Zlci5zZXREYXRhKCdUZXh0JywgZS50YXJnZXQudGV4dENvbnRlbnQp
OworICAgIH0KKyAgICAKKyAgICBmdW5jdGlvbiBkcmFnRW5kKGUpCisgICAgeworICAgICAgICBt
ZXNzYWdlRWxtLnN0eWxlLnZpc2liaWxpdHkgPSAiaGlkZGVuIjsKKyAgICAgICAgZGVmYXVsdE1l
c3NhZ2VFbG0uc3R5bGUudmlzaWJpbGl0eSA9ICJ2aXNpYmxlIjsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKyAgICAKKyAgICBmdW5jdGlvbiBkcmFnRW50ZXJlZChlKQorICAgIHsKKyAgICAgICAg
bWVzc2FnZUVsbS5zdHlsZS52aXNpYmlsaXR5ID0gInZpc2libGUiOworICAgICAgICBkZWZhdWx0
TWVzc2FnZUVsbS5zdHlsZS52aXNpYmlsaXR5ID0gImhpZGRlbiI7CisgICAgICAgIGRyYWdFbnRl
cmVkQW5kVXBkYXRlZChlKTsKKyAgICB9CisgICAgCisgICAgZnVuY3Rpb24gZHJhZ092ZXIoZSkK
KyAgICB7CisgICAgICAgIGRyYWdFbnRlcmVkQW5kVXBkYXRlZChlKTsKKyAgICB9CisgICAgCisg
ICAgZnVuY3Rpb24gZHJhZ0VudGVyZWRBbmRVcGRhdGVkKGUpCisgICAgeworICAgICAgICBldmVu
dCA9IGU7CisgICAgICAgIGUuZGF0YVRyYW5zZmVyLmRyb3BFZmZlY3QgPSBEUk9QX0VGRkVDVDsK
KyAgICAgICAgY2FuY2VsRHJhZyhlKTsKKyAgICB9CisgICAgCisgICAgZnVuY3Rpb24gZHJvcChl
KQorICAgIHsKKyAgICAgICAgY2FuY2VsRHJhZyhlKTsKKyAgICB9CisgICAgCisgICAgZnVuY3Rp
b24gY2FuY2VsRHJhZyhlKQorICAgIHsKKyAgICAgICAgaWYgKGUucHJldmVudERlZmF1bHQpCisg
ICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CisgICAgICAgIGVsc2UgeworICAgICAgICAg
ICAgLy8gQXNzdW1lIHRoaXMgc2NyaXB0IGlzIGV4ZWN1dGluZyB3aXRoaW4gSW50ZXJuZXQgRXhw
bG9yZXIKKyAgICAgICAgICAgIGUucmV0dXJuVmFsdWUgPSBmYWxzZTsKKyAgICAgICAgfQorICAg
IH0KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAgPHAgaWQ9ImRlc2NyaXB0aW9uIj5U
aGlzIHRlc3QgY2FuIGJlIHVzZWQgdG8gdmVyaWZ5IHRoYXQgdGhlIG5vdC1hbGxvd2VkIGN1cnNv
ciBpcyBzaG93biBkdXJpbmcgYW4gaW52YWxpZCBkcmFnLWFuZC1kcm9wIG9wZXJhdGlvbi4gCisg
ICAgICAgIEluIHBhcnRpY3VsYXIsIGlmIHRoZSBlZmZlY3RBbGxvd2VkIGlzIDxjb2RlPjxzY3Jp
cHQ+ZG9jdW1lbnQud3JpdGUoQUxMT1dFRF9FRkZFQ1RTKTwvc2NyaXB0PjwvY29kZT4gYW5kIHRo
ZSBkcm9wRWZmZWN0IG9mIHRoZSAKKyAgICAgICAgZHJvcCB0YXJnZXQgaXMgPGNvZGU+PHNjcmlw
dD5kb2N1bWVudC53cml0ZShEUk9QX0VGRkVDVCk8L3NjcmlwdD48L2NvZGU+IHRoZW4gdGhlIGRy
b3AgaXMgbm90IGFsbG93ZWQgYW5kIHRoZSBjdXJzb3Igc2hvdWxkCisgICAgICAgIGNoYW5nZSB0
byB0aGUgbm90LWFsbG93ZWQgY3Vyc29yLiBOb3RlLCB0aGlzIHRlc3Qgb25seSBwZXJ0YWlucyB0
byB0aGUgV2luZG93cyBidWlsZCBzaW5jZSB0aGUgTWFjIGJ1aWxkIGRvZXMgbm90IHNob3cgYSBk
cm9wIGN1cnNvcgorICAgICAgICBmb3IgYSBub3QtYWxsb3dlZCBkcm9wIG9wZXJhdGlvbiAoc2Vl
IGJ1ZyAjMjU5MjUpLgorICAgICAgICA8YnIvPjxici8+CisgICAgICAgIERyYWcgdGhlIHJlZCBz
cXVhcmUgb3ZlciB0aGUgZHJvcCB0YXJnZXQgKGRlbWFyY2F0ZWQgYnkgdGhlIGRhc2hlZCBib3Vu
ZGFyeSkuIFdoaWxlIGhvdmVyaW5nIG92ZXIgdGhlIGRyb3AgdGFyZ2V0LCBpZiB0aGUgY3Vyc29y
IAorICAgICAgICBpcyA8aW1nIGFsdD0ibm90LWFsbG93ZWQiIHNyYz0iZGF0YTppbWFnZS9naWY7
YmFzZTY0LFIwbEdPRGxoRWdBU0FJQUFBQUFBQVAvLy95SDVCQUFBQUFBQUxBQUFBQUFTQUJJQUFB
SXZqQStweDZpZm1ubU0xaWpEbWxidXVIbUFob1dYYVRxWUtxN3NPYlp3M0h3Z1hkOGNQcjh5REd4
QlhFSmlvQUFBT3c9PSI+IHRoZW4gdGhlIHRlc3QgPHNwYW4gY2xhc3M9InBhc3MiPlBBU1NFRDwv
c3Bhbj4uIE90aGVyd2lzZSwgdGhlIHRlc3QgPHNwYW4gY2xhc3M9ImZhaWwiPkZBSUxFRDwvc3Bh
bj4uPC9wPgorICAgIDxkaXYgaWQ9InRlc3QtY29udGFpbmVyIj4KKyAgICAgICAgPGxhYmVsIGZv
cj0iZWZmZWN0QWxsb3dlZCI+ZWZmZWN0QWxsb3dlZDo8L2xhYmVsPiA8Y29kZT48c2NyaXB0PmRv
Y3VtZW50LndyaXRlKEFMTE9XRURfRUZGRUNUUyk8L3NjcmlwdD48L2NvZGU+CisgICAgICAgIDxi
ci8+PGJyLz4KKyAgICAgICAgPGRpdiBpZD0iZHJvcFRhcmdldCI+CisgICAgICAgICAgICA8ZGl2
IGlkPSJkZWZhdWx0LW1lc3NhZ2UiPkRyYWcgdGhlIHJlZCBzcXVhcmUgb3ZlciBtZS48YnIvPjxi
ci8+CisgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iZHJvcEVmZmVjdCI+RXhwZWN0cyBkcm9w
RWZmZWN0OjwvbGFiZWw+IDxjb2RlPjxzY3JpcHQ+ZG9jdW1lbnQud3JpdGUoRFJPUF9FRkZFQ1Qp
PC9zY3JpcHQ+PC9jb2RlPgorICAgICAgICAgICAgPC9kaXY+CisgICAgICAgICAgICA8ZGl2IGlk
PSJtZXNzYWdlIiBzdHlsZT0idmlzaWJpbGl0eTpoaWRkZW4iPlRoZSBjdXJzb3Igc2hvdWxkIGJl
IDxpbWcgYWx0PSJub3QtYWxsb3dlZCIgc3JjPSJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09E
bGhFZ0FTQUlBQUFBQUFBUC8vL3lINUJBQUFBQUFBTEFBQUFBQVNBQklBQUFJdmpBK3B4NmlmbW5t
TTFpakRtbGJ1dUhtQWhvV1hhVHFZS3E3c09iWnczSHdnWGQ4Y1ByOHlER3hCWEVKaW9BQUFPdz09
Ij4uIElzIGl0PzwvZGl2PgorICAgICAgICA8L2Rpdj4KKyAgICAgICAgPGhyLz4KKyAgICAgICAg
PHA+SXRlbXMgdGhhdCBjYW4gYmUgZHJhZ2dlZCB0byB0aGUgZHJvcCB0YXJnZXQ6PC9wPgorICAg
ICAgICA8ZGl2IGlkPSJkcmFnTWUiIGRyYWdnYWJsZT0idHJ1ZSI+U3F1YXJlPC9kaXY+CisgICAg
ICAgIDxoci8+CisgICAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBXZWJLaXQvd2lu
L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvd2luL0NoYW5nZUxvZwkocmV2aXNpb24g
NDkxMzgpCisrKyBXZWJLaXQvd2luL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDI5IEBACisyMDA5LTEwLTA1ICBEYW5pZWwgQmF0ZXMgIDxkYmF0ZXNAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzAxMDIKKyAgICAgICAgQW5kCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS81MDE1OTU3PgorICAgICAgICAKKyAgICAgICAgRml4ZXMgYW4gaXNz
dWUgKGluIHRoZSBXaW5kb3dzIGJ1aWxkKSB3aGVyZSB0aGUgY3Vyc29yIGRvZXMgbm90IGNoYW5n
ZSB0byB0aGUKKyAgICAgICAgbm90LWFsbG93ZWQgY3Vyc29yIHdoZW4gdGhlIGRyYWctYW5kLWRy
b3Agb3BlcmF0aW9uIGlzIG5vdCBhbGxvd2VkLgorICAgICAgICAKKyAgICAgICAgVGhlIGFsbG93
ZWQgZWZmZWN0cyBpbiBXZWJEcmFnQ2xpZW50OjpzdGFydERyYWcgYXJlIGhhcmQtY29kZWQgdG8g
YmUgCisgICAgICAgIERST1BFRkZFQ1RfQ09QWSB8IERST1BFRkZFQ1RfTElOSyB8IERST1BFRkZF
Q1RfTU9WRS4gSW5zdGVhZCwgdGhlIGxpc3Qgb2YgCisgICAgICAgIGFsbG93ZWQgZHJvcCBlZmZl
Y3RzIHNob3VsZCBiZSBkZXRlcm1pbmVkIGJ5IHRoZSBhbGxvd2VkIG9wZXJhdGlvbnMgb2YgdGhl
CisgICAgICAgIGRyYWcgc291cmNlLgorICAgICAgICAKKyAgICAgICAgV2UgY2Fubm90IHRlc3Qg
dGhpcyB1c2luZyBEUlQgYmVjYXVzZSBEUlQgbG9va3MgYXQgdGhlIHByb2dyYW1tYXRpYyBkcm9w
IAorICAgICAgICBjdXJzb3IgYW5kIHVudGlsIGJ1ZyAjMjQ3MzEgaXMgZml4ZWQgdGhpcyB2YWx1
ZSBpcyBoYXJkLWNvZGVkIHRvIERyYWdPcGVyYXRpb25Db3B5LgorICAgICAgICBUaGF0IGlzLCB0
aGVyZSBpcyBhIGRpc2NyZXBhbmN5IGluIHRoZSBXaW5kb3dzIGJ1aWxkIGJldHdlZW4gdGhlIFdp
bmRvd3MgQVBJLWJhc2VkIAorICAgICAgICBkcm9wIGVmZmVjdCBhbmQgdGhlIFdlYktpdCBkcm9w
IGVmZmVjdC4gQmVjYXVzZSBEUlQgY2Fubm90IHJlYWQgdGhlIHNjcmVlbiBidWZmZXIgCisgICAg
ICAgIHRvIGRldGVybWluZSB0aGUgY3Vyc29yLCBhIG1hbnVhbCB0ZXN0IGlzIG5lZWRlZC4KKwor
ICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1dlYkRyYWdDbGllbnQuY3BwOgorICAgICAgICAoZHJh
Z2dpbmdTb3VyY2VPcGVyYXRpb25NYXNrVG9EcmFnQ3Vyc29ycyk6IEFkZGVkIG1ldGhvZC4KKyAg
ICAgICAgKFdlYkRyYWdDbGllbnQ6OnN0YXJ0RHJhZyk6CisKIDIwMDktMTAtMDUgIFBhdmVsIEZl
bGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGlt
b3RoeSBIYXRjaGVyLgpJbmRleDogV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9XZWJEcmFnQ2xp
ZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRyYWdD
bGllbnQuY3BwCShyZXZpc2lvbiA0ODk0NCkKKysrIFdlYktpdC93aW4vV2ViQ29yZVN1cHBvcnQv
V2ViRHJhZ0NsaWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMzLDYgKzMzLDcgQEAKIAogI3By
YWdtYSB3YXJuaW5nKHB1c2gsIDApIAogI2luY2x1ZGUgPFdlYkNvcmUvQ2xpcGJvYXJkV2luLmg+
CisjaW5jbHVkZSA8V2ViQ29yZS9EcmFnQ29udHJvbGxlci5oPgogI2luY2x1ZGUgPFdlYkNvcmUv
RHJhZ0RhdGEuaD4KICNpbmNsdWRlIDxXZWJDb3JlL0ZvbnQuaD4KICNpbmNsdWRlIDxXZWJDb3Jl
L0ZvbnREZXNjcmlwdGlvbi5oPgpAQCAtNjgsNiArNjksMjIgQEAgbmFtZXNwYWNlIFdlYkNvcmUg
ewogCiB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIAorc3RhdGljIERXT1JEIGRyYWdnaW5nU291
cmNlT3BlcmF0aW9uTWFza1RvRHJhZ0N1cnNvcnMoRHJhZ09wZXJhdGlvbiBvcCkKK3sKKyAgICBE
V09SRCByZXN1bHQgPSBEUk9QRUZGRUNUX05PTkU7CisgICAgaWYgKG9wID09IERyYWdPcGVyYXRp
b25FdmVyeSkKKyAgICAgICAgcmV0dXJuIERST1BFRkZFQ1RfQ09QWSB8IERST1BFRkZFQ1RfTElO
SyB8IERST1BFRkZFQ1RfTU9WRTsgCisgICAgaWYgKG9wICYgRHJhZ09wZXJhdGlvbkNvcHkpCisg
ICAgICAgIHJlc3VsdCB8PSBEUk9QRUZGRUNUX0NPUFk7IAorICAgIGlmIChvcCAmIERyYWdPcGVy
YXRpb25MaW5rKQorICAgICAgICByZXN1bHQgfD0gRFJPUEVGRkVDVF9MSU5LOyAKKyAgICBpZiAo
b3AgJiBEcmFnT3BlcmF0aW9uTW92ZSkKKyAgICAgICAgcmVzdWx0IHw9IERST1BFRkZFQ1RfTU9W
RTsKKyAgICBpZiAob3AgJiBEcmFnT3BlcmF0aW9uR2VuZXJpYykKKyAgICAgICAgcmVzdWx0IHw9
IERST1BFRkZFQ1RfTU9WRTsKKyAgICByZXR1cm4gcmVzdWx0OworfQorCiBXZWJEcmFnQ2xpZW50
OjpXZWJEcmFnQ2xpZW50KFdlYlZpZXcqIHdlYlZpZXcpCiAgICAgOiBtX3dlYlZpZXcod2ViVmll
dykgCiB7CkBAIC0xNTQsOCArMTcxLDcgQEAgdm9pZCBXZWJEcmFnQ2xpZW50OjpzdGFydERyYWco
RHJhZ0ltYWdlUgogICAgICAgICAgICAgfQogICAgICAgICB9CiAKLSAgICAgICAgLy9GSVhNRTog
RW5zdXJlIGNvcnJlY3QgZHJhZyBvcHMgYXJlIGF2YWlsYWJsZSA8cmRhcjovL3Byb2JsZW0vNTAx
NTk1Nz4KLSAgICAgICAgRFdPUkQgb2tFZmZlY3QgPSBEUk9QRUZGRUNUX0NPUFkgfCBEUk9QRUZG
RUNUX0xJTksgfCBEUk9QRUZGRUNUX01PVkU7CisgICAgICAgIERXT1JEIG9rRWZmZWN0ID0gZHJh
Z2dpbmdTb3VyY2VPcGVyYXRpb25NYXNrVG9EcmFnQ3Vyc29ycyhtX3dlYlZpZXctPnBhZ2UoKS0+
ZHJhZ0NvbnRyb2xsZXIoKS0+c291cmNlRHJhZ09wZXJhdGlvbigpKTsKICAgICAgICAgRFdPUkQg
ZWZmZWN0OwogICAgICAgICBDT01QdHI8SVdlYlVJRGVsZWdhdGU+IHVpOwogICAgICAgICBpZiAo
U1VDQ0VFREVEKG1fd2ViVmlldy0+dWlEZWxlZ2F0ZSgmdWkpKSkgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>40675</attachid>
            <date>2009-10-05 18:39:04 -0700</date>
            <delta_ts>2009-10-05 18:39:04 -0700</delta_ts>
            <desc>Manual test case (included in patch)</desc>
            <filename>drag-cursor-notallowed.html</filename>
            <type>text/html</type>
            <size>4168</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8c3R5bGU+CiNkcm9wVGFyZ2V0LCAjZHJhZ01lIHsgdGV4dC1hbGlnbjog
Y2VudGVyOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIH0KI2Ry
b3BUYXJnZXQge3dpZHRoOiAyNTZweDsgaGVpZ2h0OiAyNTZweDsgYm9yZGVyOiAxcHggZGFzaGVk
fQojZHJhZ01lIHstd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDsgLXdlYmtpdC11c2VyLXNlbGVj
dDogbm9uZTsgYmFja2dyb3VuZDogI2ZmMDAwMDsgd2lkdGg6IDY0cHg7IGhlaWdodDogNjRweDsg
Y29sb3I6IHdoaXRlfQoucGFzcyB7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogZ3JlZW47IH0K
LmZhaWwgeyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6IHJlZDsgfQo8L3N0eWxlPgo8c2NyaXB0
PgogICAgdmFyIGRyYWdNZTsKICAgIHZhciBkcm9wVGFyZ2V0OwogICAgdmFyIG1lc3NhZ2VFbG07
CiAgICB2YXIgZGVmYXVsdE1lc3NhZ2VFbG07CiAgICB2YXIgZXZlbnQ7CiAgICAKICAgIHZhciBB
TExPV0VEX0VGRkVDVFMgPSAnbW92ZSc7CiAgICB2YXIgRFJPUF9FRkZFQ1QgPSAnY29weSc7CiAg
ICAKICAgIHdpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpCiAgICB7CiAgICAgICAgZHJhZ01lID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRyYWdNZSIpOwogICAgICAgIGRyb3BUYXJnZXQgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZHJvcFRhcmdldCIpOwogICAgICAgIG1lc3NhZ2VFbG0g
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibWVzc2FnZSIpOwogICAgICAgIGRlZmF1bHRNZXNz
YWdlRWxtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRlZmF1bHQtbWVzc2FnZSIpOwogICAg
ICAgIAogICAgICAgIGlmICghZHJhZ01lIHx8ICFkcm9wVGFyZ2V0IHx8ICFtZXNzYWdlRWxtIHx8
ICFkZWZhdWx0TWVzc2FnZUVsbSkKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIAogICAgICAg
IGRyYWdNZS5vbmRyYWdzdGFydCA9IGRyYWdTdGFydDsKICAgICAgICBkcmFnTWUub25kcmFnZW5k
ID0gZHJhZ0VuZDsKICAgICAgICAKICAgICAgICBkcm9wVGFyZ2V0Lm9uZHJhZ2VudGVyID0gZHJh
Z0VudGVyZWQ7CiAgICAgICAgZHJvcFRhcmdldC5vbmRyYWdvdmVyID0gZHJhZ092ZXI7CiAgICAg
ICAgZHJvcFRhcmdldC5vbmRyb3AgPSBkcm9wOwogICAgfQogICAgCiAgICBmdW5jdGlvbiBkcmFn
U3RhcnQoZSkKICAgIHsKICAgICAgICBldmVudCA9IGU7CiAgICAgICAgZS5kYXRhVHJhbnNmZXIu
ZWZmZWN0QWxsb3dlZCA9IEFMTE9XRURfRUZGRUNUUzsKICAgICAgICBlLmRhdGFUcmFuc2Zlci5z
ZXREYXRhKCdUZXh0JywgZS50YXJnZXQudGV4dENvbnRlbnQpOwogICAgfQogICAgCiAgICBmdW5j
dGlvbiBkcmFnRW5kKGUpCiAgICB7CiAgICAgICAgbWVzc2FnZUVsbS5zdHlsZS52aXNpYmlsaXR5
ID0gImhpZGRlbiI7CiAgICAgICAgZGVmYXVsdE1lc3NhZ2VFbG0uc3R5bGUudmlzaWJpbGl0eSA9
ICJ2aXNpYmxlIjsKICAgICAgICByZXR1cm47CiAgICB9CiAgICAKICAgIGZ1bmN0aW9uIGRyYWdF
bnRlcmVkKGUpCiAgICB7CiAgICAgICAgbWVzc2FnZUVsbS5zdHlsZS52aXNpYmlsaXR5ID0gInZp
c2libGUiOwogICAgICAgIGRlZmF1bHRNZXNzYWdlRWxtLnN0eWxlLnZpc2liaWxpdHkgPSAiaGlk
ZGVuIjsKICAgICAgICBkcmFnRW50ZXJlZEFuZFVwZGF0ZWQoZSk7CiAgICB9CiAgICAKICAgIGZ1
bmN0aW9uIGRyYWdPdmVyKGUpCiAgICB7CiAgICAgICAgZHJhZ0VudGVyZWRBbmRVcGRhdGVkKGUp
OwogICAgfQogICAgCiAgICBmdW5jdGlvbiBkcmFnRW50ZXJlZEFuZFVwZGF0ZWQoZSkKICAgIHsK
ICAgICAgICBldmVudCA9IGU7CiAgICAgICAgZS5kYXRhVHJhbnNmZXIuZHJvcEVmZmVjdCA9IERS
T1BfRUZGRUNUOwogICAgICAgIGNhbmNlbERyYWcoZSk7CiAgICB9CiAgICAKICAgIGZ1bmN0aW9u
IGRyb3AoZSkKICAgIHsKICAgICAgICBjYW5jZWxEcmFnKGUpOwogICAgfQogICAgCiAgICBmdW5j
dGlvbiBjYW5jZWxEcmFnKGUpCiAgICB7CiAgICAgICAgaWYgKGUucHJldmVudERlZmF1bHQpCiAg
ICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICBlbHNlIHsKICAgICAgICAgICAg
Ly8gQXNzdW1lIHRoaXMgc2NyaXB0IGlzIGV4ZWN1dGluZyB3aXRoaW4gSW50ZXJuZXQgRXhwbG9y
ZXIKICAgICAgICAgICAgZS5yZXR1cm5WYWx1ZSA9IGZhbHNlOwogICAgICAgIH0KICAgIH0KPC9z
Y3JpcHQ+CjwvaGVhZD4KPGJvZHk+CiAgICA8cCBpZD0iZGVzY3JpcHRpb24iPlRoaXMgdGVzdCBj
YW4gYmUgdXNlZCB0byB2ZXJpZnkgdGhhdCB0aGUgbm90LWFsbG93ZWQgY3Vyc29yIGlzIHNob3du
IGR1cmluZyBhbiBpbnZhbGlkIGRyYWctYW5kLWRyb3Agb3BlcmF0aW9uLiAKICAgICAgICBJbiBw
YXJ0aWN1bGFyLCBpZiB0aGUgZWZmZWN0QWxsb3dlZCBpcyA8Y29kZT48c2NyaXB0PmRvY3VtZW50
LndyaXRlKEFMTE9XRURfRUZGRUNUUyk8L3NjcmlwdD48L2NvZGU+IGFuZCB0aGUgZHJvcEVmZmVj
dCBvZiB0aGUgCiAgICAgICAgZHJvcCB0YXJnZXQgaXMgPGNvZGU+PHNjcmlwdD5kb2N1bWVudC53
cml0ZShEUk9QX0VGRkVDVCk8L3NjcmlwdD48L2NvZGU+IHRoZW4gdGhlIGRyb3AgaXMgbm90IGFs
bG93ZWQgYW5kIHRoZSBjdXJzb3Igc2hvdWxkCiAgICAgICAgY2hhbmdlIHRvIHRoZSBub3QtYWxs
b3dlZCBjdXJzb3IuIE5vdGUsIHRoaXMgdGVzdCBvbmx5IHBlcnRhaW5zIHRvIHRoZSBXaW5kb3dz
IGJ1aWxkIHNpbmNlIHRoZSBNYWMgYnVpbGQgZG9lcyBub3Qgc2hvdyBhIGRyb3AgY3Vyc29yCiAg
ICAgICAgZm9yIGEgbm90LWFsbG93ZWQgZHJvcCBvcGVyYXRpb24gKHNlZSBidWcgIzI1OTI1KS4K
ICAgICAgICA8YnIvPjxici8+CiAgICAgICAgRHJhZyB0aGUgcmVkIHNxdWFyZSBvdmVyIHRoZSBk
cm9wIHRhcmdldCAoZGVtYXJjYXRlZCBieSB0aGUgZGFzaGVkIGJvdW5kYXJ5KS4gV2hpbGUgaG92
ZXJpbmcgb3ZlciB0aGUgZHJvcCB0YXJnZXQsIGlmIHRoZSBjdXJzb3IgCiAgICAgICAgaXMgPGlt
ZyBhbHQ9Im5vdC1hbGxvd2VkIiBzcmM9ImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVn
QVNBSUFBQUFBQUFQLy8veUg1QkFBQUFBQUFMQUFBQUFBU0FCSUFBQUl2akErcHg2aWZtbm1NMWlq
RG1sYnV1SG1BaG9XWGFUcVlLcTdzT2JadzNId2dYZDhjUHI4eURHeEJYRUppb0FBQU93PT0iPiB0
aGVuIHRoZSB0ZXN0IDxzcGFuIGNsYXNzPSJwYXNzIj5QQVNTRUQ8L3NwYW4+LiBPdGhlcndpc2Us
IHRoZSB0ZXN0IDxzcGFuIGNsYXNzPSJmYWlsIj5GQUlMRUQ8L3NwYW4+LjwvcD4KICAgIDxkaXYg
aWQ9InRlc3QtY29udGFpbmVyIj4KICAgICAgICA8bGFiZWwgZm9yPSJlZmZlY3RBbGxvd2VkIj5l
ZmZlY3RBbGxvd2VkOjwvbGFiZWw+IDxjb2RlPjxzY3JpcHQ+ZG9jdW1lbnQud3JpdGUoQUxMT1dF
RF9FRkZFQ1RTKTwvc2NyaXB0PjwvY29kZT4KICAgICAgICA8YnIvPjxici8+CiAgICAgICAgPGRp
diBpZD0iZHJvcFRhcmdldCI+CiAgICAgICAgICAgIDxkaXYgaWQ9ImRlZmF1bHQtbWVzc2FnZSI+
RHJhZyB0aGUgcmVkIHNxdWFyZSBvdmVyIG1lLjxici8+PGJyLz4KICAgICAgICAgICAgICAgIDxs
YWJlbCBmb3I9ImRyb3BFZmZlY3QiPkV4cGVjdHMgZHJvcEVmZmVjdDo8L2xhYmVsPiA8Y29kZT48
c2NyaXB0PmRvY3VtZW50LndyaXRlKERST1BfRUZGRUNUKTwvc2NyaXB0PjwvY29kZT4KICAgICAg
ICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgaWQ9Im1lc3NhZ2UiIHN0eWxlPSJ2aXNpYmls
aXR5OmhpZGRlbiI+VGhlIGN1cnNvciBzaG91bGQgYmUgPGltZyBhbHQ9Im5vdC1hbGxvd2VkIiBz
cmM9ImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVnQVNBSUFBQUFBQUFQLy8veUg1QkFB
QUFBQUFMQUFBQUFBU0FCSUFBQUl2akErcHg2aWZtbm1NMWlqRG1sYnV1SG1BaG9XWGFUcVlLcTdz
T2JadzNId2dYZDhjUHI4eURHeEJYRUppb0FBQU93PT0iPi4gSXMgaXQ/PC9kaXY+CiAgICAgICAg
PC9kaXY+CiAgICAgICAgPGhyLz4KICAgICAgICA8cD5JdGVtcyB0aGF0IGNhbiBiZSBkcmFnZ2Vk
IHRvIHRoZSBkcm9wIHRhcmdldDo8L3A+CiAgICAgICAgPGRpdiBpZD0iZHJhZ01lIiBkcmFnZ2Fi
bGU9InRydWUiPlNxdWFyZTwvZGl2PgogICAgICAgIDxoci8+CiAgICA8L2Rpdj4KPC9ib2R5Pgo8
L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>