<?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>87139</bug_id>
          
          <creation_ts>2012-05-22 09:50:29 -0700</creation_ts>
          <short_desc>Give FileInputType a setFiles() method, let Drag-n-Drop call it.</short_desc>
          <delta_ts>2012-05-22 10:32:20 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nico Weber">thakis</reporter>
          <assigned_to name="Nico Weber">thakis</assigned_to>
          <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>630466</commentid>
    <comment_count>0</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-05-22 09:50:29 -0700</bug_when>
    <thetext>Give FileInputType a setFiles() method, let Drag-n-Drop call it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>630469</commentid>
    <comment_count>1</comment_count>
      <attachid>143317</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-05-22 09:53:08 -0700</bug_when>
    <thetext>Created attachment 143317
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>630518</commentid>
    <comment_count>2</comment_count>
      <attachid>143317</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 10:32:16 -0700</bug_when>
    <thetext>Comment on attachment 143317
Patch

Clearing flags on attachment: 143317

Committed r117995: &lt;http://trac.webkit.org/changeset/117995&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>630519</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 10:32:20 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143317</attachid>
            <date>2012-05-22 09:53:08 -0700</date>
            <delta_ts>2012-05-22 10:32:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87139-20120522095307.patch</filename>
            <type>text/plain</type>
            <size>5276</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3Nzc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTM3NjliMzYxNGU4ZmIx
