<?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>182307</bug_id>
          
          <creation_ts>2018-01-30 13:49:40 -0800</creation_ts>
          <short_desc>[iOS] API test UIPasteboardTests.DataTransferGetDataWhenPastingPlatformRepresentations fails after r223440</short_desc>
          <delta_ts>2018-01-30 15:06:03 -0800</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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>rniwa</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1394721</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-01-30 13:49:40 -0800</bug_when>
    <thetext>After &lt;https://trac.webkit.org/r223440&gt;, we now always deliver sanitized markup if the page asks for &quot;text/html&quot; from a DataTransfer. UIPasteboardTests.DataTransferGetDataWhenPastingPlatformRepresentations writes &quot;public.html&quot; to the UIPasteboard using platform API, and then checks for the value of DataTransfer.getData(&apos;text/html&apos;) when pasting. After r223440, the requested HTML now contains inline styles, where it was simply the markup string written by the platform before.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394722</commentid>
    <comment_count>1</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-01-30 13:49:59 -0800</bug_when>
    <thetext>&lt;rdar://problem/36041485&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394762</commentid>
    <comment_count>2</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-01-30 14:22:25 -0800</bug_when>
    <thetext>This is very similar to the existing tests PasteHTML.SanitizesHTML (and PasteWebArchive.SanitizesHTML, which is for macOS only). In both cases, we&apos;re writing web content to the pasteboard via platform API, and then expecting sanitized markup for &quot;text/html&quot;.

Both the aforementioned tests are indifferent to specific inline styles captured in the sanitized markup, so this failing test should be updated to match.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394773</commentid>
    <comment_count>3</comment_count>
      <attachid>332709</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-01-30 14:28:12 -0800</bug_when>
    <thetext>Created attachment 332709
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394775</commentid>
    <comment_count>4</comment_count>
      <attachid>332709</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-01-30 14:32:36 -0800</bug_when>
    <thetext>Comment on attachment 332709
Patch

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394790</commentid>
    <comment_count>5</comment_count>
      <attachid>332709</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-30 15:06:01 -0800</bug_when>
    <thetext>Comment on attachment 332709
Patch

Clearing flags on attachment: 332709

Committed r227859: &lt;https://trac.webkit.org/changeset/227859&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1394791</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-30 15:06:03 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332709</attachid>
            <date>2018-01-30 14:28:12 -0800</date>
            <delta_ts>2018-01-30 15:06:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182307-20180130142811.patch</filename>
            <type>text/plain</type>
            <size>4698</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3Nzg4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTRjY2IxZDVhYjc0NjgzZTA3N2E1NmYyZGJhMjVkMzI3
