<?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>180381</bug_id>
          
          <creation_ts>2017-12-04 15:17:38 -0800</creation_ts>
          <short_desc>Alternative Presentation Button: No need to unapply shadow DOM substitution when removed by page</short_desc>
          <delta_ts>2017-12-06 13:49:42 -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>WebCore Misc.</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>
          
          <blocked>180086</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1377949</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-12-04 15:17:38 -0800</bug_when>
    <thetext>Currently we unapply the alternative presentation button substitution whenever the associated Alternative Presentation Button is removed. We should only unapply the substitution when the Alternative Presentation Button is removed via SPI. Otherwise, we will cause the assertion NoEventDispatchAssertion::InMainThread::isEventDispatchAllowedInSubtree(child) to fail in WebCore::dispatchChildRemovalEvents() when unapplying the substitution for an &lt;input&gt; (since unapplying the substitution for an &lt;input&gt; changes its input type =&gt; destroys and creates a new shadow subtree).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377951</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-12-04 15:21:50 -0800</bug_when>
    <thetext>&lt;rdar://problem/35841099&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377968</commentid>
    <comment_count>2</comment_count>
      <attachid>328401</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-12-04 15:58:23 -0800</bug_when>
    <thetext>Created attachment 328401
Patch and layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378780</commentid>
    <comment_count>3</comment_count>
      <attachid>328401</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-12-06 13:48:31 -0800</bug_when>
    <thetext>Comment on attachment 328401
Patch and layout test

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

&gt; Source/WebCore/editing/cocoa/AlternativePresentationButtonSubstitution.h:47
&gt; +    void unapply(bool fromAPI);

This would be better with an enum, but I&apos;m fine with this as-is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378781</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-12-06 13:49:42 -0800</bug_when>
    <thetext>The approach for the alternative presentation button has since changed. This bug is no longer applicable.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328401</attachid>
            <date>2017-12-04 15:58:23 -0800</date>
            <delta_ts>2017-12-06 13:48:31 -0800</delta_ts>
            <desc>Patch and layout test</desc>
            <filename>Bug180381.patch</filename>
            <type>text/plain</type>
            <size>11900</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">RnJvbSBhMzYyNmVhNmNiMTlmNWJmYjNmNGFmNmRiOTgwMzQ5ODg5ZTY2ODZjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5pZWwgQmF0ZXMgPGRhYmF0ZXNAYXBwbGUuY29tPgpEYXRl
