<?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>198641</bug_id>
          
          <creation_ts>2019-06-06 20:39:48 -0700</creation_ts>
          <short_desc>[iOS] At least 6 API tests are failing due to an exception when writing NSAttributedString to the pasteboard</short_desc>
          <delta_ts>2019-06-07 07:43:04 -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>Tools / Tests</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>bdakin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>thorton</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1542703</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-06-06 20:39:48 -0700</bug_when>
    <thetext>&lt;rdar://problem/51266310&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542704</commentid>
    <comment_count>1</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-06-06 20:41:29 -0700</bug_when>
    <thetext>They are:
---
WKAttachmentTests.CopyAndPasteBetweenWebViews
WKAttachmentTests.InsertPastedAttributedStringContainingMultipleAttachments
WKAttachmentTests.InsertPastedAttributedStringContainingImage
WKWebViewEditActions.PasteAsQuotation
WKWebViewEditActions.PasteAndMatchStyle
UIPasteboardTests.CopyRichTextWritesConcreteTypes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542717</commentid>
    <comment_count>2</comment_count>
      <attachid>371558</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-06-06 21:56:38 -0700</bug_when>
    <thetext>Created attachment 371558
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542723</commentid>
    <comment_count>3</comment_count>
      <attachid>371559</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-06-06 22:18:17 -0700</bug_when>
    <thetext>Created attachment 371559
Fix open source build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542744</commentid>
    <comment_count>4</comment_count>
      <attachid>371559</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-06-06 23:25:46 -0700</bug_when>
    <thetext>Comment on attachment 371559
Fix open source build

View in context: https://bugs.webkit.org/attachment.cgi?id=371559&amp;action=review

&gt; Tools/TestWebKitAPI/cocoa/TestWKWebView.mm:291
&gt; +        swizzler = std::make_unique&lt;ClassMethodSwizzler&gt;(NSAttributedString.class, @selector(writableTypeIdentifiersForItemProvider), reinterpret_cast&lt;IMP&gt;(writableTypeIdentifiersForItemProviderWithoutPublicRTFD));

🤨</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542817</commentid>
    <comment_count>5</comment_count>
      <attachid>371559</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-06-07 07:13:09 -0700</bug_when>
    <thetext>Comment on attachment 371559
Fix open source build

View in context: https://bugs.webkit.org/attachment.cgi?id=371559&amp;action=review

&gt;&gt; Tools/TestWebKitAPI/cocoa/TestWKWebView.mm:291
&gt;&gt; +        swizzler = std::make_unique&lt;ClassMethodSwizzler&gt;(NSAttributedString.class, @selector(writableTypeIdentifiersForItemProvider), reinterpret_cast&lt;IMP&gt;(writableTypeIdentifiersForItemProviderWithoutPublicRTFD));
&gt; 
&gt; 🤨

🤷🏻‍♂️</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542822</commentid>
    <comment_count>6</comment_count>
      <attachid>371559</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-07 07:43:02 -0700</bug_when>
    <thetext>Comment on attachment 371559
Fix open source build

Clearing flags on attachment: 371559

Committed r246198: &lt;https://trac.webkit.org/changeset/246198&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542823</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-07 07:43:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371558</attachid>
            <date>2019-06-06 21:56:38 -0700</date>
            <delta_ts>2019-06-06 22:18:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198641-20190606215638.patch</filename>
            <type>text/plain</type>
            <size>5027</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ2MTIxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjVmNGQ2ZGE0MmE5MDMzOTFlNTAyMDQ4ZTRkMzUyMzc3
