<?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>210249</bug_id>
          
          <creation_ts>2020-04-08 23:24:22 -0700</creation_ts>
          <short_desc>[CSS Shadow Parts] Bad style sharing between sibling elements with different part attributes</short_desc>
          <delta_ts>2020-07-03 03:27:11 -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>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>148695</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Justin Fagnani">justin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>emilio</cc>
    
    <cc>iamkulykov</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1639500</commentid>
    <comment_count>0</comment_count>
    <who name="Justin Fagnani">justin</who>
    <bug_when>2020-04-08 23:24:22 -0700</bug_when>
    <thetext>The ::part() selector released in 13.1, and as currently implemented in TP and nightly, is selecting the wrong elements when parts are nested in any container element in a shadow root.

Given this DOM:

&lt;!-- This div is necessary to trigger the bug --&gt;
&lt;div&gt;
  &lt;span part=&quot;one&quot;&gt;Should be Blue&lt;/span&gt; | 
  &lt;span part=&quot;two&quot;&gt;Should be Red&lt;/span&gt;
&lt;/div&gt;

And these selectors:

my-element::part(one) {
  color: blue;
}
my-element::part(two) {
  color: red;
}

The text spans should be blue then red as described. Instead they are both blue.

If the &lt;div&gt; is removed, or if the second &lt;span&gt; is changed to a different tag, the colors are correct.

JS Bin: https://jsbin.com/bucejul/3/edit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1639506</commentid>
    <comment_count>1</comment_count>
    <who name="Serhii Kulykov">iamkulykov</who>
    <bug_when>2020-04-09 00:31:04 -0700</bug_when>
    <thetext>Setting style attribute, e.g. display, or direction attribute on part=&quot;two&quot;, also forces the red color to apply.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1639946</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-09 16:10:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/61547528&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1640139</commentid>
    <comment_count>3</comment_count>
    <who name="Emilio Cobos Álvarez (:emilio)">emilio</who>
    <bug_when>2020-04-10 06:15:22 -0700</bug_when>
    <thetext>That smells a lot like broken style sharing.

Firefox had a somewhat similar bug in fact: https://bugzilla.mozilla.org/show_bug.cgi?id=1604989</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1640151</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-04-10 06:46:26 -0700</bug_when>
    <thetext>Yeah, bet that&apos;s the problem. Those spans are obvious style sharing candidates if you forget about &apos;part&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1640152</commentid>
    <comment_count>5</comment_count>
      <attachid>396079</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-04-10 07:14:40 -0700</bug_when>
    <thetext>Created attachment 396079
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1640163</commentid>
    <comment_count>6</comment_count>
      <attachid>396082</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-04-10 07:54:24 -0700</bug_when>
    <thetext>Created attachment 396082
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1640165</commentid>
    <comment_count>7</comment_count>
      <attachid>396082</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-04-10 07:57:00 -0700</bug_when>
    <thetext>Comment on attachment 396082
patch

