<?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>90356</bug_id>
          
          <creation_ts>2012-07-01 21:27:15 -0700</creation_ts>
          <short_desc>Style not updated for element with display:none becoming first/last-child</short_desc>
          <delta_ts>2012-07-10 23:23:23 -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>CSS</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>dstockwell</reporter>
          <assigned_to>dstockwell</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>noel.gordon</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>661246</commentid>
    <comment_count>0</comment_count>
    <who name="">dstockwell</who>
    <bug_when>2012-07-01 21:27:15 -0700</bug_when>
    <thetext>When an element marked as display:none becomes the first/last-child (eg. when a sibling is removed), its style is not recalculated. The element would not be rendered even if the style change would have caused it to become visible.

Reported in Chromium: http://code.google.com/p/chromium/issues/detail?id=115257</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>661247</commentid>
    <comment_count>1</comment_count>
      <attachid>150356</attachid>
    <who name="">dstockwell</who>
    <bug_when>2012-07-01 21:32:50 -0700</bug_when>
    <thetext>Created attachment 150356
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666304</commentid>
    <comment_count>2</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-07-10 21:03:12 -0700</bug_when>
    <thetext>Doug, nice tests.  Do you know if the opposite case works?  An element that has a  matching last- or first-child style rule is updated when the DOM changes such that the element no longer matches that rule.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666308</commentid>
    <comment_count>3</comment_count>
      <attachid>151586</attachid>
    <who name="">dstockwell</who>
    <bug_when>2012-07-10 21:20:52 -0700</bug_when>
    <thetext>Created attachment 151586
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666314</commentid>
    <comment_count>4</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-07-10 21:25:25 -0700</bug_when>
    <thetext>Ah the inverse tests. LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666381</commentid>
    <comment_count>5</comment_count>
      <attachid>151586</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-07-10 23:06:29 -0700</bug_when>
    <thetext>Comment on attachment 151586
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666395</commentid>
    <comment_count>6</comment_count>
      <attachid>151586</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-10 23:23:19 -0700</bug_when>
    <thetext>Comment on attachment 151586
Patch

Clearing flags on attachment: 151586

Committed r122302: &lt;http://trac.webkit.org/changeset/122302&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666396</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-10 23:23:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150356</attachid>
            <date>2012-07-01 21:32:50 -0700</date>
            <delta_ts>2012-07-10 21:20:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90356-20120702143248.patch</filename>
            <type>text/plain</type>
            <size>5508</size>
            <attacher>dstockwell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxMTI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTUwYTQzYTIyM2JiOTg2
