<?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>25925</bug_id>
          
          <creation_ts>2009-05-21 04:07:20 -0700</creation_ts>
          <short_desc>WebKit should show no-drop cursor on dropEffect = &quot;none&quot;</short_desc>
          <delta_ts>2009-05-21 05:21:02 -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>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>25907</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>122321</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-05-21 04:07:20 -0700</bug_when>
    <thetext>WebKit should show noDrag cursor on dropEffect = &quot;none&quot;

See test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122322</commentid>
    <comment_count>1</comment_count>
      <attachid>30540</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-05-21 04:10:45 -0700</bug_when>
    <thetext>Created attachment 30540
test case (including image of cursor taken from WebCore/resources/noDropCursor.png)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122328</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-05-21 05:20:27 -0700</bug_when>
    <thetext>I believe this is caused by the fact that we create a new Clipboard on every drag event:
DragOperation DragController::tryDHTMLDrag(DragData* dragData)
    RefPtr&lt;Clipboard&gt; clipboard = dragData-&gt;createClipboard(policy);

We need to keep a Clipboard around for the entire drag, but to do that would require some review of how we handle Clipboard security as discussed in bug 25907.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122329</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-05-21 05:21:02 -0700</bug_when>
    <thetext>Rather, we need to at least keep around the m_dropEffect string which is currently stored on the Clipboard object.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>30540</attachid>
            <date>2009-05-21 04:10:45 -0700</date>
            <delta_ts>2009-05-21 04:10:45 -0700</delta_ts>
            <desc>test case (including image of cursor taken from WebCore/resources/noDropCursor.png)</desc>
            <filename>protect.html</filename>
            <type>text/html</type>
            <size>4735</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PGRpdj5XZWJLaXQgc2hvdWxkIHNob3cgbm9Ecm9wQ3Vyc29yIDxpbWcgc3JjPSJkYXRhOmltYWdl