ZmI3MzgzMTkyOWY5NjZhZjBjZjliN2E2NC4uMGUwMTNlN2ViM2ExODBmYjA2MjcyMDk5ZDc2M2Qw
NjI2Y2U5OTJlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA1LTIyICBOaWNv
IFdlYmVyICA8dGhha2lzQGNocm9taXVtLm9yZz4KKworICAgICAgICBHaXZlIEZpbGVJbnB1dFR5
cGUgYSBzZXRGaWxlcygpIG1ldGhvZCwgbGV0IERyYWctbi1Ecm9wIGNhbGwgaXQuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NzEzOQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGZpbGVzQ2hvc2VuKCksIHRo
ZSBGaWxlQ2hvb3NlckNsaWVudCBjYWxsYmFjaywgdXNlZCB0byBtb2RpZnkKKyAgICAgICAgbV9m
aWxlTGlzdCBkaXJlY3RseS4gSW5zdGVhZCwgY29udmVydCB0aGUgRmlsZUNob29zZXJDbGllbnQK
KyAgICAgICAgZGF0YSB0byBhIEZpbGVMaXN0IGFuZCBwYXNzIHRoYXQgdG8gYSBmYWN0b3JlZC1v
dXQgc2V0RmlsZXMoKQorICAgICAgICBtZXRob2QuIFRoaXMgaXMgaW4gcHJlcGFyYXRpb24gdG8g
bWFraW5nIHRoZSBmaWxlcyBwcm9wZXJ0eQorICAgICAgICB3cml0YWJsZS4KKworICAgICAgICBQ
dXJlIHJlZmFjdG9yaW5nLCBubyBmdW5jdGlvbmFsaXR5IGNoYW5nZS4KKworICAgICAgICAqIGh0
bWwvRmlsZUlucHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGaWxlSW5wdXRUeXBlOjp0
b0ZpbGVMaXN0KToKKyAgICAgICAgKFdlYkNvcmU6OkZpbGVJbnB1dFR5cGU6OnNldEZpbGVzKToK
KyAgICAgICAgKFdlYkNvcmU6OkZpbGVJbnB1dFR5cGU6OmZpbGVzQ2hvc2VuKToKKyAgICAgICAg
KFdlYkNvcmUpOgorICAgICAgICAqIGh0bWwvRmlsZUlucHV0VHlwZS5oOgorICAgICAgICAoRmls
ZUlucHV0VHlwZSk6CisKIDIwMTItMDUtMjEgIEFuZHJleSBLb3N5YWtvdiAgPGNhc2VxQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBbcmVmYWN0b3JpbmddIHByb21vdGUg
ZmlsbC9ib3JkZXIgY29sb3JzIHVzZWQgYnkgdGltZWxpbmUncyBmcmFtZSBvdmVydmlldyB0byBU
aW1lbGluZUNhdGVnb3J5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0ZpbGVJbnB1
dFR5cGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9GaWxlSW5wdXRUeXBlLmNwcAppbmRleCA0
MjExODVkZmFmZmViZjFlZDdhYTAyYjYyMGEwMWE1MjBhOWM5YWU5Li4yYmFjMDMwMTU2NDc3ZjQ0
Yjg1NDdjZDZhOTBiZWMwZDZjMjI0Mzg3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L0ZpbGVJbnB1dFR5cGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvRmlsZUlucHV0VHlw
ZS5jcHAKQEAgLTI1NCw5ICsyNTQsOSBAQCB2b2lkIEZpbGVJbnB1dFR5cGU6OnNldFZhbHVlKGNv
bnN0IFN0cmluZyYsIGJvb2wsIFRleHRGaWVsZEV2ZW50QmVoYXZpb3IpCiAgICAgZWxlbWVudCgp
LT5zZXROZWVkc1N0eWxlUmVjYWxjKCk7CiB9CiAKLXZvaWQgRmlsZUlucHV0VHlwZTo6c2V0Rmls
ZUxpc3QoY29uc3QgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUluZm8+JiBmaWxlcykKK1Bhc3NSZWZQ
dHI8RmlsZUxpc3Q+IEZpbGVJbnB1dFR5cGU6OmNyZWF0ZUZpbGVMaXN0KGNvbnN0IFZlY3RvcjxG
aWxlQ2hvb3NlckZpbGVJbmZvPiYgZmlsZXMpIGNvbnN0CiB7Ci0gICAgbV9maWxlTGlzdC0+Y2xl
YXIoKTsKKyAgICBSZWZQdHI8RmlsZUxpc3Q+IGZpbGVMaXN0KEZpbGVMaXN0OjpjcmVhdGUoKSk7
CiAgICAgc2l6ZV90IHNpemUgPSBmaWxlcy5zaXplKCk7CiAKICNpZiBFTkFCTEUoRElSRUNUT1JZ
X1VQTE9BRCkKQEAgLTI3OCwxNCArMjc4LDE1IEBAIHZvaWQgRmlsZUlucHV0VHlwZTo6c2V0Rmls
ZUxpc3QoY29uc3QgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUluZm8+JiBmaWxlcykKICAgICAgICAg
Zm9yIChzaXplX3QgaSA9IDA7IGkgPCBzaXplOyBpKyspIHsKICAgICAgICAgICAgIC8vIE5vcm1h
bGl6ZSBiYWNrc2xhc2hlcyB0byBzbGFzaGVzIGJlZm9yZSBleHBvc2luZyB0aGUgcmVsYXRpdmUg
cGF0aCB0byBzY3JpcHQuCiAgICAgICAgICAgICBTdHJpbmcgcmVsYXRpdmVQYXRoID0gZmlsZXNb
aV0ucGF0aC5zdWJzdHJpbmcocm9vdExlbmd0aCkucmVwbGFjZSgnXFwnLCAnLycpOwotICAgICAg
ICAgICAgbV9maWxlTGlzdC0+YXBwZW5kKEZpbGU6OmNyZWF0ZVdpdGhSZWxhdGl2ZVBhdGgoZmls
ZXNbaV0ucGF0aCwgcmVsYXRpdmVQYXRoKSk7CisgICAgICAgICAgICBmaWxlTGlzdC0+YXBwZW5k
KEZpbGU6OmNyZWF0ZVdpdGhSZWxhdGl2ZVBhdGgoZmlsZXNbaV0ucGF0aCwgcmVsYXRpdmVQYXRo
KSk7CiAgICAgICAgIH0KLSAgICAgICAgcmV0dXJuOworICAgICAgICByZXR1cm4gZmlsZUxpc3Q7
CiAgICAgfQogI2VuZGlmCiAKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHNpemU7IGkrKykK
LSAgICAgICAgbV9maWxlTGlzdC0+YXBwZW5kKEZpbGU6OmNyZWF0ZVdpdGhOYW1lKGZpbGVzW2ld
LnBhdGgsIGZpbGVzW2ldLmRpc3BsYXlOYW1lKSk7CisgICAgICAgIGZpbGVMaXN0LT5hcHBlbmQo
RmlsZTo6Y3JlYXRlV2l0aE5hbWUoZmlsZXNbaV0ucGF0aCwgZmlsZXNbaV0uZGlzcGxheU5hbWUp
KTsKKyAgICByZXR1cm4gZmlsZUxpc3Q7CiB9CiAKIGJvb2wgRmlsZUlucHV0VHlwZTo6aXNGaWxl
VXBsb2FkKCkgY29uc3QKQEAgLTMxNywzMSArMzE4LDMxIEBAIHZvaWQgRmlsZUlucHV0VHlwZTo6
cmVxdWVzdEljb24oY29uc3QgVmVjdG9yPFN0cmluZz4mIHBhdGhzKQogICAgICAgICBjaHJvbWUt
PmxvYWRJY29uRm9yRmlsZXMocGF0aHMsIG5ld0ZpbGVJY29uTG9hZGVyKCkpOwogfQogCi12b2lk
IEZpbGVJbnB1dFR5cGU6OmZpbGVzQ2hvc2VuKGNvbnN0IFZlY3RvcjxGaWxlQ2hvb3NlckZpbGVJ
bmZvPiYgZmlsZXMpCit2b2lkIEZpbGVJbnB1dFR5cGU6OnNldEZpbGVzKFBhc3NSZWZQdHI8Rmls
ZUxpc3Q+IGZpbGVzKQogewogICAgIFJlZlB0cjxIVE1MSW5wdXRFbGVtZW50PiBpbnB1dCA9IGVs
ZW1lbnQoKTsKIAogICAgIGJvb2wgcGF0aHNDaGFuZ2VkID0gZmFsc2U7Ci0gICAgaWYgKGZpbGVz
LnNpemUoKSAhPSBtX2ZpbGVMaXN0LT5sZW5ndGgoKSkKKyAgICBpZiAoZmlsZXMtPmxlbmd0aCgp
ICE9IG1fZmlsZUxpc3QtPmxlbmd0aCgpKQogICAgICAgICBwYXRoc0NoYW5nZWQgPSB0cnVlOwog
ICAgIGVsc2UgewotICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgZmlsZXMuc2l6ZSgp
OyArK2kpIHsKLSAgICAgICAgICAgIGlmIChmaWxlc1tpXS5wYXRoICE9IG1fZmlsZUxpc3QtPml0
ZW0oaSktPnBhdGgoKSkgeworICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgZmlsZXMt
Pmxlbmd0aCgpOyArK2kpIHsKKyAgICAgICAgICAgIGlmIChmaWxlcy0+aXRlbShpKS0+cGF0aCgp
ICE9IG1fZmlsZUxpc3QtPml0ZW0oaSktPnBhdGgoKSkgewogICAgICAgICAgICAgICAgIHBhdGhz
Q2hhbmdlZCA9IHRydWU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAg
ICAgICAgIH0KICAgICB9CiAKLSAgICBzZXRGaWxlTGlzdChmaWxlcyk7CisgICAgbV9maWxlTGlz
dCA9IGZpbGVzOwogCiAgICAgaW5wdXQtPnNldEZvcm1Db250cm9sVmFsdWVNYXRjaGVzUmVuZGVy
ZXIodHJ1ZSk7CiAgICAgaW5wdXQtPm5vdGlmeUZvcm1TdGF0ZUNoYW5nZWQoKTsKICAgICBpbnB1
dC0+c2V0TmVlZHNWYWxpZGl0eUNoZWNrKCk7CiAKICAgICBWZWN0b3I8U3RyaW5nPiBwYXRoczsK
LSAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgZmlsZXMuc2l6ZSgpOyArK2kpCi0gICAgICAg
IHBhdGhzLmFwcGVuZChmaWxlc1tpXS5wYXRoKTsKKyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBp
IDwgbV9maWxlTGlzdC0+bGVuZ3RoKCk7ICsraSkKKyAgICAgICAgcGF0aHMuYXBwZW5kKG1fZmls
ZUxpc3QtPml0ZW0oaSktPnBhdGgoKSk7CiAgICAgcmVxdWVzdEljb24ocGF0aHMpOwogCiAgICAg
aWYgKGlucHV0LT5yZW5kZXJlcigpKQpAQCAtMzU1LDYgKzM1NiwxMSBAQCB2b2lkIEZpbGVJbnB1
dFR5cGU6OmZpbGVzQ2hvc2VuKGNvbnN0IFZlY3RvcjxGaWxlQ2hvb3NlckZpbGVJbmZvPiYgZmls
ZXMpCiAgICAgaW5wdXQtPnNldENoYW5nZWRTaW5jZUxhc3RGb3JtQ29udHJvbENoYW5nZUV2ZW50
KGZhbHNlKTsKIH0KIAordm9pZCBGaWxlSW5wdXRUeXBlOjpmaWxlc0Nob3Nlbihjb25zdCBWZWN0
b3I8RmlsZUNob29zZXJGaWxlSW5mbz4mIGZpbGVzKQoreworICAgIHNldEZpbGVzKGNyZWF0ZUZp
bGVMaXN0KGZpbGVzKSk7Cit9CisKICNpZiBFTkFCTEUoRElSRUNUT1JZX1VQTE9BRCkKIHZvaWQg
RmlsZUlucHV0VHlwZTo6cmVjZWl2ZURyb3BGb3JEaXJlY3RvcnlVcGxvYWQoY29uc3QgVmVjdG9y
PFN0cmluZz4mIHBhdGhzKQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9GaWxl
SW5wdXRUeXBlLmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0ZpbGVJbnB1dFR5cGUuaAppbmRleCBi
ZDZhMDBhNjdmYzgyYWIwZmQ3Mjg3MGEyNmYzMjViY2ZlZTZlYmEwLi4zMWQwOWI0ZDFmNDNhYWVj
YWQyYWNlMjY4YTQ5NWE0NTg4Njk2Y2VmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L0ZpbGVJbnB1dFR5cGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0ZpbGVJbnB1dFR5cGUu
aApAQCAtNzQsNyArNzQsOCBAQCBwcml2YXRlOgogICAgIC8vIEZpbGVJY29uTG9hZGVyQ2xpZW50
IGltcGxlbWVudGF0aW9uLgogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVSZW5kZXJpbmcoUGFzc1Jl
ZlB0cjxJY29uPikgT1ZFUlJJREU7CiAKLSAgICB2b2lkIHNldEZpbGVMaXN0KGNvbnN0IFZlY3Rv
cjxGaWxlQ2hvb3NlckZpbGVJbmZvPiYpOworICAgIHZvaWQgc2V0RmlsZXMoUGFzc1JlZlB0cjxG
aWxlTGlzdD4pOworICAgIFBhc3NSZWZQdHI8RmlsZUxpc3Q+IGNyZWF0ZUZpbGVMaXN0KGNvbnN0
IFZlY3RvcjxGaWxlQ2hvb3NlckZpbGVJbmZvPiYgZmlsZXMpIGNvbnN0OwogI2lmIEVOQUJMRShE
SVJFQ1RPUllfVVBMT0FEKQogICAgIHZvaWQgcmVjZWl2ZURyb3BGb3JEaXJlY3RvcnlVcGxvYWQo
Y29uc3QgVmVjdG9yPFN0cmluZz4mKTsKICNlbmRpZgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>