OTE3MmMxZmRhOGM5NTdlZWZkZWY4ZjcxYS4uZTk4NTJkMWQ5Yjc0ZmI1ZDYxMTk1ZmU0MjRjOWEx
MGE3Mjk0MWE1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA3LTAxICBEb3Vn
bGFzIFN0b2Nrd2VsbCAgPGRzdG9ja3dlbGxAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFN0eWxl
IG5vdCB1cGRhdGVkIGZvciBlbGVtZW50IHdpdGggZGlzcGxheTpub25lIGJlY29taW5nIGZpcnN0
L2xhc3QtY2hpbGQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTkwMzU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWx3YXlzIHRyaWdnZXIgc3R5bGUgcmVjYWxjIHdoZW4gYW4gZWxlbWVudCB3aXRob3V0IGEg
cmVuZGVyZXIgYmVjb21lcyB0aGUgZmlyc3QvbGFzdC1jaGlsZC4KKworICAgICAgICBUZXN0czog
ZmFzdC9jc3MvZmlyc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UuaHRtbAorICAgICAgICAgICAgICAg
ZmFzdC9jc3MvbGFzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS5odG1sCisKKyAgICAgICAgKiBkb20v
RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjaGVja0ZvclNpYmxpbmdTdHlsZUNoYW5n
ZXMpOgorCiAyMDEyLTA2LTI0ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAog
ICAgICAgICBPcHRpbWl6ZSBSZW5kZXJHZW9tZXRyeU1hcCBtYXBwaW5ncyBnYXRoZXJpbmcKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FbGVtZW50LmNwcAppbmRleCA5ZGExNTZiNGYxYTBhOTBlZjI4ZTcyODJmZWRhNjE2MWEz
OWVmYmIzLi45ZDAwZGMxYzM1OTgyZDRhODFlYmRmYmU4MGMxZjI2MDJhZDU0OWRlIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
ZG9tL0VsZW1lbnQuY3BwCkBAIC0xMjU0LDcgKzEyNTQsNyBAQCBzdGF0aWMgdm9pZCBjaGVja0Zv
clNpYmxpbmdTdHlsZUNoYW5nZXMoRWxlbWVudCogZSwgUmVuZGVyU3R5bGUqIHN0eWxlLCBib29s
IGZpbgogICAgICAgICAgICAgZmlyc3RFbGVtZW50QWZ0ZXJJbnNlcnRpb24tPnNldE5lZWRzU3R5
bGVSZWNhbGMoKTsKICAgICAgICAgICAgIAogICAgICAgICAvLyBXZSBhbHNvIGhhdmUgdG8gaGFu
ZGxlIG5vZGUgcmVtb3ZhbC4KLSAgICAgICAgaWYgKGNoaWxkQ291bnREZWx0YSA8IDAgJiYgbmV3
Rmlyc3RDaGlsZCA9PSBmaXJzdEVsZW1lbnRBZnRlckluc2VydGlvbiAmJiBuZXdGaXJzdENoaWxk
ICYmIG5ld0ZpcnN0Q2hpbGQtPnJlbmRlclN0eWxlKCkgJiYgIW5ld0ZpcnN0Q2hpbGQtPnJlbmRl
clN0eWxlKCktPmZpcnN0Q2hpbGRTdGF0ZSgpKQorICAgICAgICBpZiAoY2hpbGRDb3VudERlbHRh
IDwgMCAmJiBuZXdGaXJzdENoaWxkID09IGZpcnN0RWxlbWVudEFmdGVySW5zZXJ0aW9uICYmIG5l
d0ZpcnN0Q2hpbGQgJiYgKCFuZXdGaXJzdENoaWxkLT5yZW5kZXJTdHlsZSgpIHx8ICFuZXdGaXJz
dENoaWxkLT5yZW5kZXJTdHlsZSgpLT5maXJzdENoaWxkU3RhdGUoKSkpCiAgICAgICAgICAgICBu
ZXdGaXJzdENoaWxkLT5zZXROZWVkc1N0eWxlUmVjYWxjKCk7CiAgICAgfQogCkBAIC0xMjc3LDcg
KzEyNzcsNyBAQCBzdGF0aWMgdm9pZCBjaGVja0ZvclNpYmxpbmdTdHlsZUNoYW5nZXMoRWxlbWVu
dCogZSwgUmVuZGVyU3R5bGUqIHN0eWxlLCBib29sIGZpbgogICAgICAgICAgICAgCiAgICAgICAg
IC8vIFdlIGFsc28gaGF2ZSB0byBoYW5kbGUgbm9kZSByZW1vdmFsLiAgVGhlIHBhcnNlciBjYWxs
YmFjayBjYXNlIGlzIHNpbWlsYXIgdG8gbm9kZSByZW1vdmFsIGFzIHdlbGwgaW4gdGhhdCB3ZSBu
ZWVkIHRvIGNoYW5nZSB0aGUgbGFzdCBjaGlsZAogICAgICAgICAvLyB0byBtYXRjaCBub3cuCi0g
ICAgICAgIGlmICgoY2hpbGRDb3VudERlbHRhIDwgMCB8fCBmaW5pc2hlZFBhcnNpbmdDYWxsYmFj
aykgJiYgbmV3TGFzdENoaWxkID09IGxhc3RFbGVtZW50QmVmb3JlSW5zZXJ0aW9uICYmIG5ld0xh
c3RDaGlsZCAmJiBuZXdMYXN0Q2hpbGQtPnJlbmRlclN0eWxlKCkgJiYgIW5ld0xhc3RDaGlsZC0+
cmVuZGVyU3R5bGUoKS0+bGFzdENoaWxkU3RhdGUoKSkKKyAgICAgICAgaWYgKChjaGlsZENvdW50
RGVsdGEgPCAwIHx8IGZpbmlzaGVkUGFyc2luZ0NhbGxiYWNrKSAmJiBuZXdMYXN0Q2hpbGQgPT0g
bGFzdEVsZW1lbnRCZWZvcmVJbnNlcnRpb24gJiYgbmV3TGFzdENoaWxkICYmICghbmV3TGFzdENo
aWxkLT5yZW5kZXJTdHlsZSgpIHx8ICFuZXdMYXN0Q2hpbGQtPnJlbmRlclN0eWxlKCktPmxhc3RD
aGlsZFN0YXRlKCkpKQogICAgICAgICAgICAgbmV3TGFzdENoaWxkLT5zZXROZWVkc1N0eWxlUmVj
YWxjKCk7CiAgICAgfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzM2ZWRkZjZmMDU1OWNhYzgyOGM0OTQ3NDFmOWZlYTQy
MzVhYzM2Ni4uNGM4MDQ3NTVmODkyY2I0NTdkOGMzYjllYzcxNjY1YTlmMGJhY2YyNCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDEyLTA3LTAxICBEb3VnbGFzIFN0b2Nrd2VsbCAgPGRzdG9ja3dl
bGxAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFN0eWxlIG5vdCB1cGRhdGVkIGZvciBlbGVtZW50
IHdpdGggZGlzcGxheTpub25lIGJlY29taW5nIGZpcnN0L2xhc3QtY2hpbGQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkwMzU2CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9maXJzdC1jaGls
ZC1kaXNwbGF5LWNoYW5nZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3Nz
L2ZpcnN0LWNoaWxkLWRpc3BsYXktY2hhbmdlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
Y3NzL2xhc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2Nzcy9sYXN0LWNoaWxkLWRpc3BsYXktY2hhbmdlLmh0bWw6IEFkZGVkLgorCiAy
MDEyLTA2LTI0ICBPbGkgTGFuICA8b2xpbGFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBBZnRl
ciBFZGl0b3I6OnNldENvbXBvc2l0aW9uIGlzIGNhbGxlZCwgaW5wdXQgc2hvdWxkIHNjcm9sbCB0
byB0aGUgZW5kIG9mIHRoZSBjb21wb3NpdGlvbi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL2ZpcnN0LWNoaWxkLWRpc3BsYXktY2hhbmdlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2Zhc3QvY3NzL2ZpcnN0LWNoaWxkLWRpc3BsYXktY2hhbmdlLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi43ZWYyMmU5YTQzMWFkMDI3MjcxM2I3MWZkYzg3OTQwMTZjOGVmMTJmCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZmlyc3QtY2hpbGQtZGlzcGxheS1jaGFu
Z2UtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvY3NzL2ZpcnN0LWNoaWxkLWRpc3BsYXktY2hhbmdlLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy9maXJzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmZm
YWEzY2UxZWZkNzU1ZjlkMjNhMTQxMzRhMGY1OTk5ZGQ5MTk0YzAKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9maXJzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS5odG1sCkBA
IC0wLDAgKzEsMTIgQEAKKzwhRE9DVFlQRSBodG1sPgorPHN0eWxlPgorLmRpc3BsYXktd2hlbi1m
aXJzdCB7IGRpc3BsYXk6IG5vbmU7IH0KKy5kaXNwbGF5LXdoZW4tZmlyc3Q6Zmlyc3QtY2hpbGQg
eyBkaXNwbGF5OiBibG9jazsgfQorPC9zdHlsZT4KKzxkaXYgaWQ9InJlbW92ZW1lIj48L2Rpdj4K
KzxkaXYgY2xhc3M9ImRpc3BsYXktd2hlbi1maXJzdCI+UEFTUzwvZGl2PgorPHNjcmlwdD4KK2Rv
Y3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlbW92ZW1l
JykpOworaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsK
Kzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGFzdC1jaGlsZC1k
aXNwbGF5LWNoYW5nZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9sYXN0LWNo
aWxkLWRpc3BsYXktY2hhbmdlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZWYyMmU5YTQzMWFk
MDI3MjcxM2I3MWZkYzg3OTQwMTZjOGVmMTJmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9jc3MvbGFzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSBAQAorUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGFzdC1jaGls
ZC1kaXNwbGF5LWNoYW5nZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGFzdC1jaGlsZC1k
aXNwbGF5LWNoYW5nZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMwNWYyMjA4NzgwMTNlYzhmOWY5MTFhYWVh
ZTRkMTZiMGFhZGQxZmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9s
YXN0LWNoaWxkLWRpc3BsYXktY2hhbmdlLmh0bWwKQEAgLTAsMCArMSwxNSBAQAorPCFET0NUWVBF
IGh0bWw+Cis8c3R5bGU+CisuZGlzcGxheS13aGVuLWxhc3QgeyBkaXNwbGF5OiBub25lOyB9Cisu
ZGlzcGxheS13aGVuLWxhc3Q6bGFzdC1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyB9Cis8L3N0eWxl
PgorPGRpdj4KKyAgPGRpdiBjbGFzcz0iZGlzcGxheS13aGVuLWxhc3QiPlBBU1M8L2Rpdj4KKyAg
PGRpdiBpZD0icmVtb3ZlbWUiPjwvZGl2PgorPC9kaXY+Cis8c2NyaXB0PgordmFyIHRvUmVtb3Zl
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlbW92ZW1lJyk7Cit0b1JlbW92ZS5wYXJlbnRF
bGVtZW50LnJlbW92ZUNoaWxkKHRvUmVtb3ZlKTsKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAg
dGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151586</attachid>
            <date>2012-07-10 21:20:52 -0700</date>
            <delta_ts>2012-07-10 23:23:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90356-20120711142050.patch</filename>
            <type>text/plain</type>
            <size>8039</size>
            <attacher>dstockwell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyMjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjVmMjk2ZDA0MWI1MGU2