NjlmM2NmMS4uNWRmMTUyOTRhZmE3NjcyMzUzMTFjYmJiMWZjZTIwODg5YjUwNGQzMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4
IEBACisyMDE5LTA2LTA2ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgor
CisgICAgICAgIFtpT1NdIEF0IGxlYXN0IDYgQVBJIHRlc3RzIGFyZSBmYWlsaW5nIGR1ZSB0byBh
biBleGNlcHRpb24gd2hlbiB3cml0aW5nIE5TQXR0cmlidXRlZFN0cmluZyB0byB0aGUgcGFzdGVi
b2FyZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4
NjQxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MTI2NjMxMD4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXb3JrIGFyb3VuZCBhIGJ1ZyBpbiBhIGxv
d2VyLWxldmVsIGZyYW1ld29yaywgd2hpY2ggY3VycmVudGx5IHByZXZlbnRzIE5TQXR0cmlidXRl
ZFN0cmluZ3MgZnJvbSBiZWluZyB3cml0dGVuIHRvCisgICAgICAgIFVJUGFzdGVib2FyZCBieSB3
YXkgb2YgLVtOU0l0ZW1Qcm92aWRlciByZWdpc3Rlck9iamVjdDp2aXNpYmlsaXR5Ol0uIFRoaXMg
aXMgYmVjYXVzZSwgd2hlbiBzYXZpbmcgYQorICAgICAgICByZXByZXNlbnRhdGlvbiBvZiAicHVi
bGljLnJ0ZmQiIHRvIGRpc2ssIHRoZSBkZWZhdWx0IHN1Z2dlc3RlZCBmaWxlbmFtZSAoZGV0ZXJt
aW5lZCB1c2luZyBDb3JlU2VydmljZXMgQVBJcworICAgICAgICBfVVRUeXBlQ3JlYXRlU3VnZ2Vz
dGVkRmlsZW5hbWUgYW5kIFVUVHlwZUNvcHlEZXNjcmlwdGlvbikgZW5kcyB1cCBiZWluZyBuaWw7
IFVJS2l0IHRoZW4gc3Vic2VxdWVudGx5IHRyaWVzIHRvCisgICAgICAgIGFwcGVuZCBuaWwgYXMg
YSBwYXRoIGNvbXBvbmVudCB1c2luZyAtVVJMQnlBcHBlbmRpbmdQYXRoQ29tcG9uZW50Oiwgd2hp
Y2ggdGhyb3dzIGFuIGV4Y2VwdGlvbi4gVGhpcyBvbmx5CisgICAgICAgIHJlcHJvZHVjZXMgb24g
aU9TIHNpbXVsYXRvci4KKworICAgICAgICBUbyB3b3JrIGFyb3VuZCB0aGlzIGZvciB0aGUgdGlt
ZSBiZWluZywgc2ltcGx5IGF2b2lkIHdyaXRpbmcgYSByZXByZXNlbnRhdGlvbiBvZiAicHVibGlj
LnJ0ZmQiIHRvIGRpc2suIFRoaXMKKyAgICAgICAgcmVwcmVzZW50YXRpb24gaXMgYWN0dWFsbHkg
aWdub3JlZCBieSBtb3N0IGNsaWVudHMgYW55d2F5cyAoaW5jbHVkaW5nIFdlYktpdCksIGluIGZh
dm9yIG9mIHVzaW5nCisgICAgICAgICJjb20uYXBwbGUuZmxhdC1ydGZkIi4KKworICAgICAgICAq
IFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tBdHRhY2htZW50VGVzdHMubW06Cisg
ICAgICAgIChUZXN0V2ViS2l0QVBJOjpURVNUKToKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL2Nv
Y29hL1Rlc3RXS1dlYlZpZXcubW06CisgICAgICAgIChhcHBseVdvcmthcm91bmRUb0FsbG93V3Jp
dGluZ0F0dHJpYnV0ZWRTdHJpbmdzVG9JdGVtUHJvdmlkZXJzKToKKyAgICAgICAgKC1bVGVzdFdL
V2ViVmlldyBpbml0V2l0aEZyYW1lOmNvbmZpZ3VyYXRpb246YWRkVG9XaW5kb3c6XSk6CisKIDIw
MTktMDYtMDUgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgVXBzdHJlYW0gY29udGVudCBtb2RlIHN1cHBvcnQgaW50byBvcGVuIHNvdXJjZSBmcm9tIFdl
YktpdEFkZGl0aW9ucwpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJL
aXRDb2NvYS9XS0F0dGFjaG1lbnRUZXN0cy5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMv
V2ViS2l0Q29jb2EvV0tBdHRhY2htZW50VGVzdHMubW0KaW5kZXggZmViOGUxY2E0N2JkODk1ZDc2
YTAwMWMxNzg5NzZkNDBlMWNhZDRiMC4uN2Q4YWE5NjA4N2RmMzMwYzA2NzgyNDdlN2QxZGIxYzVk
YzI1NTAyMyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2Nv
YS9XS0F0dGFjaG1lbnRUZXN0cy5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdENvY29hL1dLQXR0YWNobWVudFRlc3RzLm1tCkBAIC0xMDEwLDEwICsxMDEwLDEwIEBAIFRF
U1QoV0tBdHRhY2htZW50VGVzdHMsIE1vdmVQYXN0ZWRJbWFnZUJ5RHJhZ2dpbmcpCiAKIFRFU1Qo
V0tBdHRhY2htZW50VGVzdHMsIEluc2VydFBhc3RlZEF0dHJpYnV0ZWRTdHJpbmdDb250YWluaW5n
SW1hZ2UpCiB7CisgICAgYXV0byB3ZWJWaWV3ID0gd2ViVmlld0ZvclRlc3RpbmdBdHRhY2htZW50
cygpOwogICAgIHBsYXRmb3JtQ29weVJpY2hUZXh0V2l0aEltYWdlKCk7CiAKICAgICBSZXRhaW5Q
dHI8X1dLQXR0YWNobWVudD4gYXR0YWNobWVudDsKLSAgICBhdXRvIHdlYlZpZXcgPSB3ZWJWaWV3
Rm9yVGVzdGluZ0F0dGFjaG1lbnRzKCk7CiAgICAgewogICAgICAgICBPYnNlcnZlQXR0YWNobWVu
dFVwZGF0ZXNGb3JTY29wZSBvYnNlcnZlcih3ZWJWaWV3LmdldCgpKTsKICAgICAgICAgW3dlYlZp
ZXcgX3N5bmNocm9ub3VzbHlFeGVjdXRlRWRpdENvbW1hbmQ6QCJQYXN0ZSIgYXJndW1lbnQ6bmls
XTsKQEAgLTEwMzYsMTIgKzEwMzYsMTIgQEAgVEVTVChXS0F0dGFjaG1lbnRUZXN0cywgSW5zZXJ0
UGFzdGVkQXR0cmlidXRlZFN0cmluZ0NvbnRhaW5pbmdJbWFnZSkKIAogVEVTVChXS0F0dGFjaG1l
bnRUZXN0cywgSW5zZXJ0UGFzdGVkQXR0cmlidXRlZFN0cmluZ0NvbnRhaW5pbmdNdWx0aXBsZUF0
dGFjaG1lbnRzKQogeworICAgIGF1dG8gd2ViVmlldyA9IHdlYlZpZXdGb3JUZXN0aW5nQXR0YWNo
bWVudHMoKTsKICAgICBwbGF0Zm9ybUNvcHlSaWNoVGV4dFdpdGhNdWx0aXBsZUF0dGFjaG1lbnRz
KCk7CiAKICAgICBSZXRhaW5QdHI8X1dLQXR0YWNobWVudD4gaW1hZ2VBdHRhY2htZW50OwogICAg
IFJldGFpblB0cjxfV0tBdHRhY2htZW50PiB6aXBBdHRhY2htZW50OwogICAgIFJldGFpblB0cjxf
V0tBdHRhY2htZW50PiBwZGZBdHRhY2htZW50OwotICAgIGF1dG8gd2ViVmlldyA9IHdlYlZpZXdG
b3JUZXN0aW5nQXR0YWNobWVudHMoKTsKICAgICB7CiAgICAgICAgIE9ic2VydmVBdHRhY2htZW50
VXBkYXRlc0ZvclNjb3BlIG9ic2VydmVyKHdlYlZpZXcuZ2V0KCkpOwogICAgICAgICBbd2ViVmll
dyBfc3luY2hyb25vdXNseUV4ZWN1dGVFZGl0Q29tbWFuZDpAIlBhc3RlIiBhcmd1bWVudDpuaWxd
OwpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9jb2NvYS9UZXN0V0tXZWJWaWV3Lm1t
IGIvVG9vbHMvVGVzdFdlYktpdEFQSS9jb2NvYS9UZXN0V0tXZWJWaWV3Lm1tCmluZGV4IDhhMmRk
MDFlOTMyYTVlZDE5Zjc4MDI0ODdhMTQxY2VlYTZlNDAzN2MuLmM2NmI0NDJkZDNhNWZmYjkzMWZm
Mzg3NzM1OWZhOWI3YWNmMmMyY2UgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvY29j
b2EvVGVzdFdLV2ViVmlldy5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL2NvY29hL1Rlc3RX
S1dlYlZpZXcubW0KQEAgLTI3Miw2ICsyNzIsMjUgQEAgQGVuZAogCiAjaWYgUExBVEZPUk0oSU9T
X0ZBTUlMWSkKIAorc3RhdGljIE5TQXJyYXk8TlNTdHJpbmcgKj4gKndyaXRhYmxlVHlwZUlkZW50
aWZpZXJzRm9ySXRlbVByb3ZpZGVyV2l0aG91dFB1YmxpY1JURkQoKQoreworICAgIHJldHVybiBA
WworICAgICAgICBAImNvbS5hcHBsZS51aWtpdC5hdHRyaWJ1dGVkc3RyaW5nIiwKKyAgICAgICAg
KF9fYnJpZGdlIE5TU3RyaW5nICopa1VUVHlwZUZsYXRSVEZELAorICAgICAgICAoX19icmlkZ2Ug
TlNTdHJpbmcgKilrVVRUeXBlVVRGOFBsYWluVGV4dCwKKyAgICBdOworfQorCitzdGF0aWMgdm9p
ZCBhcHBseVdvcmthcm91bmRUb0FsbG93V3JpdGluZ0F0dHJpYnV0ZWRTdHJpbmdzVG9JdGVtUHJv
dmlkZXJzKCkKK3sKKyAgICAvLyBGSVhNRTogUmVtb3ZlIHRoaXMgb25jZSA8cmRhcjovL3Byb2Js
ZW0vNTE1MTA1NTQ+IGlzIGZpeGVkLgorICAgIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8Q2xhc3NN
ZXRob2RTd2l6emxlcj4gc3dpenpsZXI7CisgICAgc3RhdGljIGRpc3BhdGNoX29uY2VfdCBvbmNl
VG9rZW47CisgICAgZGlzcGF0Y2hfb25jZSgmb25jZVRva2VuLCBeeworICAgICAgICBzd2l6emxl
ciA9IHN0ZDo6bWFrZV91bmlxdWU8Q2xhc3NNZXRob2RTd2l6emxlcj4oTlNBdHRyaWJ1dGVkU3Ry
aW5nLmNsYXNzLCBAc2VsZWN0b3Iod3JpdGFibGVUeXBlSWRlbnRpZmllcnNGb3JJdGVtUHJvdmlk
ZXIpLCByZWludGVycHJldF9jYXN0PElNUD4od3JpdGFibGVUeXBlSWRlbnRpZmllcnNGb3JJdGVt
UHJvdmlkZXJXaXRob3V0UHVibGljUlRGRCkpOworICAgIH0pOworfQorCiB1c2luZyBJbnB1dFNl
c3Npb25DaGFuZ2VDb3VudCA9IE5TVUludGVnZXI7CiBzdGF0aWMgSW5wdXRTZXNzaW9uQ2hhbmdl
Q291bnQgbmV4dElucHV0U2Vzc2lvbkNoYW5nZUNvdW50KCkKIHsKQEAgLTMyMyw2ICszNDIsNyBA
QCAtIChpbnN0YW5jZXR5cGUpaW5pdFdpdGhGcmFtZTooQ0dSZWN0KWZyYW1lIGNvbmZpZ3VyYXRp
b246KFdLV2ViVmlld0NvbmZpZ3VyYXRpbwogICAgIC8vIEZJWE1FOiBSZW1vdmUgdGhpcyB3b3Jr
YXJvdW5kIG9uY2UgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzE3NTIwND4gaXMgZml4ZWQuCiAgICAg
X3NoYXJlZENhbGxvdXRCYXJTd2l6emxlciA9IHN0ZDo6bWFrZV91bmlxdWU8Q2xhc3NNZXRob2RT
d2l6emxlcj4oW1VJQ2FsbG91dEJhciBjbGFzc10sIEBzZWxlY3RvcihzaGFyZWRDYWxsb3V0QmFy
KSwgcmVpbnRlcnByZXRfY2FzdDxJTVA+KHN1cHByZXNzVUlDYWxsb3V0QmFyKSk7CiAgICAgX2lu
cHV0U2Vzc2lvbkNoYW5nZUNvdW50ID0gMDsKKyAgICBhcHBseVdvcmthcm91bmRUb0FsbG93V3Jp
dGluZ0F0dHJpYnV0ZWRTdHJpbmdzVG9JdGVtUHJvdmlkZXJzKCk7CiAjZW5kaWYKIAogICAgIHJl
dHVybiBzZWxmOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371559</attachid>
            <date>2019-06-06 22:18:17 -0700</date>
            <delta_ts>2019-06-07 07:43:02 -0700</delta_ts>
            <desc>Fix open source build</desc>
            <filename>bug-198641-20190606221817.patch</filename>
            <type>text/plain</type>
            <size>5229</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ2MTg2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggN2ZmODA1ZDAxMzhlN2JjZWRmMGMyODk5ZTk2YjE4N2Rh