Make sense to me,</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1640209</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-10 09:13:47 -0700</bug_when>
    <thetext>Committed r259877: &lt;https://trac.webkit.org/changeset/259877&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 396082.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1640254</commentid>
    <comment_count>9</comment_count>
    <who name="Justin Fagnani">justin</who>
    <bug_when>2020-04-10 10:33:25 -0700</bug_when>
    <thetext>Thanks for the really quick turnaround!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1640260</commentid>
    <comment_count>10</comment_count>
    <who name="Justin Fagnani">justin</who>
    <bug_when>2020-04-10 10:48:56 -0700</bug_when>
    <thetext>A question about the release process for bug fixes like this: will this go out in a patch release on 13.1, or the next big release? ie, will we have to tell developers to use a ::part() polyfill until 13.2?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1640264</commentid>
    <comment_count>11</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-04-10 11:02:18 -0700</bug_when>
    <thetext>(In reply to Justin Fagnani from comment #10)
&gt; A question about the release process for bug fixes like this: will this go
&gt; out in a patch release on 13.1, or the next big release? ie, will we have to
&gt; tell developers to use a ::part() polyfill until 13.2?

It’s unlikely that a bug fix like this makes it to a software update unless there is a major site that’s been actively affected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668529</commentid>
    <comment_count>12</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-07-03 03:27:11 -0700</bug_when>
    <thetext>FYI, this fix is in the current macOS 10.15.6/iOS 13.6 public beta.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>396079</attachid>
            <date>2020-04-10 07:14:40 -0700</date>
            <delta_ts>2020-04-10 07:54:24 -0700</delta_ts>
            <desc>patch</desc>
            <filename>shadow-part-style-sharing.patch</filename>
            <type>text/plain</type>
            <size>4219</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5ZDAwZjViZTg5MS4uYzY3ODYzNjVkZTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAyMC0wNC0xMCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
W0NTUyBTaGFkb3cgUGFydHNdIDo6cGFydCgpIHNlbGVjdG9yIHNlbGVjdHMgd3JvbmcgZWxlbWVu
dHMgd2hlbiBwYXJ0cyBhcmUgbm90IHRvcC1sZXZlbCBjaGlsZHJlbiBvZiBhIHNoYWRvdyByb290
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTAyNDkK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYxNTQ3NTI4PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3Mvc2hhZG93LXBhcnRzL3NoYWRv
dy1wYXJ0LXN0eWxlLXNoYXJpbmctZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFz
dC9jc3Mvc2hhZG93LXBhcnRzL3NoYWRvdy1wYXJ0LXN0eWxlLXNoYXJpbmcuaHRtbDogQWRkZWQu
CisKIDIwMjAtMDQtMDggIERpZWdvIFBpbm8gR2FyY2lhICA8ZHBpbm9AaWdhbGlhLmNvbT4KIAog
ICAgICAgICBbR1RLXSBHYXJkZW5pbmcsIHVwZGF0ZSBUZXN0RXhwZWN0YXRpb25zCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zaGFkb3ctcGFydHMvc2hhZG93LXBhcnQtc3R5bGUt
c2hhcmluZy1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc2hhZG93LXBhcnRz
L3NoYWRvdy1wYXJ0LXN0eWxlLXNoYXJpbmctZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMC4uMTc4MzBkMGFiODIKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy9zaGFkb3ctcGFydHMvc2hhZG93LXBhcnQtc3R5bGUtc2hhcmlu
Zy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMjAgQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0bWw+
CisgIDxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgIFtwYXJ0PW9uZV0geworICAgICAgICBjb2xv
cjogYmx1ZTsKKyAgICAgIH0KKyAgICAgIFtwYXJ0PXR3b10geworICAgICAgICBjb2xvcjogcmVk
OworICAgICAgfQorICAgIDwvc3R5bGU+CisKKyAgPC9oZWFkPgorICA8Ym9keT4KKyAgICA8ZGl2
PgorICAgICAgPHNwYW4gcGFydD0ib25lIj5TaG91bGQgYmUgQmx1ZTwvc3Bhbj4gfAorICAgICAg
PHNwYW4gcGFydD0idHdvIj5TaG91bGQgYmUgUmVkPC9zcGFuPgorICAgIDwvZGl2PgorICA8L2Jv
ZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zaGFkb3ctcGFy
dHMvc2hhZG93LXBhcnQtc3R5bGUtc2hhcmluZy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
c2hhZG93LXBhcnRzL3NoYWRvdy1wYXJ0LXN0eWxlLXNoYXJpbmcuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uMjdlZTg1Mzk5OTIKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zaGFkb3ctcGFydHMvc2hhZG93LXBhcnQtc3R5bGUtc2hh
cmluZy5odG1sCkBAIC0wLDAgKzEsMzEgQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0bWw+CisgIDxo
ZWFkPgorICAgIDxzdHlsZT4KKyAgICAgIG15LWVsZW1lbnQ6OnBhcnQob25lKSB7CisgICAgICAg
IGNvbG9yOiBibHVlOworICAgICAgfQorICAgICAgbXktZWxlbWVudDo6cGFydCh0d28pIHsKKyAg
ICAgICAgY29sb3I6IHJlZDsKKyAgICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxzY3JpcHQ+Cisg
ICAgICBjbGFzcyBNeUVsZW1lbnQgZXh0ZW5kcyBIVE1MRWxlbWVudCB7CisgICAgICAgIGNvbnN0
cnVjdG9yKCkgeworICAgICAgICAgIHN1cGVyKCk7CisgICAgICAgICAgdGhpcy5hdHRhY2hTaGFk
b3coe21vZGU6ICdvcGVuJ30pLmlubmVySFRNTCA9IGAKKyAgICAgICAgICAgIDwhLS0gVGhpcyBk
aXYgaXMgbmVjY2Vzc2FyeSB0byB0cmlnZ2VyIHRoZSBidWcgLS0+CisgICAgICAgICAgICA8ZGl2
PgorICAgICAgICAgICAgICA8c3BhbiBwYXJ0PSJvbmUiPlNob3VsZCBiZSBCbHVlPC9zcGFuPiB8
CisgICAgICAgICAgICAgIDxzcGFuIHBhcnQ9InR3byI+U2hvdWxkIGJlIFJlZDwvc3Bhbj4KKyAg
ICAgICAgICAgIDwvZGl2PgorICAgICAgICAgIGA7CisgICAgICAgIH0KKyAgICAgIH0KKyAgICAg
IGN1c3RvbUVsZW1lbnRzLmRlZmluZSgnbXktZWxlbWVudCcsIE15RWxlbWVudCk7CisgICAgPC9z
Y3JpcHQ+CisgIDwvaGVhZD4KKyAgPGJvZHk+CisgICAgPG15LWVsZW1lbnQ+PC9teS1lbGVtZXRu
dD4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDUxMWRkYzdkZWYzLi5iMmI3ZWIx
OTg1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIwLTA0LTEwICBBbnR0aSBLb2l2
aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBbQ1NTIFNoYWRvdyBQYXJ0c10gOjpw
YXJ0KCkgc2VsZWN0b3Igc2VsZWN0cyB3cm9uZyBlbGVtZW50cyB3aGVuIHBhcnRzIGFyZSBub3Qg
dG9wLWxldmVsIGNoaWxkcmVuIG9mIGEgc2hhZG93IHJvb3QKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMDI0OQorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vNjE1NDc1Mjg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgU3R5bGUgc2hhcmluZyBvcHRpbWl6YXRpb24gd2FzIHVuY29uZGl0aW9uYWxseSBhbGxv
d2VkIGZvciBlbGVtZW50cyB0aGF0IHdlcmUgc3R5bGVkIHdpdGggcGFydCBwc2V1ZG8gZWxlbWVu
dC4KKyAgICAgICAgVGhpcyBjb3VsZCBsZWFkIHRvIG1pc2NvbXB1dGVkIHN0eWxlLgorCisgICAg
ICAgIFRlc3QgY2FzZSBieSBKdXN0aW4gRmFnbmFuaS4KKworICAgICAgICBUZXN0OiBmYXN0L2Nz
cy9zaGFkb3ctcGFydHMvc2hhZG93LXBhcnQtc3R5bGUtc2hhcmluZy5odG1sCisKKyAgICAgICAg
KiBzdHlsZS9TdHlsZVNoYXJpbmdSZXNvbHZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHls
ZTo6U2hhcmluZ1Jlc29sdmVyOjpjYW5TaGFyZVN0eWxlV2l0aEVsZW1lbnQpOgorCisgICAgICAg
IE9ubHkgYWxsb3cgc3R5bGUgc2hhcmluZyBpZiBwYXJ0cyBtYXRjaC4KKwogMjAyMC0wNC0wOCAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIHF1ZXJ5U2VsZWN0b3Io
IiNcdTAwMDAiKSBzaG91bGQgbWF0Y2ggYW4gZWxlbWVudCB3aXRoIElEIFUrRkZGRApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTaGFyaW5nUmVzb2x2ZXIuY3BwIGIvU291
cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTaGFyaW5nUmVzb2x2ZXIuY3BwCmluZGV4IDYyZWNjZjZm
MzYxLi4zZWIwOTliZTFhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVT
aGFyaW5nUmVzb2x2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlU2hhcmlu
Z1Jlc29sdmVyLmNwcApAQCAtMjI5LDYgKzIyOSw4IEBAIGJvb2wgU2hhcmluZ1Jlc29sdmVyOjpj
YW5TaGFyZVN0eWxlV2l0aEVsZW1lbnQoY29uc3QgQ29udGV4dCYgY29udGV4dCwgY29uc3QgU3R5
CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBpZiAoY2FuZGlkYXRlRWxlbWVudC5zaGFkb3dQ
c2V1ZG9JZCgpICE9IGVsZW1lbnQuc2hhZG93UHNldWRvSWQoKSkKICAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgIGlmIChlbGVtZW50LmlzSW5TaGFkb3dUcmVlKCkgJiYgY2FuZGlkYXRlRWxlbWVu
dC5wYXJ0TmFtZXMoKSAhPSBlbGVtZW50LnBhcnROYW1lcygpKQorICAgICAgICByZXR1cm4gZmFs
c2U7CiAgICAgaWYgKCZjYW5kaWRhdGVFbGVtZW50ID09IG1fZG9jdW1lbnQuY3NzVGFyZ2V0KCkp
CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBpZiAoIXNoYXJpbmdDYW5kaWRhdGVIYXNJZGVu
dGljYWxTdHlsZUFmZmVjdGluZ0F0dHJpYnV0ZXMoY29udGV4dCwgY2FuZGlkYXRlRWxlbWVudCkp
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>396082</attachid>
            <date>2020-04-10 07:54:24 -0700</date>
            <delta_ts>2020-04-10 09:13:47 -0700</delta_ts>
            <desc>patch</desc>
            <filename>shadow-part-style-sharing-2.patch</filename>
            <type>text/plain</type>
            <size>4175</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5ZDAwZjViZTg5MS4uOTQ2ZTYzMGI3ZmMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAyMC0wNC0xMCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
W0NTUyBTaGFkb3cgUGFydHNdIEJhZCBzdHlsZSBzaGFyaW5nIGJldHdlZW4gc2libGluZyBlbGVt
ZW50cyB3aXRoIGRpZmZlcmVudCBwYXJ0IGF0dHJpYnV0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMDI0OQorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vNjE1NDc1Mjg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBmYXN0L2Nzcy9zaGFkb3ctcGFydHMvc2hhZG93LXBhcnQtc3R5bGUtc2hhcmluZy1l
eHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9zaGFkb3ctcGFydHMvc2hh
ZG93LXBhcnQtc3R5bGUtc2hhcmluZy5odG1sOiBBZGRlZC4KKwogMjAyMC0wNC0wOCAgRGllZ28g
UGlubyBHYXJjaWEgIDxkcGlub0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIEdhcmRlbmlu
ZywgdXBkYXRlIFRlc3RFeHBlY3RhdGlvbnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL3NoYWRvdy1wYXJ0cy9zaGFkb3ctcGFydC1zdHlsZS1zaGFyaW5nLWV4cGVjdGVkLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zaGFkb3ctcGFydHMvc2hhZG93LXBhcnQtc3R5bGUtc2hh
cmluZy1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
Li4xNzgzMGQwYWI4MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3No
YWRvdy1wYXJ0cy9zaGFkb3ctcGFydC1zdHlsZS1zaGFyaW5nLWV4cGVjdGVkLmh0bWwKQEAgLTAs
MCArMSwyMCBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHN0eWxl
PgorICAgICAgW3BhcnQ9b25lXSB7CisgICAgICAgIGNvbG9yOiBibHVlOworICAgICAgfQorICAg
ICAgW3BhcnQ9dHdvXSB7CisgICAgICAgIGNvbG9yOiByZWQ7CisgICAgICB9CisgICAgPC9zdHls
ZT4KKworICA8L2hlYWQ+CisgIDxib2R5PgorICAgIDxkaXY+CisgICAgICA8c3BhbiBwYXJ0PSJv
bmUiPlNob3VsZCBiZSBCbHVlPC9zcGFuPiB8CisgICAgICA8c3BhbiBwYXJ0PSJ0d28iPlNob3Vs
ZCBiZSBSZWQ8L3NwYW4+CisgICAgPC9kaXY+CisgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3NoYWRvdy1wYXJ0cy9zaGFkb3ctcGFydC1zdHlsZS1z
aGFyaW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zaGFkb3ctcGFydHMvc2hhZG93LXBh
cnQtc3R5bGUtc2hhcmluZy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwLi4yN2VlODUzOTk5MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L3NoYWRvdy1wYXJ0cy9zaGFkb3ctcGFydC1zdHlsZS1zaGFyaW5nLmh0bWwKQEAgLTAsMCArMSwz
MSBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHN0eWxlPgorICAg
ICAgbXktZWxlbWVudDo6cGFydChvbmUpIHsKKyAgICAgICAgY29sb3I6IGJsdWU7CisgICAgICB9
CisgICAgICBteS1lbGVtZW50OjpwYXJ0KHR3bykgeworICAgICAgICBjb2xvcjogcmVkOworICAg
ICAgfQorICAgIDwvc3R5bGU+CisgICAgPHNjcmlwdD4KKyAgICAgIGNsYXNzIE15RWxlbWVudCBl
eHRlbmRzIEhUTUxFbGVtZW50IHsKKyAgICAgICAgY29uc3RydWN0b3IoKSB7CisgICAgICAgICAg
c3VwZXIoKTsKKyAgICAgICAgICB0aGlzLmF0dGFjaFNoYWRvdyh7bW9kZTogJ29wZW4nfSkuaW5u
ZXJIVE1MID0gYAorICAgICAgICAgICAgPCEtLSBUaGlzIGRpdiBpcyBuZWNjZXNzYXJ5IHRvIHRy
aWdnZXIgdGhlIGJ1ZyAtLT4KKyAgICAgICAgICAgIDxkaXY+CisgICAgICAgICAgICAgIDxzcGFu
IHBhcnQ9Im9uZSI+U2hvdWxkIGJlIEJsdWU8L3NwYW4+IHwKKyAgICAgICAgICAgICAgPHNwYW4g
cGFydD0idHdvIj5TaG91bGQgYmUgUmVkPC9zcGFuPgorICAgICAgICAgICAgPC9kaXY+CisgICAg
ICAgICAgYDsKKyAgICAgICAgfQorICAgICAgfQorICAgICAgY3VzdG9tRWxlbWVudHMuZGVmaW5l
KCdteS1lbGVtZW50JywgTXlFbGVtZW50KTsKKyAgICA8L3NjcmlwdD4KKyAgPC9oZWFkPgorICA8
Ym9keT4KKyAgICA8bXktZWxlbWVudD48L215LWVsZW1ldG50PgorICA8L2JvZHk+Cis8L2h0bWw+
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggNTExZGRjN2RlZjMuLjA4NTZjOWYzYTVhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjMgQEAKKzIwMjAtMDQtMTAgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29t
PgorCisgICAgICAgIFtDU1MgU2hhZG93IFBhcnRzXSBCYWQgc3R5bGUgc2hhcmluZyBiZXR3ZWVu
IHNpYmxpbmcgZWxlbWVudHMgd2l0aCBkaWZmZXJlbnQgcGFydCBhdHRyaWJ1dGVzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTAyNDkKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzYxNTQ3NTI4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFN0eWxlIHNoYXJpbmcgb3B0aW1pemF0aW9uIHdhcyB1bmNvbmRp
dGlvbmFsbHkgYWxsb3dlZCBmb3IgZWxlbWVudHMgdGhhdCB3ZXJlIHN0eWxlZCB3aXRoIHBhcnQg
cHNldWRvIGVsZW1lbnQuCisgICAgICAgIFRoaXMgY291bGQgbGVhZCB0byBtaXNjb21wdXRlZCBz
dHlsZS4KKworICAgICAgICBUZXN0IGNhc2UgYnkgSnVzdGluIEZhZ25hbmkuCisKKyAgICAgICAg
VGVzdDogZmFzdC9jc3Mvc2hhZG93LXBhcnRzL3NoYWRvdy1wYXJ0LXN0eWxlLXNoYXJpbmcuaHRt
bAorCisgICAgICAgICogc3R5bGUvU3R5bGVTaGFyaW5nUmVzb2x2ZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6U3R5bGU6OlNoYXJpbmdSZXNvbHZlcjo6Y2FuU2hhcmVTdHlsZVdpdGhFbGVtZW50
KToKKworICAgICAgICBPbmx5IGFsbG93IHN0eWxlIHNoYXJpbmcgaWYgcGFydHMgbWF0Y2guCisK
IDIwMjAtMDQtMDggIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBx
dWVyeVNlbGVjdG9yKCIjXHUwMDAwIikgc2hvdWxkIG1hdGNoIGFuIGVsZW1lbnQgd2l0aCBJRCBV
K0ZGRkQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlU2hhcmluZ1Jlc29s
dmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlU2hhcmluZ1Jlc29sdmVyLmNwcApp
bmRleCA2MmVjY2Y2ZjM2MS4uM2ViMDk5YmUxYTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3N0eWxlL1N0eWxlU2hhcmluZ1Jlc29sdmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdHls
ZS9TdHlsZVNoYXJpbmdSZXNvbHZlci5jcHAKQEAgLTIyOSw2ICsyMjksOCBAQCBib29sIFNoYXJp
bmdSZXNvbHZlcjo6Y2FuU2hhcmVTdHlsZVdpdGhFbGVtZW50KGNvbnN0IENvbnRleHQmIGNvbnRl
eHQsIGNvbnN0IFN0eQogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgaWYgKGNhbmRpZGF0ZUVs
ZW1lbnQuc2hhZG93UHNldWRvSWQoKSAhPSBlbGVtZW50LnNoYWRvd1BzZXVkb0lkKCkpCiAgICAg
ICAgIHJldHVybiBmYWxzZTsKKyAgICBpZiAoZWxlbWVudC5pc0luU2hhZG93VHJlZSgpICYmIGNh
bmRpZGF0ZUVsZW1lbnQucGFydE5hbWVzKCkgIT0gZWxlbWVudC5wYXJ0TmFtZXMoKSkKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOwogICAgIGlmICgmY2FuZGlkYXRlRWxlbWVudCA9PSBtX2RvY3VtZW50
LmNzc1RhcmdldCgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgaWYgKCFzaGFyaW5nQ2Fu
ZGlkYXRlSGFzSWRlbnRpY2FsU3R5bGVBZmZlY3RpbmdBdHRyaWJ1dGVzKGNvbnRleHQsIGNhbmRp
ZGF0ZUVsZW1lbnQpKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>