<?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>133581</bug_id>
          
          <creation_ts>2014-06-06 12:00:55 -0700</creation_ts>
          <short_desc>[iOS] Support pasting HTML</short_desc>
          <delta_ts>2014-06-06 14:04:46 -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>iPhone / iPad</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>enrica</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1013831</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-06-06 12:00:55 -0700</bug_when>
    <thetext>There is no way for a 3rd party application to create a rich HTML pasteboard flavor that could be pasted to a web view. WebKit supports pasting WebArchives, but there is no API to build a WebArchive directly. And for kUTTypeHTML, we just paste it as plain test, because this UTI inherits from kUTTypeText.

&lt;rdar://problem/17070305&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013833</commentid>
    <comment_count>1</comment_count>
      <attachid>232624</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-06-06 12:04:49 -0700</bug_when>
    <thetext>Created attachment 232624
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013835</commentid>
    <comment_count>2</comment_count>
      <attachid>232624</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2014-06-06 12:07:21 -0700</bug_when>
    <thetext>Comment on attachment 232624
proposed fix

Looks good. Thanks for fixing this one :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013847</commentid>
    <comment_count>3</comment_count>
      <attachid>232624</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-06 14:04:42 -0700</bug_when>
    <thetext>Comment on attachment 232624
proposed fix

Clearing flags on attachment: 232624

Committed r169660: &lt;http://trac.webkit.org/changeset/169660&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013848</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-06 14:04:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232624</attachid>
            <date>2014-06-06 12:04:49 -0700</date>
            <delta_ts>2014-06-06 14:04:42 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>PasteHTML.txt</filename>
            <type>text/plain</type>
            <size>4109</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2OTY1NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDE0LTA2LTA2ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIFN1cHBvcnQgcGFz