OTRjN2Q4ZjU4YTdkMDE5ZWMzM2NlZTc4Yy4uY2M3ODgyZWIyY2MzNGVhMjQ0N2IxNzJlZGE2MjE5
OGI5NmFhODZjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA3LTEwICBEb3Vn
bGFzIFN0b2Nrd2VsbCAgPGRzdG9ja3dlbGxAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFN0eWxl
IG5vdCB1cGRhdGVkIGZvciBlbGVtZW50IHdpdGggZGlzcGxheTpub25lIGJlY29taW5nIGZpcnN0
L2xhc3QtY2hpbGQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTkwMzU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWx3YXlzIHRyaWdnZXIgc3R5bGUgcmVjYWxjIHdoZW4gYW4gZWxlbWVudCB3aXRob3V0IGEg
cmVuZGVyZXIgYmVjb21lcyB0aGUgZmlyc3QvbGFzdC1jaGlsZC4KKworICAgICAgICBUZXN0czog
ZmFzdC9jc3MvZmlyc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UuaHRtbAorICAgICAgICAgICAgICAg
ZmFzdC9jc3MvbGFzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS5odG1sCisKKyAgICAgICAgKiBkb20v
RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjaGVja0ZvclNpYmxpbmdTdHlsZUNoYW5n
ZXMpOgorCiAyMDEyLTA3LTEwICBQcmF2aW4gRCAgPHByYXZpbmQuMms0QGdtYWlsLmNvbT4KIAog
ICAgICAgICBSZS1mYWN0b3JpbmcgcmVjYWxjQ29sdW1uIGluIEF1dG9UYWJsZUxheW91dC5jcHAg
Zm9yIHJlYWRhYmlsaXR5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKaW5kZXggYTE4NDM0MTE4YTk2ZGVh
ZTliZjFiMWY3ZDZhMDYwZGY3ZjIzN2Y2MS4uODY3MTllZjEyY2ZlYjFmZDA4NWRmMWUxOGUwZjJj
ODhhZGIwZWEwMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcApAQCAtMTI1Niw3ICsxMjU2LDcgQEAg
c3RhdGljIHZvaWQgY2hlY2tGb3JTaWJsaW5nU3R5bGVDaGFuZ2VzKEVsZW1lbnQqIGUsIFJlbmRl
clN0eWxlKiBzdHlsZSwgYm9vbCBmaW4KICAgICAgICAgICAgIGZpcnN0RWxlbWVudEFmdGVySW5z
ZXJ0aW9uLT5zZXROZWVkc1N0eWxlUmVjYWxjKCk7CiAgICAgICAgICAgICAKICAgICAgICAgLy8g
V2UgYWxzbyBoYXZlIHRvIGhhbmRsZSBub2RlIHJlbW92YWwuCi0gICAgICAgIGlmIChjaGlsZENv
dW50RGVsdGEgPCAwICYmIG5ld0ZpcnN0Q2hpbGQgPT0gZmlyc3RFbGVtZW50QWZ0ZXJJbnNlcnRp
b24gJiYgbmV3Rmlyc3RDaGlsZCAmJiBuZXdGaXJzdENoaWxkLT5yZW5kZXJTdHlsZSgpICYmICFu
ZXdGaXJzdENoaWxkLT5yZW5kZXJTdHlsZSgpLT5maXJzdENoaWxkU3RhdGUoKSkKKyAgICAgICAg
aWYgKGNoaWxkQ291bnREZWx0YSA8IDAgJiYgbmV3Rmlyc3RDaGlsZCA9PSBmaXJzdEVsZW1lbnRB
ZnRlckluc2VydGlvbiAmJiBuZXdGaXJzdENoaWxkICYmICghbmV3Rmlyc3RDaGlsZC0+cmVuZGVy
U3R5bGUoKSB8fCAhbmV3Rmlyc3RDaGlsZC0+cmVuZGVyU3R5bGUoKS0+Zmlyc3RDaGlsZFN0YXRl
KCkpKQogICAgICAgICAgICAgbmV3Rmlyc3RDaGlsZC0+c2V0TmVlZHNTdHlsZVJlY2FsYygpOwog
ICAgIH0KIApAQCAtMTI3OSw3ICsxMjc5LDcgQEAgc3RhdGljIHZvaWQgY2hlY2tGb3JTaWJsaW5n
U3R5bGVDaGFuZ2VzKEVsZW1lbnQqIGUsIFJlbmRlclN0eWxlKiBzdHlsZSwgYm9vbCBmaW4KICAg
ICAgICAgICAgIAogICAgICAgICAvLyBXZSBhbHNvIGhhdmUgdG8gaGFuZGxlIG5vZGUgcmVtb3Zh
bC4gIFRoZSBwYXJzZXIgY2FsbGJhY2sgY2FzZSBpcyBzaW1pbGFyIHRvIG5vZGUgcmVtb3ZhbCBh
cyB3ZWxsIGluIHRoYXQgd2UgbmVlZCB0byBjaGFuZ2UgdGhlIGxhc3QgY2hpbGQKICAgICAgICAg
Ly8gdG8gbWF0Y2ggbm93LgotICAgICAgICBpZiAoKGNoaWxkQ291bnREZWx0YSA8IDAgfHwgZmlu
aXNoZWRQYXJzaW5nQ2FsbGJhY2spICYmIG5ld0xhc3RDaGlsZCA9PSBsYXN0RWxlbWVudEJlZm9y
ZUluc2VydGlvbiAmJiBuZXdMYXN0Q2hpbGQgJiYgbmV3TGFzdENoaWxkLT5yZW5kZXJTdHlsZSgp
ICYmICFuZXdMYXN0Q2hpbGQtPnJlbmRlclN0eWxlKCktPmxhc3RDaGlsZFN0YXRlKCkpCisgICAg
ICAgIGlmICgoY2hpbGRDb3VudERlbHRhIDwgMCB8fCBmaW5pc2hlZFBhcnNpbmdDYWxsYmFjaykg
JiYgbmV3TGFzdENoaWxkID09IGxhc3RFbGVtZW50QmVmb3JlSW5zZXJ0aW9uICYmIG5ld0xhc3RD
aGlsZCAmJiAoIW5ld0xhc3RDaGlsZC0+cmVuZGVyU3R5bGUoKSB8fCAhbmV3TGFzdENoaWxkLT5y
ZW5kZXJTdHlsZSgpLT5sYXN0Q2hpbGRTdGF0ZSgpKSkKICAgICAgICAgICAgIG5ld0xhc3RDaGls
ZC0+c2V0TmVlZHNTdHlsZVJlY2FsYygpOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGIyM2NjZDkwYTUwM2Jm
YjY2MjcwN2M3MWQ4OTFiNWI3MDFjOTU3OWYuLmVhMDM5ZDFmODlhNWVhZGEwNGY5OTAzZWMxYjc5
MDA3MjJiMjczZDMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMi0wNy0xMCAgRG91Z2xhcyBT
dG9ja3dlbGwgIDxkc3RvY2t3ZWxsQGNocm9taXVtLm9yZz4KKworICAgICAgICBTdHlsZSBub3Qg
dXBkYXRlZCBmb3IgZWxlbWVudCB3aXRoIGRpc3BsYXk6bm9uZSBiZWNvbWluZyBmaXJzdC9sYXN0
LWNoaWxkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
MDM1NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
ZmFzdC9jc3MvZmlyc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Nzcy9maXJzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS1pbnZlcnNlLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvZmlyc3QtY2hpbGQtZGlzcGxh
eS1jaGFuZ2UtaW52ZXJzZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9maXJzdC1j
aGlsZC1kaXNwbGF5LWNoYW5nZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9sYXN0
LWNoaWxkLWRpc3BsYXktY2hhbmdlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9jc3MvbGFzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS1pbnZlcnNlLWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisgICAgICAgICogZmFzdC9jc3MvbGFzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS1pbnZlcnNl
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL2xhc3QtY2hpbGQtZGlzcGxheS1jaGFu
Z2UuaHRtbDogQWRkZWQuCisKIDIwMTItMDctMTAgIEtlbm5ldGggUnVzc2VsbCAgPGtickBnb29n
bGUuY29tPgogCiAgICAgICAgIExpbmUgZGlyZWN0aXZlIHRlc3QgaW4gZmFzdC9jYW52YXMvd2Vi
Z2wvZ2xzbC1jb25mb3JtYW5jZS5odG1sIGlzIGluY29ycmVjdApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9jc3MvZmlyc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvZmFzdC9jc3MvZmlyc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjdlZjIyZTlhNDMxYWQwMjcyNzEzYjcxZmRjODc5NDAxNmM4ZWYxMmYK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9maXJzdC1jaGlsZC1kaXNw
bGF5LWNoYW5nZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorUEFTUwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jc3MvZmlyc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UtaW52ZXJzZS1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9maXJzdC1jaGlsZC1kaXNwbGF5LWNo
YW5nZS1pbnZlcnNlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZWYyMmU5YTQzMWFkMDI3Mjcx
M2I3MWZkYzg3OTQwMTZjOGVmMTJmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9jc3MvZmlyc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UtaW52ZXJzZS1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSBAQAorUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZmlyc3Qt
Y2hpbGQtZGlzcGxheS1jaGFuZ2UtaW52ZXJzZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
Zmlyc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UtaW52ZXJzZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmI2NTJm
ZDBiYTgzNzE1NjNhZGMxNTRiYTMxNWI4YzVmYWJhYTAzZWYKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy9maXJzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS1pbnZlcnNlLmh0
bWwKQEAgLTAsMCArMSwxMyBAQAorPHN0eWxlPgorLmRpc3BsYXktd2hlbi1maXJzdC1jaGlsZCB7
IGRpc3BsYXk6IG5vbmU7IH0KKy5kaXNwbGF5LXdoZW4tZmlyc3QtY2hpbGQ6Zmlyc3QtY2hpbGQg
eyBkaXNwbGF5OiBibG9jazsgfQorPC9zdHlsZT4KKzxkaXYgY2xhc3M9ImRpc3BsYXktd2hlbi1m
aXJzdC1jaGlsZCI+RkFJTDwvZGl2PgorPHNjcmlwdD4KK3ZhciB0ZXN0ID0gZG9jdW1lbnQuY3Jl
YXRlRWxlbWVudCgnZGl2Jyk7Citkb2N1bWVudC5ib2R5Lmluc2VydEJlZm9yZSh0ZXN0LCBkb2N1
bWVudC5ib2R5LmZpcnN0Q2hpbGQpOworaWYgKGRvY3VtZW50LmJvZHkuaW5uZXJUZXh0LmluZGV4
T2YoJ0ZBSUwnKSA8IDApCisgICAgdGVzdC5pbm5lclRleHQgPSAnUEFTUyc7CitpZiAod2luZG93
LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2ZpcnN0LWNoaWxkLWRpc3BsYXktY2hhbmdl
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9maXJzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjM3N2EyYzI0ZmM5YWM3ZmU1Y2M0NzdjY2FhNTUzMDIyNjFmMzBkOTMK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9maXJzdC1jaGlsZC1kaXNw
bGF5LWNoYW5nZS5odG1sCkBAIC0wLDAgKzEsMTEgQEAKKzxzdHlsZT4KKy5kaXNwbGF5LXdoZW4t
Zmlyc3QtY2hpbGQgeyBkaXNwbGF5OiBub25lOyB9CisuZGlzcGxheS13aGVuLWZpcnN0LWNoaWxk
OmZpcnN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IH0KKzwvc3R5bGU+Cis8ZGl2IGlkPSJ0ZXN0
Ij48L2Rpdj4KKzxkaXYgY2xhc3M9ImRpc3BsYXktd2hlbi1maXJzdC1jaGlsZCI+UEFTUzwvZGl2
PgorPHNjcmlwdD4KK2RvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQodGVzdCk7CitpZiAod2luZG93
LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2xhc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2Ut
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGFzdC1jaGlsZC1kaXNwbGF5LWNo
YW5nZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2VmMjJlOWE0MzFhZDAyNzI3MTNiNzFmZGM4
Nzk0MDE2YzhlZjEyZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2xh
c3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1MK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2xhc3QtY2hpbGQtZGlzcGxheS1jaGFu
Z2UtaW52ZXJzZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9sYXN0LWNoaWxk
LWRpc3BsYXktY2hhbmdlLWludmVyc2UtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdlZjIyZTlh
NDMxYWQwMjcyNzEzYjcxZmRjODc5NDAxNmM4ZWYxMmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2Nzcy9sYXN0LWNoaWxkLWRpc3BsYXktY2hhbmdlLWludmVyc2UtZXhwZWN0
ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL2xhc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UtaW52ZXJzZS5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvbGFzdC1jaGlsZC1kaXNwbGF5LWNoYW5nZS1pbnZlcnNlLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uYTlmODNlNzg3Mzk1NDk2OThjNzkyYjQ2NGRhY2ZlZDljYzI4Y2E0ZAotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2xhc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UtaW52
ZXJzZS5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzxzdHlsZT4KKy5kaXNwbGF5LXdoZW4tbGFzdC1j
aGlsZCB7IGRpc3BsYXk6IG5vbmU7IH0KKy5kaXNwbGF5LXdoZW4tbGFzdC1jaGlsZDpsYXN0LWNo
aWxkIHsgZGlzcGxheTogYmxvY2s7IH0KKzwvc3R5bGU+Cis8ZGl2IGlkPSJjb250YWluZXIiPgor
ICA8ZGl2IGNsYXNzPSJkaXNwbGF5LXdoZW4tbGFzdC1jaGlsZCI+RkFJTDwvZGl2PgorPC9kaXY+
Cis8c2NyaXB0PgordmFyIHRlc3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKK2Nv
bnRhaW5lci5hcHBlbmRDaGlsZCh0ZXN0KTsKK2lmIChjb250YWluZXIuaW5uZXJUZXh0LmluZGV4
T2YoJ0ZBSUwnKSA8IDApCisgICAgdGVzdC5pbm5lclRleHQgPSAnUEFTUyc7CitpZiAod2luZG93
LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2xhc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2Uu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2xhc3QtY2hpbGQtZGlzcGxheS1jaGFuZ2UuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi41NTk1ODRhYTNkZDU3YzFmNTI4ZTdlM2RiYTY1ZTEzZTE5NzU2ZDczCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGFzdC1jaGlsZC1kaXNwbGF5
LWNoYW5nZS5odG1sCkBAIC0wLDAgKzEsMTQgQEAKKzxzdHlsZT4KKy5kaXNwbGF5LXdoZW4tbGFz
dC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH0KKy5kaXNwbGF5LXdoZW4tbGFzdC1jaGlsZDpsYXN0
LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IH0KKzwvc3R5bGU+Cis8ZGl2PgorICA8ZGl2IGNsYXNz
PSJkaXNwbGF5LXdoZW4tbGFzdC1jaGlsZCI+UEFTUzwvZGl2PgorICA8ZGl2IGlkPSJ0ZXN0Ij48
L2Rpdj4KKzwvZGl2PgorPHNjcmlwdD4KK3ZhciB0ZXN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ3Rlc3QnKTsKK3Rlc3QucGFyZW50RWxlbWVudC5yZW1vdmVDaGlsZCh0ZXN0KTsKK2lmICh3
aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0
Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>