YzRiOWI2YS4uYjcxMTE4ODVjMmZlYmYzNWJhOGI5ODcyMzFhZWQ4NzcxZjA4ODFkZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDE4LTAxLTMwICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgor
CisgICAgICAgIFtpT1NdIEFQSSB0ZXN0IFVJUGFzdGVib2FyZFRlc3RzLkRhdGFUcmFuc2Zlckdl
dERhdGFXaGVuUGFzdGluZ1BsYXRmb3JtUmVwcmVzZW50YXRpb25zIGZhaWxzIGFmdGVyIHIyMjM0
NDAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MjMw
NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzYwNDE0ODU+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRqdXN0cyBhIGZhaWxpbmcgQVBJIHRlc3Qg
dGhhdCB3ZSBmb3Jnb3QgdG8gcmViYXNlbGluZSBhZnRlciByMjIzNDQwLCB3aGljaCBlbnN1cmVz
IHRoYXQgdGhlIHJlc3VsdCBvZiByZWFkaW5nCisgICAgICAgICJ0ZXh0L2h0bWwiIGZyb20gdGhl
IERhdGFUcmFuc2ZlciBpcyBzYW5pdGl6ZWQgbWFya3VwLiBUbyBkbyB0aGlzLCB0ZWFjaCB0aGUg
dGVzdCBoYXJuZXNzCisgICAgICAgIChkdW1wLWRhdGF0cmFuc2Zlci10eXBlcy5odG1sKSB0byBp
Z25vcmUgaW5saW5lIHN0eWxlcyBpbiBtYXJrdXAgaWYgYSBmbGFnIGlzIHNldCwgYW5kIHRoZW4g
c2V0IHRoYXQgZmxhZyBpbgorICAgICAgICBVSVBhc3RlYm9hcmRUZXN0cy5EYXRhVHJhbnNmZXJH
ZXREYXRhV2hlblBhc3RpbmdQbGF0Zm9ybVJlcHJlc2VudGF0aW9ucy4KKworICAgICAgICAqIFRl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvZHVtcC1kYXRhdHJhbnNmZXItdHlwZXMuaHRt
bDoKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL2lvcy9VSVBhc3RlYm9hcmRUZXN0cy5t
bToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlRFU1QpOgorCiAyMDE4LTAxLTMwICBTZXJnaW8g
VmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXZWJWUl1bR1RL
XVtXUEVdIEV4Y2x1ZGUgT3BlblZSIGZyb20gdGFyYmFsbHMKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvZHVtcC1kYXRhdHJhbnNmZXItdHlwZXMuaHRt
bCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvZHVtcC1kYXRhdHJhbnNm
ZXItdHlwZXMuaHRtbAppbmRleCBiNzMwYTFkMWM4OTcxNzQxYTYwNmE4OGYyNmZkYTFkOTk3OWE3
ZmQzLi5kNmUzNTQyOGY5YzQ5NmU3YTk4OGJmYjczOGRhNmQ0NDA0ZjY1YjQyIDEwMDY0NAotLS0g
YS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL2R1bXAtZGF0YXRyYW5zZmVy
LXR5cGVzLmh0bWwKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9k
dW1wLWRhdGF0cmFuc2Zlci10eXBlcy5odG1sCkBAIC01NSw2ICs1NSw5IEBAIHJlc3VsdCA9IHt9
OwogLy8gU2V0dGluZyB0aGlzIGZsYWcgdG8gYHRydWVgIGFsbG93cyB0aGUgcGFnZSB0byB3cml0
ZSBjdXN0b20gTUlNRSB0eXBlcyB2aWEgdGhlIERhdGFUcmFuc2ZlciB3aGVuIGRyYWdnaW5nIG9y
IGNvcHlpbmcuCiB3cml0ZUN1c3RvbURhdGEgPSBmYWxzZTsKIAorLy8gU2V0dGluZyB0aGlzIGZs
YWcgdG8gYHRydWVgIHN0cmlwcyBvdXQgaW5saW5lIHN0eWxlcyBpbiBtYXJrdXAgZ2VuZXJhdGVk
IHdoZW4gZ2V0dGluZyAidGV4dC9odG1sIiBmcm9tIGEgRGF0YVRyYW5zZmVyLgoraWdub3JlSW5s
aW5lU3R5bGVzID0gZmFsc2U7CisKIC8vIEVudHJpZXMgaW4gdGhpcyBkaWN0aW9uYXJ5IHdpbGwg
YmUgc3VwcGxpZWQgYXMgY3VzdG9tIGRhdGEgdXNpbmcgRGF0YVRyYW5zZmVyLnNldERhdGEgd2hl
biBkcmFnZ2luZyBvciBjb3B5aW5nLgogLy8gVGhpcyBpcyBwcmVwb3B1bGF0ZWQgd2l0aCBzYW1w
bGUgZGF0YSBieSBkZWZhdWx0LCBidXQgdGVzdHMgbWF5IG92ZXJyaWRlIHRoaXMgYXMgbmVlZGVk
LgogY3VzdG9tRGF0YSA9IHsKQEAgLTY2LDExICs2OSwyNCBAQCBjdXN0b21EYXRhID0gewogICAg
ICJiYXovdXJpLWxpc3QiIDogImh0dHBzOi8vd3d3LndlYmtpdC5vcmciCiB9OwogCitmdW5jdGlv
biBzdHJpcElubGluZVN0eWxlc0Zyb21QYXN0ZWJvYXJkRGF0YShkYXRhKQoreworICAgIGNvbnN0
IHBhcnNlZERvY3VtZW50ID0gbmV3IERPTVBhcnNlcigpLnBhcnNlRnJvbVN0cmluZyhkYXRhLCAi
dGV4dC9odG1sIik7CisgICAgY29uc3QgdHJlZVdhbGtlciA9IHBhcnNlZERvY3VtZW50LmNyZWF0
ZVRyZWVXYWxrZXIocGFyc2VkRG9jdW1lbnQuYm9keSwgTm9kZUZpbHRlci5TSE9XX0VMRU1FTlQp
OworICAgIHdoaWxlICh0cmVlV2Fsa2VyLm5leHROb2RlKCkpCisgICAgICAgIHRyZWVXYWxrZXIu
Y3VycmVudE5vZGUucmVtb3ZlQXR0cmlidXRlKCJzdHlsZSIpOworICAgIHJldHVybiBwYXJzZWRE
b2N1bWVudC5ib2R5LmlubmVySFRNTDsKK30KKwogZnVuY3Rpb24gdXBkYXRlUmVzdWx0V2l0aEV2
ZW50KGV2ZW50KSB7CiAgICAgbGV0IHBhc3RlYm9hcmQgPSBldmVudC5kYXRhVHJhbnNmZXIgfHwg
ZXZlbnQuY2xpcGJvYXJkRGF0YTsKICAgICBjb25zdCBldmVudERhdGEgPSB7fTsKLSAgICBmb3Ig
KGNvbnN0IHR5cGUgb2YgcGFzdGVib2FyZC50eXBlcykKLSAgICAgICAgZXZlbnREYXRhW3R5cGVd
ID0gcGFzdGVib2FyZC5nZXREYXRhKHR5cGUpOworICAgIGZvciAoY29uc3QgdHlwZSBvZiBwYXN0
ZWJvYXJkLnR5cGVzKSB7CisgICAgICAgIGxldCBwYXN0ZWJvYXJkRGF0YSA9IHBhc3RlYm9hcmQu
Z2V0RGF0YSh0eXBlKTsKKyAgICAgICAgaWYgKGlnbm9yZUlubGluZVN0eWxlcyAmJiB0eXBlID09
PSAidGV4dC9odG1sIikKKyAgICAgICAgICAgIHBhc3RlYm9hcmREYXRhID0gc3RyaXBJbmxpbmVT
dHlsZXNGcm9tUGFzdGVib2FyZERhdGEocGFzdGVib2FyZERhdGEpOworICAgICAgICBldmVudERh
dGFbdHlwZV0gPSBwYXN0ZWJvYXJkRGF0YTsKKyAgICB9CiAgICAgcmVzdWx0W2V2ZW50LnR5cGVd
ID0gZXZlbnREYXRhOwogICAgIGlmIChldmVudC50eXBlID09PSAicGFzdGUiIHx8IGV2ZW50LnR5
cGUgPT09ICJkcm9wIikgewogICAgICAgICBvdXRwdXQudmFsdWUgPSBKU09OLnN0cmluZ2lmeShy
ZXN1bHQsIG51bGwsICIgICAgIik7CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rl
c3RzL2lvcy9VSVBhc3RlYm9hcmRUZXN0cy5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMv
aW9zL1VJUGFzdGVib2FyZFRlc3RzLm1tCmluZGV4IDBiMDU2MGNhOTFjNGIyNTY2MDMxODhmNjU0
Nzc4MjcwNzMyMTY3NmEuLjI1NTA1NjIzYzBmMTI3MzY5MzhjOTcyNjRmMTNjNzk1Y2MzYmVmNDcg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvaW9zL1VJUGFzdGVib2FyZFRl
c3RzLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvaW9zL1VJUGFzdGVib2FyZFRl
c3RzLm1tCkBAIC0xNjcsMTEgKzE2NywxMiBAQCBURVNUKFVJUGFzdGVib2FyZFRlc3RzLCBEYXRh
VHJhbnNmZXJHZXREYXRhV2hlblBhc3RpbmdVUkwpCiBURVNUKFVJUGFzdGVib2FyZFRlc3RzLCBE
YXRhVHJhbnNmZXJHZXREYXRhV2hlblBhc3RpbmdQbGF0Zm9ybVJlcHJlc2VudGF0aW9ucykKIHsK
ICAgICBhdXRvIHdlYlZpZXcgPSBzZXRVcFdlYlZpZXdGb3JQYXN0ZWJvYXJkVGVzdHMoQCJkdW1w
LWRhdGF0cmFuc2Zlci10eXBlcyIpOworICAgIFt3ZWJWaWV3IHN0cmluZ0J5RXZhbHVhdGluZ0ph
dmFTY3JpcHQ6QCJpZ25vcmVJbmxpbmVTdHlsZXMgPSB0cnVlIl07CiAKICAgICAvLyBUaGlzIHNp
bXVsYXRlcyBob3cgYSBuYXRpdmUgYXBwIG9uIGlPUyBtaWdodCB3cml0ZSB0byB0aGUgcGFzdGVi
b2FyZCB3aGVuIGNvcHlpbmcuCiAgICAgUmV0YWluUHRyPE5TVVJMPiB0ZXN0VVJMID0gW05TVVJM
IFVSTFdpdGhTdHJpbmc6QCJodHRwczovL3d3dy5hcHBsZS5jb20vIl07CiAgICAgUmV0YWluUHRy
PE5TU3RyaW5nPiB0ZXN0UGxhaW5UZXh0U3RyaW5nID0gQCJXZWJLaXQiOwotICAgIFJldGFpblB0
cjxOU1N0cmluZz4gdGVzdE1hcmt1cFN0cmluZyA9IEAiPGEgaHJlZj0naHR0cHM6Ly93d3cud2Vi
a2l0Lm9yZy8nPlRoZSBXZWJLaXQgUHJvamVjdDwvYT4iOworICAgIFJldGFpblB0cjxOU1N0cmlu
Zz4gdGVzdE1hcmt1cFN0cmluZyA9IEAiPGEgaHJlZj1cImh0dHBzOi8vd3d3LndlYmtpdC5vcmcv
XCI+VGhlIFdlYktpdCBQcm9qZWN0PC9hPiI7CiAgICAgYXV0byBpdGVtUHJvdmlkZXIgPSBhZG9w
dE5TKFtbTlNJdGVtUHJvdmlkZXIgYWxsb2NdIGluaXRdKTsKICAgICBbaXRlbVByb3ZpZGVyIHJl
Z2lzdGVyRGF0YVJlcHJlc2VudGF0aW9uRm9yVHlwZUlkZW50aWZpZXI6KE5TU3RyaW5nICopa1VU
VHlwZUhUTUwgdmlzaWJpbGl0eTpOU0l0ZW1Qcm92aWRlclJlcHJlc2VudGF0aW9uVmlzaWJpbGl0
eUFsbCBsb2FkSGFuZGxlcjpeTlNQcm9ncmVzcyAqKERhdGFMb2FkQ29tcGxldGlvbkJsb2NrIGNv
bXBsZXRpb25IYW5kbGVyKQogICAgIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>