OiBNb24sIDQgRGVjIDIwMTcgMTU6NTc6MjQgLTA4MDAKU3ViamVjdDogW1BBVENIXSBBbHRlcm5h
dGl2ZSBQcmVzZW50YXRpb24gQnV0dG9uOiBObyBuZWVkIHRvIHVuYXBwbHkgc2hhZG93CiBET00g
c3Vic3RpdHV0aW9uIHdoZW4gcmVtb3ZlZCBieSBwYWdlCiBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTgwMzgxIDxyZGFyOi8vcHJvYmxlbS8zNTg0MTA5OT4KClJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKU291cmNlL1dlYkNvcmU6CgpGaXhlcyBhbiBhc3NlcnRp
b24gZmFpbHVyZSB0aGF0IGlzIGNhdXNlZCB3aGVuIGEgcGFnZSByZW1vdmVzIHRoZSBBbHRlcm5h
dGl2ZSBQcmVzZW50YXRpb24gQnV0dG9uLgoKQ3VycmVudGx5IHdlIGRldGFjaCB0aGUgc2hhZG93
IERPTSBwYXJ0IG9mIHRoZSBhbHRlcm5hdGl2ZSBwcmVzZW50YXRpb24gYnV0dG9uIHN1YnN0aXR1
dGlvbiB3aGVuZXZlcgp0aGUgYXNzb2NpYXRlZCBBbHRlcm5hdGl2ZSBQcmVzZW50YXRpb24gQnV0
dG9uIGlzIHJlbW92ZWQgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIGl0IHdhcyByZW1vdmVkIGJ5IFNQ
SS4KV2Ugc2hvdWxkIG9ubHkgZGV0YWNoIHRoZSBzaGFkb3cgRE9NIHBhcnQgb2YgdGhlIHN1YnN0
aXR1dGlvbiB3aGVuIHRoZSBBbHRlcm5hdGl2ZSBQcmVzZW50YXRpb24gQnV0dG9uCmlzIHJlbW92
ZWQgdmlhIFNQSS4gT3RoZXJ3aXNlLCBhbiBhc3NlcnRpb24gZmFpbHVyZSB3aWxsIG9jY3VyIGFz
IGEgcmVzdWx0IG9mIGRpc3BhdGNoaW5nIG11dGF0aW9uIGV2ZW50cwp3aGVuIGRlc3Ryb3lpbmcg
dGhlIHNoYWRvdyBzdWJ0cmVlIG9mIGFuIEhUTUwgaW5wdXQgZWxlbWVudCB0aGF0IHdhcyBzdWJz
dGl0dXRlZCB3aXRoIHRoZSBBbHRlcm5hdGl2ZQpQcmVzZW50YXRpb24gQnV0dG9uLgoKVGVzdDog
ZmFzdC9mb3Jtcy9hbHRlcm5hdGl2ZS1wcmVzZW50YXRpb24tYnV0dG9uL3JlbW92ZS1yZXBsYWNl
ZC1pbnB1dC5odG1sCgoqIGVkaXRpbmcvRWRpdG9yLmNwcDoKKFdlYkNvcmU6OkVkaXRvcjo6cmVt
b3ZlQWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b24pOiBNb2RpZmllZCB0byB0YWtlIGFuIGFy
Z3VtZW50IGFzIHRvCndoZXRoZXIgdGhpcyBmdW5jdGlvbiBpcyBiZWluZyBpbnZva2VkIGZyb20g
QVBJIChkZWZhdWx0cyB0byB0cnVlKSBhbmQgcGFzcyB0aGlzIHRocm91Z2gKdG8gQWx0ZXJuYXRp
dmVQcmVzZW50YXRpb25CdXR0b25TdWJzdGl0dXRpb246OnVuYXBwbHkoKS4KKFdlYkNvcmU6OkVk
aXRvcjo6ZGlkUmVtb3ZlQWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b25FbGVtZW50KTogQ2Fs
bCByZW1vdmVBbHRlcm5hdGl2ZVByZXNlbnRhdGlvbkJ1dHRvbigpCnRlbGxpbmcgaXQgdGhhdCB0
aGUgQWx0ZXJuYXRpdmUgUHJlc2VudGF0aW9uIEJ1dHRvbiBpcyBpbiB0aGUgcHJvY2VzcyBvZiBi
ZWluZyByZW1vdmVkIGZyb20KdGhlIHBhZ2UuCiogZWRpdGluZy9FZGl0b3IuaDoKKiBlZGl0aW5n
L2NvY29hL0FsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uU3Vic3RpdHV0aW9uLmNwcDoKKFdl
YkNvcmU6OkFsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uU3Vic3RpdHV0aW9uOjp1bmFwcGx5
KTogTW9kaWZpZWQgdG8gdGFrZSBhbiBhcmd1bWVudCBhcwp0byB3aGV0aGVyIHRoaXMgZnVuY3Rp
b24gaXMgYmVpbmcgaW52b2tlZCBmcm9tIEFQSS4gT25seSBkZXRhY2ggdGhlIHNoYWRvdyBET00g
d2hlbiBpbnZva2VkCmZyb20gQVBJIGFzIGl0IGlzIHVubmVjZXNzYXJ5IHRvIHVuYXBwbHkgdGhp
cyBwYXJ0IG9mIHRoZSBzdWJzdGl0dXRpb24gd2hlbiB0aGUgcGFnZSBpcyBpbiB0aGUKcHJvY2Vz
cyBvZiByZW1vdmluZyB0aGUgQWx0ZXJuYXRpdmUgUHJlc2VudGF0aW9uIEJ1dHRvbi4KKiBlZGl0
aW5nL2NvY29hL0FsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uU3Vic3RpdHV0aW9uLmg6CgpM
YXlvdXRUZXN0czoKCkFkZHMgYSB0ZXN0IHRvIGVuc3VyZSB0aGF0IHRoYXQgcmVtb3ZpbmcgYW4g
SFRNTCBpbnB1dCBlbGVtZW50IHRoYXQgd2FzIHJlcGxhY2VkIHdpdGgKdGhlIEFsdGVybmF0aXZl
IFByZXNlbnRhdGlvbiBCdXR0b24gZG9lcyBub3QgY2F1c2UgYW4gYXNzZXJ0aW9uIGZhaWx1cmUu
CgoqIGZhc3QvZm9ybXMvYWx0ZXJuYXRpdmUtcHJlc2VudGF0aW9uLWJ1dHRvbi9yZW1vdmUtcmVw
bGFjZWQtaW5wdXQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKiBmYXN0L2Zvcm1zL2FsdGVybmF0aXZl
LXByZXNlbnRhdGlvbi1idXR0b24vcmVtb3ZlLXJlcGxhY2VkLWlucHV0Lmh0bWw6IEFkZGVkLgot
LS0KIExheW91dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MTQgKysrKysrKysrCiAuLi4vcmVtb3ZlLXJlcGxhY2VkLWlucHV0LWV4cGVjdGVkLnR4dCAgICAg
ICAgICAgICB8ICAxICsKIC4uLi9yZW1vdmUtcmVwbGFjZWQtaW5wdXQuaHRtbCAgICAgICAgICAg
ICAgICAgICAgIHwgMjEgKysrKysrKysrKysrKwogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAzNCArKysrKysrKysrKysrKysrKysrKysrCiBTb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5jcHAgICAgICAgICAgICAgICAgICB8ICA2ICsrLS0K
IFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmggICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIC4uLi9BbHRlcm5hdGl2ZVByZXNlbnRhdGlvbkJ1dHRvblN1YnN0aXR1dGlvbi5jcHAgIHwg
IDUgKystLQogLi4uL0FsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uU3Vic3RpdHV0aW9uLmgg
ICAgfCAgMiArLQogOCBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u
cygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvYWx0ZXJuYXRp
dmUtcHJlc2VudGF0aW9uLWJ1dHRvbi9yZW1vdmUtcmVwbGFjZWQtaW5wdXQtZXhwZWN0ZWQudHh0
CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9hbHRlcm5hdGl2ZS1w
cmVzZW50YXRpb24tYnV0dG9uL3JlbW92ZS1yZXBsYWNlZC1pbnB1dC5odG1sCgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGYy
ODkwY2FmYzE5Li44M2IwM2I0ZDAxMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTEyLTA0
ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBBbHRlcm5hdGl2
ZSBQcmVzZW50YXRpb24gQnV0dG9uOiBObyBuZWVkIHRvIHVuYXBwbHkgc2hhZG93IERPTSBzdWJz
dGl0dXRpb24gd2hlbiByZW1vdmVkIGJ5IHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MDM4MQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzU4
NDEwOTk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkcyBhIHRlc3QgdG8gZW5zdXJlIHRoYXQgdGhhdCByZW1vdmluZyBhbiBIVE1MIGlucHV0IGVs
ZW1lbnQgdGhhdCB3YXMgcmVwbGFjZWQgd2l0aAorICAgICAgICB0aGUgQWx0ZXJuYXRpdmUgUHJl
c2VudGF0aW9uIEJ1dHRvbiBkb2VzIG5vdCBjYXVzZSBhbiBhc3NlcnRpb24gZmFpbHVyZS4KKwor
ICAgICAgICAqIGZhc3QvZm9ybXMvYWx0ZXJuYXRpdmUtcHJlc2VudGF0aW9uLWJ1dHRvbi9yZW1v
dmUtcmVwbGFjZWQtaW5wdXQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zv
cm1zL2FsdGVybmF0aXZlLXByZXNlbnRhdGlvbi1idXR0b24vcmVtb3ZlLXJlcGxhY2VkLWlucHV0
Lmh0bWw6IEFkZGVkLgorCiAyMDE3LTEyLTA0ICBNczJnZXIgIDxNczJnZXJAaWdhbGlhLmNvbT4K
IAogICAgICAgICBbR1RLXSBSZWJhc2VsaW5lIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9zZW1hbnRpY3MvaW50ZXJhY3RpdmUtZWxlbWVudHMvdGhlLWRpYWxvZy1lbGVtZW50
L2RpYWxvZy1zaG93TW9kYWwuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9hbHRlcm5hdGl2ZS1wcmVzZW50YXRpb24tYnV0dG9uL3JlbW92ZS1yZXBsYWNlZC1pbnB1dC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2FsdGVybmF0aXZlLXByZXNlbnRh
dGlvbi1idXR0b24vcmVtb3ZlLXJlcGxhY2VkLWlucHV0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uYmRjMjRjNDRmOTQKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2FsdGVybmF0aXZlLXByZXNlbnRhdGlvbi1idXR0
b24vcmVtb3ZlLXJlcGxhY2VkLWlucHV0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitQQVNT
IGRpZCBub3QgY2F1c2UgYW4gYXNzZXJ0aW9uIGZhaWx1cmUuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2Zvcm1zL2FsdGVybmF0aXZlLXByZXNlbnRhdGlvbi1idXR0b24vcmVtb3ZlLXJl
cGxhY2VkLWlucHV0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2FsdGVybmF0aXZlLXBy
ZXNlbnRhdGlvbi1idXR0b24vcmVtb3ZlLXJlcGxhY2VkLWlucHV0Lmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjIxMjQ3OGQ3NzZlCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9hbHRlcm5hdGl2ZS1wcmVzZW50YXRpb24tYnV0dG9u
L3JlbW92ZS1yZXBsYWNlZC1pbnB1dC5odG1sCkBAIC0wLDAgKzEsMjEgQEAKKzwhRE9DVFlQRSBo
dG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisg
ICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
PGRpdiBpZD0idGVzdC1jb250YWluZXIiPgorICAgIDxpbnB1dCB0eXBlPSJ0ZXh0Ij4KKzwvZGl2
PgorPHA+UEFTUyBkaWQgbm90IGNhdXNlIGFuIGFzc2VydGlvbiBmYWlsdXJlLjwvcD4KKzxzY3Jp
cHQ+Cit2YXIgdGVzdENvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0LWNv
bnRhaW5lciIpOworaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgaW50ZXJuYWxzLnN1YnN0aXR1
dGVXaXRoQWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b24odGVzdENvbnRhaW5lci5jaGlsZHJl
biwgMSk7Cit0ZXN0Q29udGFpbmVyLnJlbW92ZUNoaWxkKHRlc3RDb250YWluZXIuZmlyc3RFbGVt
ZW50Q2hpbGQpOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzlm
NjE2MTUwNzUuLmFmNjM0ZmQ1ODJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzcgQEAKKzIwMTct
MTItMDQgIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgorCisgICAgICAgIEFsdGVy
bmF0aXZlIFByZXNlbnRhdGlvbiBCdXR0b246IE5vIG5lZWQgdG8gdW5hcHBseSBzaGFkb3cgRE9N
IHN1YnN0aXR1dGlvbiB3aGVuIHJlbW92ZWQgYnkgcGFnZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwMzgxCisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8zNTg0MTA5OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGaXhlcyBhbiBhc3NlcnRpb24gZmFpbHVyZSB0aGF0IGlzIGNhdXNlZCB3aGVuIGEgcGFn
ZSByZW1vdmVzIHRoZSBBbHRlcm5hdGl2ZSBQcmVzZW50YXRpb24gQnV0dG9uLgorCisgICAgICAg
IEN1cnJlbnRseSB3ZSBkZXRhY2ggdGhlIHNoYWRvdyBET00gcGFydCBvZiB0aGUgYWx0ZXJuYXRp
dmUgcHJlc2VudGF0aW9uIGJ1dHRvbiBzdWJzdGl0dXRpb24gd2hlbmV2ZXIKKyAgICAgICAgdGhl
IGFzc29jaWF0ZWQgQWx0ZXJuYXRpdmUgUHJlc2VudGF0aW9uIEJ1dHRvbiBpcyByZW1vdmVkIHJl
Z2FyZGxlc3Mgb2Ygd2hldGhlciBpdCB3YXMgcmVtb3ZlZCBieSBTUEkuCisgICAgICAgIFdlIHNo
b3VsZCBvbmx5IGRldGFjaCB0aGUgc2hhZG93IERPTSBwYXJ0IG9mIHRoZSBzdWJzdGl0dXRpb24g
d2hlbiB0aGUgQWx0ZXJuYXRpdmUgUHJlc2VudGF0aW9uIEJ1dHRvbgorICAgICAgICBpcyByZW1v
dmVkIHZpYSBTUEkuIE90aGVyd2lzZSwgYW4gYXNzZXJ0aW9uIGZhaWx1cmUgd2lsbCBvY2N1ciBh
cyBhIHJlc3VsdCBvZiBkaXNwYXRjaGluZyBtdXRhdGlvbiBldmVudHMKKyAgICAgICAgd2hlbiBk
ZXN0cm95aW5nIHRoZSBzaGFkb3cgc3VidHJlZSBvZiBhbiBIVE1MIGlucHV0IGVsZW1lbnQgdGhh
dCB3YXMgc3Vic3RpdHV0ZWQgd2l0aCB0aGUgQWx0ZXJuYXRpdmUKKyAgICAgICAgUHJlc2VudGF0
aW9uIEJ1dHRvbi4KKworICAgICAgICBUZXN0OiBmYXN0L2Zvcm1zL2FsdGVybmF0aXZlLXByZXNl
bnRhdGlvbi1idXR0b24vcmVtb3ZlLXJlcGxhY2VkLWlucHV0Lmh0bWwKKworICAgICAgICAqIGVk
aXRpbmcvRWRpdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVkaXRvcjo6cmVtb3ZlQWx0ZXJu
YXRpdmVQcmVzZW50YXRpb25CdXR0b24pOiBNb2RpZmllZCB0byB0YWtlIGFuIGFyZ3VtZW50IGFz
IHRvCisgICAgICAgIHdoZXRoZXIgdGhpcyBmdW5jdGlvbiBpcyBiZWluZyBpbnZva2VkIGZyb20g
QVBJIChkZWZhdWx0cyB0byB0cnVlKSBhbmQgcGFzcyB0aGlzIHRocm91Z2gKKyAgICAgICAgdG8g
QWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b25TdWJzdGl0dXRpb246OnVuYXBwbHkoKS4KKyAg
ICAgICAgKFdlYkNvcmU6OkVkaXRvcjo6ZGlkUmVtb3ZlQWx0ZXJuYXRpdmVQcmVzZW50YXRpb25C
dXR0b25FbGVtZW50KTogQ2FsbCByZW1vdmVBbHRlcm5hdGl2ZVByZXNlbnRhdGlvbkJ1dHRvbigp
CisgICAgICAgIHRlbGxpbmcgaXQgdGhhdCB0aGUgQWx0ZXJuYXRpdmUgUHJlc2VudGF0aW9uIEJ1
dHRvbiBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyByZW1vdmVkIGZyb20KKyAgICAgICAgdGhl
IHBhZ2UuCisgICAgICAgICogZWRpdGluZy9FZGl0b3IuaDoKKyAgICAgICAgKiBlZGl0aW5nL2Nv
Y29hL0FsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uU3Vic3RpdHV0aW9uLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkFsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uU3Vic3RpdHV0aW9uOjp1
bmFwcGx5KTogTW9kaWZpZWQgdG8gdGFrZSBhbiBhcmd1bWVudCBhcworICAgICAgICB0byB3aGV0
aGVyIHRoaXMgZnVuY3Rpb24gaXMgYmVpbmcgaW52b2tlZCBmcm9tIEFQSS4gT25seSBkZXRhY2gg
dGhlIHNoYWRvdyBET00gd2hlbiBpbnZva2VkCisgICAgICAgIGZyb20gQVBJIGFzIGl0IGlzIHVu
bmVjZXNzYXJ5IHRvIHVuYXBwbHkgdGhpcyBwYXJ0IG9mIHRoZSBzdWJzdGl0dXRpb24gd2hlbiB0
aGUgcGFnZSBpcyBpbiB0aGUKKyAgICAgICAgcHJvY2VzcyBvZiByZW1vdmluZyB0aGUgQWx0ZXJu
YXRpdmUgUHJlc2VudGF0aW9uIEJ1dHRvbi4KKyAgICAgICAgKiBlZGl0aW5nL2NvY29hL0FsdGVy
bmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uU3Vic3RpdHV0aW9uLmg6CisKIDIwMTctMTItMDQgIEZy
ZWRlcmljIFdhbmcgIDxmd2FuZ0BpZ2FsaWEuY29tPgogCiAgICAgICAgIE1ha2UgU2Nyb2xsaW5n
VHJlZU5vZGU6OmVuY2xvc2luZ0ZyYW1lTm9kZSByZXR1cm4gdGhlIG5vZGUgaXRzZWxmIGZvciBm
cmFtZSBub2RlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3Bw
IGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwCmluZGV4IDMyYmQyZjdhZjQ5Li43
NTk5ZTU1YWI2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcApAQCAtMzg0NywxNCArMzg0
NywxNCBAQCB2b2lkIEVkaXRvcjo6c3Vic3RpdHV0ZVdpdGhBbHRlcm5hdGl2ZVByZXNlbnRhdGlv
bkJ1dHRvbihWZWN0b3I8UmVmPEVsZW1lbnQ+PiYmCiAgICAgbV9sYXN0QWx0ZXJuYXRpdmVQcmVz
ZW50YXRpb25CdXR0b25TdWJzdGl0dXRpb24tPmFwcGx5KCk7CiB9CiAKLXZvaWQgRWRpdG9yOjpy
ZW1vdmVBbHRlcm5hdGl2ZVByZXNlbnRhdGlvbkJ1dHRvbihjb25zdCBTdHJpbmcmIGlkZW50aWZp
ZXIpCit2b2lkIEVkaXRvcjo6cmVtb3ZlQWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b24oY29u
c3QgU3RyaW5nJiBpZGVudGlmaWVyLCBib29sIGZyb21BUEkpCiB7CiAgICAgaWYgKCFtX2FsdGVy
bmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uSWRlbnRpZmllclRvRWxlbWVudE1hcC5jb250YWlucyhp
ZGVudGlmaWVyKSkKICAgICAgICAgcmV0dXJuOwogICAgIGF1dG8qIGJ1dHRvbiA9IG1fYWx0ZXJu
YXRpdmVQcmVzZW50YXRpb25CdXR0b25JZGVudGlmaWVyVG9FbGVtZW50TWFwLnRha2UoaWRlbnRp
Zmllcik7CiAgICAgQVNTRVJUKG1fYWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b25FbGVtZW50
VG9TdWJzdGl0dXRpb25NYXAuY29udGFpbnMoYnV0dG9uKSk7CiAgICAgYXV0byBzdWJzdGl0dXRp
b24gPSBtX2FsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uRWxlbWVudFRvU3Vic3RpdHV0aW9u
TWFwLnRha2UoYnV0dG9uKTsKLSAgICBzdWJzdGl0dXRpb24tPnVuYXBwbHkoKTsKKyAgICBzdWJz
dGl0dXRpb24tPnVuYXBwbHkoZnJvbUFQSSk7CiB9CiAKIFZlY3RvcjxSZWY8RWxlbWVudD4+IEVk
aXRvcjo6ZWxlbWVudHNSZXBsYWNlZEJ5QWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b24oY29u
c3QgU3RyaW5nJiBpZGVudGlmaWVyKQpAQCAtMzg3OCw3ICszODc4LDcgQEAgdm9pZCBFZGl0b3I6
OmRpZEluc2VydEFsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uRWxlbWVudChBbHRlcm5hdGl2
ZVByZXNlbnRhdGkKIAogdm9pZCBFZGl0b3I6OmRpZFJlbW92ZUFsdGVybmF0aXZlUHJlc2VudGF0
aW9uQnV0dG9uRWxlbWVudChBbHRlcm5hdGl2ZVByZXNlbnRhdGlvbkJ1dHRvbkVsZW1lbnQmIGJ1
dHRvbikKIHsKLSAgICByZW1vdmVBbHRlcm5hdGl2ZVByZXNlbnRhdGlvbkJ1dHRvbihidXR0b24u
dW5pcXVlSWRlbnRpZmllcigpKTsKKyAgICByZW1vdmVBbHRlcm5hdGl2ZVByZXNlbnRhdGlvbkJ1
dHRvbihidXR0b24udW5pcXVlSWRlbnRpZmllcigpLCBmYWxzZSAvKiBmcm9tQVBJICovKTsKIH0K
IAogI2VuZGlmIC8vIEVOQUJMRShBTFRFUk5BVElWRV9QUkVTRU5UQVRJT05fQlVUVE9OX0VMRU1F
TlQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5oIGIvU291cmNl
L1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuaAppbmRleCBkZmJkYTc3YWZiYi4uMjNlNWQ2ZmE1YzAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuaApAQCAtNTE4LDcgKzUxOCw3IEBAIHB1YmxpYzoKICAg
ICAvLyBGSVhNRTogUmVtb3ZlIHRoZSBuZWVkIHRvIHBhc3MgYW4gaWRlbnRpZmllciBmb3IgdGhl
IGFsdGVybmF0aXZlIHByZXNlbnRhdGlvbiBidXR0b24uCiAgICAgV0VCQ09SRV9FWFBPUlQgdm9p
ZCBzdWJzdGl0dXRlV2l0aEFsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uKFZlY3RvcjxSZWY8
RWxlbWVudD4+JiYsIGNvbnN0IFN0cmluZyYpOwogICAgIC8vIEZJWE1FOiBIYXZlIHRoaXMgdGFr
ZSBhbiBBbHRlcm5hdGl2ZVByZXNlbnRhdGlvbkJ1dHRvbkVsZW1lbnQmIGluc3RlYWQgb2YgYW4g
aWRlbnRpZmllci4KLSAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIHJlbW92ZUFsdGVybmF0aXZlUHJl
c2VudGF0aW9uQnV0dG9uKGNvbnN0IFN0cmluZyYpOworICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQg
cmVtb3ZlQWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b24oY29uc3QgU3RyaW5nJiwgYm9vbCBm
cm9tQVBJID0gdHJ1ZSk7CiAKICAgICBXRUJDT1JFX0VYUE9SVCBWZWN0b3I8UmVmPEVsZW1lbnQ+
PiBlbGVtZW50c1JlcGxhY2VkQnlBbHRlcm5hdGl2ZVByZXNlbnRhdGlvbkJ1dHRvbihjb25zdCBT
dHJpbmcmKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9jb2NvYS9BbHRl
cm5hdGl2ZVByZXNlbnRhdGlvbkJ1dHRvblN1YnN0aXR1dGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9lZGl0aW5nL2NvY29hL0FsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uU3Vic3RpdHV0aW9u
LmNwcAppbmRleCAxZjJhOTI0OTdiZi4uZjYwNDAzZDdhYzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2VkaXRpbmcvY29jb2EvQWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b25TdWJzdGl0
dXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvY29jb2EvQWx0ZXJuYXRpdmVQ
cmVzZW50YXRpb25CdXR0b25TdWJzdGl0dXRpb24uY3BwCkBAIC05NSw3ICs5NSw3IEBAIHZvaWQg
QWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b25TdWJzdGl0dXRpb246OmFwcGx5KCkKICAgICBo
aWRlRWxlbWVudHMoKTsKIH0KIAotdm9pZCBBbHRlcm5hdGl2ZVByZXNlbnRhdGlvbkJ1dHRvblN1
YnN0aXR1dGlvbjo6dW5hcHBseSgpCit2b2lkIEFsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9u
U3Vic3RpdHV0aW9uOjp1bmFwcGx5KGJvb2wgZnJvbUFQSSkKIHsKICAgICBhdXRvIGRldGFjaFNo
YWRvd1Jvb3QgPSBbJl0gewogICAgICAgICBpZiAoaXM8SFRNTElucHV0RWxlbWVudD4obV9zaGFk
b3dIb3N0KSkgewpAQCAtMTI0LDcgKzEyNCw4IEBAIHZvaWQgQWx0ZXJuYXRpdmVQcmVzZW50YXRp
b25CdXR0b25TdWJzdGl0dXRpb246OnVuYXBwbHkoKQogICAgIEFTU0VSVChtX2lzQXBwbGllZCk7
CiAgICAgbV9pc0FwcGxpZWQgPSBmYWxzZTsKICAgICByZXN0b3JlU3R5bGVzKCk7Ci0gICAgZGV0
YWNoU2hhZG93Um9vdCgpOworICAgIGlmIChmcm9tQVBJKQorICAgICAgICBkZXRhY2hTaGFkb3dS
b290KCk7CiB9CiAKIFZlY3RvcjxSZWY8RWxlbWVudD4+IEFsdGVybmF0aXZlUHJlc2VudGF0aW9u
QnV0dG9uU3Vic3RpdHV0aW9uOjpyZXBsYWNlZEVsZW1lbnRzKCkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2VkaXRpbmcvY29jb2EvQWx0ZXJuYXRpdmVQcmVzZW50YXRpb25CdXR0b25TdWJz
dGl0dXRpb24uaCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvY29jb2EvQWx0ZXJuYXRpdmVQcmVz
ZW50YXRpb25CdXR0b25TdWJzdGl0dXRpb24uaAppbmRleCA0MjhhNTYzZjdkNy4uMzg2ZWI5MjAy
ZmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvY29jb2EvQWx0ZXJuYXRpdmVQ
cmVzZW50YXRpb25CdXR0b25TdWJzdGl0dXRpb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0
aW5nL2NvY29hL0FsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9uU3Vic3RpdHV0aW9uLmgKQEAg
LTQ0LDcgKzQ0LDcgQEAgcHVibGljOgogICAgIEFsdGVybmF0aXZlUHJlc2VudGF0aW9uQnV0dG9u
U3Vic3RpdHV0aW9uKEVsZW1lbnQmLCBWZWN0b3I8UmVmPEVsZW1lbnQ+PiYmIGVsZW1lbnRzVG9I
aWRlKTsKIAogICAgIHZvaWQgYXBwbHkoKTsKLSAgICB2b2lkIHVuYXBwbHkoKTsKKyAgICB2b2lk
IHVuYXBwbHkoYm9vbCBmcm9tQVBJKTsKIAogICAgIFZlY3RvcjxSZWY8RWxlbWVudD4+IHJlcGxh
Y2VkRWxlbWVudHMoKTsKIAotLSAKMi4xNC4yIChBcHBsZSBHaXQtOTcpCgo=
</data>
<flag name="review"
          id="347589"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
      

    </bug>

</bugzilla>