dGluZyBIVE1MCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMzM1ODEKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE3MDcwMzA1PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGNhbiBwcm9iYWJseSBzaGFy
ZSBhIGxvdCBvZiBjb2RlIGJldHdlZW4gTWFjIGFuZCBpT1MgaGVyZSwgYnV0IGZvciBub3csIGp1
c3QKKyAgICAgICAgaW1wbGVtZW50IHRoZSB1bmltcGxlbWVudGVkIGZ1bmN0aW9ucy4KKworICAg
ICAgICAqIGVkaXRpbmcvaW9zL0VkaXRvcklPUy5tbTogKFdlYkNvcmU6OkVkaXRvcjo6V2ViQ29u
dGVudFJlYWRlcjo6cmVhZEhUTUwpOgorICAgICAgICBJbXBsZW1lbnRlZCBiYXNlZCBvbiBXZWJB
cmNoaXZlIHJlYWRpbmcgY29kZSBhYm92ZSwgYW5kIG9uIE1hYyB2ZXJzaW9uIG9mIHJlYWRIVE1M
LgorICAgICAgICBVbmxpa2Ugb24gTWFjLCB3ZSBkb24ndCBuZWVkIHRvIHN1cHBvcnQgTWljcm9z
b2Z0IENGX0hUTUwgZm9ybWF0LCBhcyBub3RoaW5nCisgICAgICAgIGdlbmVyYXRlcyBpdC4KKwor
ICAgICAgICAqIHBsYXRmb3JtL2lvcy9QYXN0ZWJvYXJkSU9TLm1tOgorICAgICAgICAoV2ViQ29y
ZTo6UGFzdGVib2FyZDo6cmVhZCk6CisgICAgICAgIChXZWJDb3JlOjpQYXN0ZWJvYXJkOjpzdXBw
b3J0ZWRQYXN0ZWJvYXJkVHlwZXMpOgorICAgICAgICBBZGRlZCBIVE1MIHN1cHBvcnQsIGFzIHRo
ZSBzZWNvbmQgcHJlZmVycmVkIGZvcm1hdCBhZnRlciBXZWJBcmNoaXZlLgorCiAyMDE0LTA2LTA2
ICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TIFdlYkdMXSBG
bG9hdCB0ZXh0dXJlIGV4dGVuc2lvbiBoYXMgYSBzbGlnaHRseSBkaWZmZXJlbnQgbmFtZQpJbmRl
eDogU291cmNlL1dlYkNvcmUvZWRpdGluZy9pb3MvRWRpdG9ySU9TLm1tCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvaW9zL0VkaXRvcklPUy5tbQkocmV2aXNpb24gMTY5NDUx
KQorKysgU291cmNlL1dlYkNvcmUvZWRpdGluZy9pb3MvRWRpdG9ySU9TLm1tCSh3b3JraW5nIGNv
cHkpCkBAIC00NjIsOSArNDYyLDEzIEBAIGJvb2wgRWRpdG9yOjpXZWJDb250ZW50UmVhZGVyOjpy
ZWFkRmlsZW4KICAgICByZXR1cm4gZmFsc2U7CiB9CiAKLWJvb2wgRWRpdG9yOjpXZWJDb250ZW50
UmVhZGVyOjpyZWFkSFRNTChjb25zdCBTdHJpbmcmKQorYm9vbCBFZGl0b3I6OldlYkNvbnRlbnRS
ZWFkZXI6OnJlYWRIVE1MKGNvbnN0IFN0cmluZyYgc3RyaW5nKQogewotICAgIHJldHVybiBmYWxz
ZTsKKyAgICBpZiAoIWZyYW1lLmRvY3VtZW50KCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwor
ICAgIGFkZEZyYWdtZW50KGNyZWF0ZUZyYWdtZW50RnJvbU1hcmt1cCgqZnJhbWUuZG9jdW1lbnQo
KSwgc3RyaW5nLCBlbXB0eVN0cmluZygpLCBEaXNhbGxvd1NjcmlwdGluZ0FuZFBsdWdpbkNvbnRl
bnQpKTsKKyAgICByZXR1cm4gdHJ1ZTsKIH0KIAogYm9vbCBFZGl0b3I6OldlYkNvbnRlbnRSZWFk
ZXI6OnJlYWRSVEZEKFBhc3NSZWZQdHI8U2hhcmVkQnVmZmVyPiBidWZmZXIpCkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvUGFzdGVib2FyZElPUy5tbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvUGFzdGVib2FyZElPUy5tbQkocmV2aXNpb24gMTY5
NDUxKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1Bhc3RlYm9hcmRJT1MubW0JKHdv
cmtpbmcgY29weSkKQEAgLTc3LDYgKzc3LDcgQEAgU09GVF9MSU5LX0NPTlNUQU5UKE1vYmlsZUNv
cmVTZXJ2aWNlcywgawogU09GVF9MSU5LX0NPTlNUQU5UKE1vYmlsZUNvcmVTZXJ2aWNlcywga1VU
VHlwZUdJRiwgQ0ZTdHJpbmdSZWYpCiBTT0ZUX0xJTktfQ09OU1RBTlQoTW9iaWxlQ29yZVNlcnZp
Y2VzLCBrVVRUYWdDbGFzc01JTUVUeXBlLCBDRlN0cmluZ1JlZikKIFNPRlRfTElOS19DT05TVEFO
VChNb2JpbGVDb3JlU2VydmljZXMsIGtVVFRhZ0NsYXNzRmlsZW5hbWVFeHRlbnNpb24sIENGU3Ry
aW5nUmVmKQorU09GVF9MSU5LX0NPTlNUQU5UKE1vYmlsZUNvcmVTZXJ2aWNlcywga1VUVHlwZUhU
TUwsIENGU3RyaW5nUmVmKQogU09GVF9MSU5LX0NPTlNUQU5UKE1vYmlsZUNvcmVTZXJ2aWNlcywg
a1VUVHlwZVJURkQsIENGU3RyaW5nUmVmKQogU09GVF9MSU5LX0NPTlNUQU5UKE1vYmlsZUNvcmVT
ZXJ2aWNlcywga1VUVHlwZVJURiwgQ0ZTdHJpbmdSZWYpCiAKQEAgLTg4LDYgKzg5LDcgQEAgU09G
VF9MSU5LX0NPTlNUQU5UKE1vYmlsZUNvcmVTZXJ2aWNlcywgawogI2RlZmluZSBrVVRUeXBlR0lG
ICBnZXRrVVRUeXBlR0lGKCkKICNkZWZpbmUga1VUVGFnQ2xhc3NNSU1FVHlwZSBnZXRrVVRUYWdD
bGFzc01JTUVUeXBlKCkKICNkZWZpbmUga1VUVGFnQ2xhc3NGaWxlbmFtZUV4dGVuc2lvbiBnZXRr
VVRUYWdDbGFzc0ZpbGVuYW1lRXh0ZW5zaW9uKCkKKyNkZWZpbmUga1VUVHlwZUhUTUwgZ2V0a1VU
VHlwZUhUTUwoKQogI2RlZmluZSBrVVRUeXBlUlRGRCBnZXRrVVRUeXBlUlRGRCgpCiAjZGVmaW5l
IGtVVFR5cGVSVEYgZ2V0a1VUVHlwZVJURigpCiAKQEAgLTE5Nyw2ICsxOTksMTIgQEAgdm9pZCBQ
YXN0ZWJvYXJkOjpyZWFkKFBhc3RlYm9hcmRXZWJDb250ZQogICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIH0KIAorICAgICAgICAgICAgaWYgKFt0eXBlIGlzRXF1YWxUb1N0cmluZzooTlNT
dHJpbmcgKilrVVRUeXBlSFRNTF0pIHsKKyAgICAgICAgICAgICAgICBTdHJpbmcgaHRtbFN0cmlu
ZyA9IHN0cmF0ZWd5LnJlYWRTdHJpbmdGcm9tUGFzdGVib2FyZChpLCBrVVRUeXBlSFRNTCk7Cisg
ICAgICAgICAgICAgICAgaWYgKCFodG1sU3RyaW5nLmlzTnVsbCgpICYmIHJlYWRlci5yZWFkSFRN
TChodG1sU3RyaW5nKSkKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9
CisKICAgICAgICAgICAgICBpZiAoW3R5cGUgaXNFcXVhbFRvU3RyaW5nOihOU1N0cmluZyAqKWtV
VFR5cGVSVEZEXSkgewogICAgICAgICAgICAgICAgIGlmIChSZWZQdHI8U2hhcmVkQnVmZmVyPiBi
dWZmZXIgPSBzdHJhdGVneS5yZWFkQnVmZmVyRnJvbVBhc3RlYm9hcmQoaSwga1VUVHlwZVJURkQp
KSB7CiAgICAgICAgICAgICAgICAgICAgIGlmIChyZWFkZXIucmVhZFJURkQoYnVmZmVyLnJlbGVh
c2UoKSkpCkBAIC0yMzYsNyArMjQ0LDcgQEAgdm9pZCBQYXN0ZWJvYXJkOjpyZWFkKFBhc3RlYm9h
cmRXZWJDb250ZQogCiBOU0FycmF5KiBQYXN0ZWJvYXJkOjpzdXBwb3J0ZWRQYXN0ZWJvYXJkVHlw
ZXMoKQogewotICAgIHJldHVybiBAWyhpZClXZWJBcmNoaXZlUGJvYXJkVHlwZSwgKGlkKWtVVFR5
cGVQTkcsIChpZClrVVRUeXBlVElGRiwgKGlkKWtVVFR5cGVKUEVHLCAoaWQpa1VUVHlwZUdJRiwg
KGlkKWtVVFR5cGVVUkwsIChpZClrVVRUeXBlVGV4dCwgKGlkKWtVVFR5cGVSVEZELCAoaWQpa1VU
VHlwZVJURl07CisgICAgcmV0dXJuIEBbKGlkKVdlYkFyY2hpdmVQYm9hcmRUeXBlLCAoaWQpa1VU
VHlwZUhUTUwsIChpZClrVVRUeXBlUE5HLCAoaWQpa1VUVHlwZVRJRkYsIChpZClrVVRUeXBlSlBF
RywgKGlkKWtVVFR5cGVHSUYsIChpZClrVVRUeXBlVVJMLCAoaWQpa1VUVHlwZVRleHQsIChpZClr
VVRUeXBlUlRGRCwgKGlkKWtVVFR5cGVSVEZdOwogfQogCiBib29sIFBhc3RlYm9hcmQ6Omhhc0Rh
dGEoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>