ZTliZGJhZS4uYjcxNTZjMmU0MzBkMzU4OWNlNmE0YWY4ZTcwOWFhMWFhOThlOWI5ZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4
IEBACisyMDE5LTA2LTA2ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgor
CisgICAgICAgIFtpT1NdIEF0IGxlYXN0IDYgQVBJIHRlc3RzIGFyZSBmYWlsaW5nIGR1ZSB0byBh
biBleGNlcHRpb24gd2hlbiB3cml0aW5nIE5TQXR0cmlidXRlZFN0cmluZyB0byB0aGUgcGFzdGVi
b2FyZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4
NjQxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MTI2NjMxMD4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXb3JrIGFyb3VuZCBhIGJ1ZyBpbiBhIGxv
d2VyLWxldmVsIGZyYW1ld29yaywgd2hpY2ggY3VycmVudGx5IHByZXZlbnRzIE5TQXR0cmlidXRl
ZFN0cmluZ3MgZnJvbSBiZWluZyB3cml0dGVuIHRvCisgICAgICAgIFVJUGFzdGVib2FyZCBieSB3
YXkgb2YgLVtOU0l0ZW1Qcm92aWRlciByZWdpc3Rlck9iamVjdDp2aXNpYmlsaXR5Ol0uIFRoaXMg
aXMgYmVjYXVzZSwgd2hlbiBzYXZpbmcgYQorICAgICAgICByZXByZXNlbnRhdGlvbiBvZiAicHVi
bGljLnJ0ZmQiIHRvIGRpc2ssIHRoZSBkZWZhdWx0IHN1Z2dlc3RlZCBmaWxlbmFtZSAoZGV0ZXJt
aW5lZCB1c2luZyBDb3JlU2VydmljZXMgQVBJcworICAgICAgICBfVVRUeXBlQ3JlYXRlU3VnZ2Vz
dGVkRmlsZW5hbWUgYW5kIFVUVHlwZUNvcHlEZXNjcmlwdGlvbikgZW5kcyB1cCBiZWluZyBuaWw7
IFVJS2l0IHRoZW4gc3Vic2VxdWVudGx5IHRyaWVzIHRvCisgICAgICAgIGFwcGVuZCBuaWwgYXMg
YSBwYXRoIGNvbXBvbmVudCB1c2luZyAtVVJMQnlBcHBlbmRpbmdQYXRoQ29tcG9uZW50Oiwgd2hp
Y2ggdGhyb3dzIGFuIGV4Y2VwdGlvbi4gVGhpcyBvbmx5CisgICAgICAgIHJlcHJvZHVjZXMgb24g
aU9TIHNpbXVsYXRvci4KKworICAgICAgICBUbyB3b3JrIGFyb3VuZCB0aGlzIGZvciB0aGUgdGlt
ZSBiZWluZywgc2ltcGx5IGF2b2lkIHdyaXRpbmcgYSByZXByZXNlbnRhdGlvbiBvZiAicHVibGlj
LnJ0ZmQiIHRvIGRpc2suIFRoaXMKKyAgICAgICAgcmVwcmVzZW50YXRpb24gaXMgYWN0dWFsbHkg
aWdub3JlZCBieSBtb3N0IGNsaWVudHMgYW55d2F5cyAoaW5jbHVkaW5nIFdlYktpdCksIGluIGZh
dm9yIG9mIHVzaW5nCisgICAgICAgICJjb20uYXBwbGUuZmxhdC1ydGZkIi4KKworICAgICAgICAq
IFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tBdHRhY2htZW50VGVzdHMubW06Cisg
ICAgICAgIChUZXN0V2ViS2l0QVBJOjpURVNUKToKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL2Nv
Y29hL1Rlc3RXS1dlYlZpZXcubW06CisgICAgICAgIChhcHBseVdvcmthcm91bmRUb0FsbG93V3Jp
dGluZ0F0dHJpYnV0ZWRTdHJpbmdzVG9JdGVtUHJvdmlkZXJzKToKKyAgICAgICAgKC1bVGVzdFdL
V2ViVmlldyBpbml0V2l0aEZyYW1lOmNvbmZpZ3VyYXRpb246YWRkVG9XaW5kb3c6XSk6CisKIDIw
MTktMDYtMDYgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJl
bW92ZSBTU0wtYmFzZWQgdGVzdHMgZnJvbSBUZXN0V2ViS2l0QVBJIG9uIHNvbWUgY29uZmlndXJh
dGlvbnMKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
V0tBdHRhY2htZW50VGVzdHMubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENv
Y29hL1dLQXR0YWNobWVudFRlc3RzLm1tCmluZGV4IGZlYjhlMWNhNDdiZDg5NWQ3NmEwMDFjMTc4
OTc2ZDQwZTFjYWQ0YjAuLjdkOGFhOTYwODdkZjMzMGMwNjc4MjQ3ZTdkMWRiMWM1ZGMyNTUwMjMg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tBdHRh
Y2htZW50VGVzdHMubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2Nv
YS9XS0F0dGFjaG1lbnRUZXN0cy5tbQpAQCAtMTAxMCwxMCArMTAxMCwxMCBAQCBURVNUKFdLQXR0
YWNobWVudFRlc3RzLCBNb3ZlUGFzdGVkSW1hZ2VCeURyYWdnaW5nKQogCiBURVNUKFdLQXR0YWNo
bWVudFRlc3RzLCBJbnNlcnRQYXN0ZWRBdHRyaWJ1dGVkU3RyaW5nQ29udGFpbmluZ0ltYWdlKQog
eworICAgIGF1dG8gd2ViVmlldyA9IHdlYlZpZXdGb3JUZXN0aW5nQXR0YWNobWVudHMoKTsKICAg
ICBwbGF0Zm9ybUNvcHlSaWNoVGV4dFdpdGhJbWFnZSgpOwogCiAgICAgUmV0YWluUHRyPF9XS0F0
dGFjaG1lbnQ+IGF0dGFjaG1lbnQ7Ci0gICAgYXV0byB3ZWJWaWV3ID0gd2ViVmlld0ZvclRlc3Rp
bmdBdHRhY2htZW50cygpOwogICAgIHsKICAgICAgICAgT2JzZXJ2ZUF0dGFjaG1lbnRVcGRhdGVz
Rm9yU2NvcGUgb2JzZXJ2ZXIod2ViVmlldy5nZXQoKSk7CiAgICAgICAgIFt3ZWJWaWV3IF9zeW5j
aHJvbm91c2x5RXhlY3V0ZUVkaXRDb21tYW5kOkAiUGFzdGUiIGFyZ3VtZW50Om5pbF07CkBAIC0x
MDM2LDEyICsxMDM2LDEyIEBAIFRFU1QoV0tBdHRhY2htZW50VGVzdHMsIEluc2VydFBhc3RlZEF0
dHJpYnV0ZWRTdHJpbmdDb250YWluaW5nSW1hZ2UpCiAKIFRFU1QoV0tBdHRhY2htZW50VGVzdHMs
IEluc2VydFBhc3RlZEF0dHJpYnV0ZWRTdHJpbmdDb250YWluaW5nTXVsdGlwbGVBdHRhY2htZW50
cykKIHsKKyAgICBhdXRvIHdlYlZpZXcgPSB3ZWJWaWV3Rm9yVGVzdGluZ0F0dGFjaG1lbnRzKCk7
CiAgICAgcGxhdGZvcm1Db3B5UmljaFRleHRXaXRoTXVsdGlwbGVBdHRhY2htZW50cygpOwogCiAg
ICAgUmV0YWluUHRyPF9XS0F0dGFjaG1lbnQ+IGltYWdlQXR0YWNobWVudDsKICAgICBSZXRhaW5Q
dHI8X1dLQXR0YWNobWVudD4gemlwQXR0YWNobWVudDsKICAgICBSZXRhaW5QdHI8X1dLQXR0YWNo
bWVudD4gcGRmQXR0YWNobWVudDsKLSAgICBhdXRvIHdlYlZpZXcgPSB3ZWJWaWV3Rm9yVGVzdGlu
Z0F0dGFjaG1lbnRzKCk7CiAgICAgewogICAgICAgICBPYnNlcnZlQXR0YWNobWVudFVwZGF0ZXNG
b3JTY29wZSBvYnNlcnZlcih3ZWJWaWV3LmdldCgpKTsKICAgICAgICAgW3dlYlZpZXcgX3N5bmNo
cm9ub3VzbHlFeGVjdXRlRWRpdENvbW1hbmQ6QCJQYXN0ZSIgYXJndW1lbnQ6bmlsXTsKZGlmZiAt
LWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvY29jb2EvVGVzdFdLV2ViVmlldy5tbSBiL1Rvb2xz
L1Rlc3RXZWJLaXRBUEkvY29jb2EvVGVzdFdLV2ViVmlldy5tbQppbmRleCA4YTJkZDAxZTkzMmE1
ZWQxOWY3ODAyNDg3YTE0MWNlZWE2ZTQwMzdjLi4zNGIzMTEyNmZmMDdmNjU3ZmNmNjEyYjZhZGE1
ZjE4MWUyNDE2MDhkIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL2NvY29hL1Rlc3RX
S1dlYlZpZXcubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9jb2NvYS9UZXN0V0tXZWJWaWV3
Lm1tCkBAIC00NSw2ICs0NSw3IEBACiAKICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQogI2ltcG9y
dCAiVUlLaXRTUEkuaCIKKyNpbXBvcnQgPE1vYmlsZUNvcmVTZXJ2aWNlcy9Nb2JpbGVDb3JlU2Vy
dmljZXMuaD4KICNpbXBvcnQgPHd0Zi9Tb2Z0TGlua2luZy5oPgogU09GVF9MSU5LX0ZSQU1FV09S
SyhVSUtpdCkKIFNPRlRfTElOS19DTEFTUyhVSUtpdCwgVUlXaW5kb3cpCkBAIC0yNzIsNiArMjcz
LDI1IEBAIEBlbmQKIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAKK3N0YXRpYyBOU0FycmF5
PE5TU3RyaW5nICo+ICp3cml0YWJsZVR5cGVJZGVudGlmaWVyc0Zvckl0ZW1Qcm92aWRlcldpdGhv
dXRQdWJsaWNSVEZEKCkKK3sKKyAgICByZXR1cm4gQFsKKyAgICAgICAgQCJjb20uYXBwbGUudWlr
aXQuYXR0cmlidXRlZHN0cmluZyIsCisgICAgICAgIChfX2JyaWRnZSBOU1N0cmluZyAqKWtVVFR5
cGVGbGF0UlRGRCwKKyAgICAgICAgKF9fYnJpZGdlIE5TU3RyaW5nICopa1VUVHlwZVVURjhQbGFp
blRleHQsCisgICAgXTsKK30KKworc3RhdGljIHZvaWQgYXBwbHlXb3JrYXJvdW5kVG9BbGxvd1dy
aXRpbmdBdHRyaWJ1dGVkU3RyaW5nc1RvSXRlbVByb3ZpZGVycygpCit7CisgICAgLy8gRklYTUU6
IFJlbW92ZSB0aGlzIG9uY2UgPHJkYXI6Ly9wcm9ibGVtLzUxNTEwNTU0PiBpcyBmaXhlZC4KKyAg
ICBzdGF0aWMgc3RkOjp1bmlxdWVfcHRyPENsYXNzTWV0aG9kU3dpenpsZXI+IHN3aXp6bGVyOwor
ICAgIHN0YXRpYyBkaXNwYXRjaF9vbmNlX3Qgb25jZVRva2VuOworICAgIGRpc3BhdGNoX29uY2Uo
Jm9uY2VUb2tlbiwgXnsKKyAgICAgICAgc3dpenpsZXIgPSBzdGQ6Om1ha2VfdW5pcXVlPENsYXNz
TWV0aG9kU3dpenpsZXI+KE5TQXR0cmlidXRlZFN0cmluZy5jbGFzcywgQHNlbGVjdG9yKHdyaXRh
YmxlVHlwZUlkZW50aWZpZXJzRm9ySXRlbVByb3ZpZGVyKSwgcmVpbnRlcnByZXRfY2FzdDxJTVA+
KHdyaXRhYmxlVHlwZUlkZW50aWZpZXJzRm9ySXRlbVByb3ZpZGVyV2l0aG91dFB1YmxpY1JURkQp
KTsKKyAgICB9KTsKK30KKwogdXNpbmcgSW5wdXRTZXNzaW9uQ2hhbmdlQ291bnQgPSBOU1VJbnRl
Z2VyOwogc3RhdGljIElucHV0U2Vzc2lvbkNoYW5nZUNvdW50IG5leHRJbnB1dFNlc3Npb25DaGFu
Z2VDb3VudCgpCiB7CkBAIC0zMjMsNiArMzQzLDcgQEAgLSAoaW5zdGFuY2V0eXBlKWluaXRXaXRo
RnJhbWU6KENHUmVjdClmcmFtZSBjb25maWd1cmF0aW9uOihXS1dlYlZpZXdDb25maWd1cmF0aW8K
ICAgICAvLyBGSVhNRTogUmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIDxodHRwczovL3dlYmtp
dC5vcmcvYi8xNzUyMDQ+IGlzIGZpeGVkLgogICAgIF9zaGFyZWRDYWxsb3V0QmFyU3dpenpsZXIg
PSBzdGQ6Om1ha2VfdW5pcXVlPENsYXNzTWV0aG9kU3dpenpsZXI+KFtVSUNhbGxvdXRCYXIgY2xh
c3NdLCBAc2VsZWN0b3Ioc2hhcmVkQ2FsbG91dEJhciksIHJlaW50ZXJwcmV0X2Nhc3Q8SU1QPihz
dXBwcmVzc1VJQ2FsbG91dEJhcikpOwogICAgIF9pbnB1dFNlc3Npb25DaGFuZ2VDb3VudCA9IDA7
CisgICAgYXBwbHlXb3JrYXJvdW5kVG9BbGxvd1dyaXRpbmdBdHRyaWJ1dGVkU3RyaW5nc1RvSXRl
bVByb3ZpZGVycygpOwogI2VuZGlmCiAKICAgICByZXR1cm4gc2VsZjsK
</data>

          </attachment>
      

    </bug>

</bugzilla>