L3BuZywlODlQTkclMEQlMEElMUElMEElMDAlMDAlMDAlMERJSERSJTAwJTAwJTAwJTE5JTAwJTAw
JTAwJTI0JTA4JTA2JTAwJTAwJTAwJTdDJTBEJTkxJTEwJTAwJTAwJTAwJTA0Z0FNQSUwMCUwMCVE
OSUwM0IlRDZPJUExJTAwJTAwJTAwJTA5cEhZcyUwMCUwMCUwQiUxMyUwMCUwMCUwQiUxMyUwMSUw
MCU5QSU5QyUxOCUwMCUwMCUwMCF0RVh0U29mdHdhcmUlMDBRdWlja1RpbWUlMjA1LjAuNiUyMChN
YWNPUyklMDAlQkElOEFFJTFDJTAwJTAwJTAwJTA3dElNRSUwNyVEMiUwMyUwQyUxMiUwOSUwRSVC
NyU4QzMlQkMlMDAlMDAlMDQlQTVJREFUeCU5QyVCNVdNTGNVJTE0fiU3RC12JUNBTGUlMTglMkMl
QTUlQTIlQzElNDBMJTBDQXAlODJDJTk0JTA1JTkwJTQwZCFhJUUzJUM2JUNDaiU4QyU4QllpJUQ4
SmJiWCU5MCUxMDclMDQnYiU4QyUwOUFkYSUwOCUwOSUxMCUwOCVBNCU4MCUwQiUwNCUwMigtJTk1
QiVCNSUyMyVBNVMlOTElOTIpJTdGJTExJUVBJTQwaV8lRkQlMEUlM0R3JUU2JUI1JUI0JTg1JUM0
JUNFSU4lREVPJUVGJUZEJUJFJTdCJUNFJUY5JUVFJUI5JUFGJTFBJUU5JTk5JUM5cCUwRCUzQyVB
QSVGMiU4QyUxQSUxMSVFOCVBMyVCMCU0MCUyMHAlMTclRjdZJUZDLiVBMyVBNiU4MyVFNyU5QyU5
QyU5QyUxME8lRDQlRTVyNSVFMSVGOSU4NUwlMTJRJThBaCVFNSUyNiUyMigtLSVBNSU4QiU5Mmkl
MjIlMEQlODMlMTUlMTAlM0ElQUUlQ0YlODUlRTglMDIlQzklRjMlMjBKSiU5MmklQTIlOTQlMjQl
OTklMjRKSyU5MiklQTJLSTJBdCUyNSUxMjUlOTElREIlRUR+XyU4QSVDOSU1RSVGMyVCRkglMDgl
QjAlQUQlQUQlQ0R1dHQlQjQlQUIoSiVGOCUxQyU1RFElQTIlOTFIJTI0JTdDdnYlRTYlQzclOTgl
RUJXJThERiU5NyVFQyUyNSUwOCVBNCVCOSVCOSVCOUclQjglOEQlMTglOEQlQzYlMjYlMjYlMTYl
N0QlRUQlODklNUUlQUYlM0YlRTYlODUlODUlRDklMTUpTSVBRiVCQiVCMCUxMiUyMlglNUIlNUIl
OTMlMEUlMEUlMEUlRjZyc3MlM0YhJTIyVSVCNDclRTAlQTYlRDMlRDMlRDMlOTdxJTdEJTE1JUZF
JTBBJUZDJTI1JThFKm0lOUQlRDQlRTlSJUQwJTIwJUVEJTdCJTdCJTdCa3glQUUlODdXVVZWJUJF
NyUzQSUzQSVGQS0lMEFuJURCJURGJURGJTBGJTIwVSFyJTJDJTIyJTgwJURBJUZDaiVCNVolQkYl
QUUlQUIlQUIlN0IlMTdjJUNETCU5NiU5NSU4QUQlRjQuJTI1JTE4JTBDbiVFMyVGRTYlQkMlQTYl
QUYlQUYlRUYlQ0IlQ0QlQ0QlQ0QlODclRDFLJUNDJUVCJUY1JUJBJTA3JTA2JTA2JURBMSVBNyUx
OCVGRWIqJTIyJUFBJUNETSUxQWQ2JTlCJUNCcCU3RHNoaCVBOCUxNyVBQiUzRCVCQyU4QyU0MCUx
OCU4RCUxRCUxRiUxRiVGRiUwRXNLOCVBRFolMDEubjQlN0MlOUYlODVIbiVGNCVGNCVGNCU3QyVE
NCVEOCVEOCVGOCFqJTkyQyUzRiU5MiVBQSUxNiUxNyUxNyUwMyVDMyVDMyVDMyVFRSVDRSVDRSVD
RSVDNSVDMSVDMSVDMSVERiU5MSVENmMlNjAlQ0IlRjklRjklRjklMDYlQURWJTJCXyU4MyVFNSVF
NSVFNSU5NVRUVEglRjglRkQ3TCUzQiU5NSUxMiUwNCFzJTVEJUNDVCU4MyUzRmElODklMkIlOUQl
OTglOTglRjAlRTAlRjclMkYlRTAlMUYlQzMlRUYlRjIlRjUlQjMlRjYlRjYlRjYlOUYlRDYlRDcl
RDd3JUM1OCU5QSU1QlVVRSVGNSVDQ1VHJTIzJThDSCU1RSVDMyp6JUM0JTA0JUVDJTA5RU0lODRo
JTFDJTE4QyUxQiVGMS1KKSVCQyU4RSVDOCUzQSUzQSUzQSVBQyVBMVAoJTJDJUM2JTExJTA2YTEl
RTZTJTkzOSU4RiVCN1dWVlYlQzUlRTAlRjklRjklRjklQzclMjMlMjMlMjMlM0U1JTkxJUMzJUUx
JUY4JTg1VCclQzUlRTRLUiVBRSU4NCVERiVCNyVEOWwlNUJiJTBDYSVCMHglMDhTJTE2JUJBJTE2
JTBBJUNCKSgoKCUxNCVDQyUxOCVFQ2tubiUxRSU4NEw3JUM0JUJCJUYyJUYyJUYyJUI3V1dXJTFG
SDElQzklRDIlMUV6JTBDJTdGJUU0dCUzQSU5RiU4RWElOEMlMUMlQzYlRDQlQTg3JTBGJUU1JUNG
JTgwYiUxQiVDNSU4QiVFNSVFNWUlREElMkZOJTg4JUUwJTlCJUU5JUU5JUU5JTg3JUUyJTdEWVkl
RDklMUQlMTB1czQlODRxJUI4JUIwJUIwJUUwJTEyJUJGMyU4NkElRDRETUIlRDElQzQlQjUlOTkl
RUMlRUNsaiUxRiVCNEIlN0JDQyVDMyU4MyUxNEQlOTQyJUFETiVBNyUwQkslRjElQTZjJUNDJTBC
bSUyMCU4MiVERCUxRSUxNCUwRiVCNSVCNSVCNSVBNHl6JUY2UiVGNiU5MiUxMSVEOSVFRCVGNiVB
RiglQTIlRUElRUElRUE3JUM0JTdCJUM2JTg4JTI0JTYwJTlGJTkzJUREJTgyJUQ3JTIzJUVDJTNG
RCUwMSFNJTkybSUzRCVBRiU5NlJTJTAzJUZGdGpqJUNBJUFEJTE2JUMzJUVDJUVDJUFDJTEzJUY1
JUZCSyUzQyUxMyUwNiVDRiVCQiVBNSUwRUQlQTglRUJOd3clRjclOTAlMTglOEMlMUUlMTUlRUUl
RUYlRUYlRkYlNUUlOEElQzklOTUlMEElNUQlMjQlQzVkJURCMjk5JTE5JUQ3biVENCUxMiUyNiUw
QyVDMmIlQ0M4JTkyayVGMCVENyU4QiU4QiU4QiVFRmNVJTdGJThCJTA5JUU4SyVEQiVEMCUzRCVC
NSUwQiU5MmolMDklMTM2JUMzJTNGRyUxQiVGMSUyNG5aJTlBSyUxOCU4NCVDNSU5OCVCMiglQjQl
QzI5JTNDJUY0eCUzQy4lQjQlOEYlOUYhJUMzJTI2JUY0JUIxJUVCRUVFJTk2JUMyJUMyJUMyJTdC
JTFCJTFCJTFCNSUzRSU5RiVDRiVCMSVCNCVCNCVCNCU4MiVENmMlQzAlOTElRjAlOEUlQzlkJUQy
UyVDQiU5MWUlRjklQkMlQzAlM0IlM0IlM0JBJTlBSyUxOCU4NCVDNSU5OEpiJTVEJTBDJUJDJURB
JTBGJUJBJUJBJUJBJUFDJTk4dCU5QyVCOCVEMlQlRTYlRjclRkIlOEZpJTBFJUNEZSUwQyU4M0gl
OTUlQkElQjclODglQTMlOTclQTQlMThCKiVCNiVEMSVGMyVGNCVEMCVGQ00lOEIlQzViJTk0JUQy
JTE4diVGQk5vbyVFRkxrayVFQiUwRnglNUMlQTclQTAlRTBPRCUxNCU4OSUwREwlQzMhJTg2JUUw
JUZGJUNFJUNDJUNDbCVFMSVDMCVGMlJKUFglMTklRERWJTBCYi0lRjU0JUFDJTNDJTA4JUY5JUZB
cSU4RSVEOFpaWn4lMUMlMUIlMUIlOUIlQzQlMUNKJTEzJTlEJUZGQUklRDUlODElOTMlN0RtJUM4
TE4lRTElOTIlMDQtJUQyJUIzYyU5NiUwRSUyNCUzRCU4RiVBM1YlRkUlMEYlN0MlMTclQkUlQzUl
RTAlRkIlMUNBJTVDLVIlN0QlRDIlODglM0ZEJUQ0JTdCJUIyJUUxRiUyNiUyMCVCNSUwOCVCMVBa
TyU5OCVFOCU4OCUyMiU4NyU5RiVGMSVFQSVFMyU4QSU3RCVEOXclOTMlMjAlRDMlQjIlQUIlQkYl
QjUlQTIlMEMlMUFhJUJGJTAwflUlMTI1WSUzQUslMEEuJUVDJTNGJTAxMyU5NkQqJUNGU3klMDAl
MDAlMDAlMDBJRU5EJUFFQiU2MCU4MiUwMCUwMSUwMCUwMCUwMCUwMiUwMDIlMDAyJTAwJTAwJTAw
JTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAw
JTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAw
WCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUw
MCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMCUwMDIl
MDAyJTAwJTEwJTAwJTBBJTAwJTBGJTAwJTAwJTAwJTAwJTAwJTAwJTAwJTAwUiVBQiI+IHdoZW4g
ZHJhZ2dpbmcgYSBmaWxlIG92ZXIgdGhpcyBwYWdlPC9kaXY+Cjx0YWJsZSBpZD0iZXZlbnRMb2ci
IHN0eWxlPSJmb250OiBtb25vc3BhY2UgMTBweCI+PC90YWJsZT4KCjxzY3JpcHQ+CnZhciBsYXN0
RXZlbnRSb3c7CmZ1bmN0aW9uIGxvZyhzKSB7CiAgICAvLyBJbXBsZW1lbnQgcmVwZWF0aW5nIGV2
ZW50IGNvdW50cyB0byBtYWtlIHRoZSBsb2cgbW9yZSByZWFkYWJsZS4KICAgIGlmIChsYXN0RXZl
bnRSb3cgJiYgbGFzdEV2ZW50Um93LmZpcnN0Q2hpbGQuaW5uZXJIVE1MID09IHMpIHsKICAgICAg
ICB2YXIgbGFzdEV2ZW50Q291bnQgPSBwYXJzZUludChsYXN0RXZlbnRSb3cubGFzdENoaWxkLmlu
bmVySFRNTCwgMTApOwogICAgICAgIGxhc3RFdmVudFJvdy5sYXN0Q2hpbGQuaW5uZXJIVE1MID0g
bGFzdEV2ZW50Q291bnQgPyBsYXN0RXZlbnRDb3VudCArIDEgOiAxOwogICAgICAgIHJldHVybjsK
ICAgIH0KICAgIHZhciBldmVudFJvdyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInRyIik7CiAg
ICBldmVudFJvdy5pbm5lckhUTUwgPSAiPHRkPjwvdGQ+PHRkPjwvdGQ+IjsKICAgIGV2ZW50Um93
LmZpcnN0Q2hpbGQuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUocykpOwogICAg
ZXZlbnRMb2cuYXBwZW5kQ2hpbGQoZXZlbnRSb3cpOwogICAgbGFzdEV2ZW50Um93ID0gZXZlbnRS
b3c7Cn0KCmZ1bmN0aW9uIGxvZ0V2ZW50KCkgewogICAgbG9nKGV2ZW50LnR5cGUpOwp9CgpmdW5j
dGlvbiBkcmFnRW50ZXIoKSB7CiAgICBldmVudC5kYXRhVHJhbnNmZXIuZHJvcEVmZmVjdCA9ICJu
b25lIjsKICAgIGxvZ0V2ZW50KCk7Cn0KZnVuY3Rpb24gZHJhZ092ZXIoKSB7CiAgICBsb2dFdmVu
dCgpOwogICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsKfQpmdW5jdGlvbiBkcm9wKCkgewogICAg
bG9nRXZlbnQoKTsKICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7Cn0KCi8vIENhcHR1cmUgYWxs
IGRyYWcgZXZlbnRzCndpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJkcmFnZW50ZXIiLCBkcmFnRW50
ZXIsIHRydWUpOwp3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiZHJhZ292ZXIiLCBkcmFnT3Zlciwg
dHJ1ZSk7CndpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJkcm9wIiwgZHJvcCwgdHJ1ZSk7Cjwvc2Ny
aXB0Pg==
</data>

          </attachment>
      

    </bug>

</bugzilla>