<?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>210690</bug_id>
          
          <creation_ts>2020-04-18 09:33:10 -0700</creation_ts>
          <short_desc>[CSS selectors] Support :where() pseudo class</short_desc>
          <delta_ts>2020-04-18 21:32:36 -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>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, WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1643009</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-04-18 09:33:10 -0700</bug_when>
    <thetext>https://drafts.csswg.org/selectors-4/#zero-matches

The Specificity-adjustment pseudo-class, :where(), is a functional pseudo-class with the same syntax and functionality as :is(). Unlike :is(), neither the :where pseudo-class, nor any of its arguments contribute to the specificity of the selector—its specificity is always zero.

This is useful for introducing filters in a selector while keeping the associated style declarations easy to override.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1643014</commentid>
    <comment_count>1</comment_count>
      <attachid>396852</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-04-18 09:39:47 -0700</bug_when>
    <thetext>Created attachment 396852
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1643039</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-18 13:24:35 -0700</bug_when>
    <thetext>Committed r260319: &lt;https://trac.webkit.org/changeset/260319&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 396852.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1643040</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-18 13:25:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/61981787&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>396852</attachid>
            <date>2020-04-18 09:39:47 -0700</date>
            <delta_ts>2020-04-18 13:24:35 -0700</delta_ts>
            <desc>patch</desc>
            <filename>where-pseudoclass.patch</filename>
            <type>text/plain</type>
            <size>12850</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzNDEzOGNiMmY4Mi4uODQ3YjI0YzMxMmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAyMC0wNC0xOCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
W0NTUyBzZWxlY3RvcnNdIFN1cHBvcnQgOndoZXJlKCkgcHNldWRvIGNsYXNzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTA2OTAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qvc2VsZWN0b3JzL3do
ZXJlLXNwZWNpZmljaXR5LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qvc2Vs
ZWN0b3JzL3doZXJlLXNwZWNpZmljaXR5Lmh0bWw6IEFkZGVkLgorCiAyMDIwLTA0LTE3ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEdyb3VwIG92ZXJm
bG93IGNvbnRyb2xzIGxheWVycyBpbnRvIGEgc2luZ2xlIGNvbnRhaW5lciBsYXllcgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zZWxlY3RvcnMvd2hlcmUtc3BlY2lmaWNpdHktZXhwZWN0
ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qvc2VsZWN0b3JzL3doZXJlLXNwZWNpZmljaXR5LWV4
cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjAwYzUw
YTk0OGNlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zZWxlY3RvcnMvd2hl
cmUtc3BlY2lmaWNpdHktZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDI0IEBACis8IWRvY3R5cGUg
aHRtbD4KKzxzdHlsZT4KKy5jYXNlIHsgY29sb3I6IGJsYWNrOyBiYWNrZ3JvdW5kLWNvbG9yOiBn
cmVlbiB9Cis8L3N0eWxlPgorCis8ZGl2IGNsYXNzPWNhc2U+QmxhY2sgb24gZ3JlZW48L2Rpdj4K
KzxkaXYgY2xhc3M9Y2FzZT5CbGFjayBvbiBncmVlbjwvZGl2PgorPGRpdiBjbGFzcz1jYXNlPkJs
YWNrIG9uIGdyZWVuPC9kaXY+Cis8ZGl2IGNsYXNzPWNhc2U+QmxhY2sgb24gZ3JlZW48L2Rpdj4K
KworPGRpdiBjbGFzcz1jYXNlPkJsYWNrIG9uIGdyZWVuPC9kaXY+Cis8ZGl2IGNsYXNzPWNhc2U+
QmxhY2sgb24gZ3JlZW48L2Rpdj4KKzxkaXYgY2xhc3M9Y2FzZT5CbGFjayBvbiBncmVlbjwvZGl2
PgorPGRpdiBjbGFzcz1jYXNlPkJsYWNrIG9uIGdyZWVuPC9kaXY+CisKKzxkaXYgY2xhc3M9Y2Fz
ZT5CbGFjayBvbiBncmVlbjwvZGl2PgorPGRpdiBjbGFzcz1jYXNlPkJsYWNrIG9uIGdyZWVuPC9k
aXY+Cis8ZGl2IGNsYXNzPWNhc2U+QmxhY2sgb24gZ3JlZW48L2Rpdj4KKzxkaXYgY2xhc3M9Y2Fz
ZT5CbGFjayBvbiBncmVlbjwvZGl2PgorCis8ZGl2IGNsYXNzPWNhc2U+QmxhY2sgb24gZ3JlZW48
L2Rpdj4KKzxkaXYgY2xhc3M9Y2FzZT5CbGFjayBvbiBncmVlbjwvZGl2PgorPGRpdiBjbGFzcz1j
YXNlPkJsYWNrIG9uIGdyZWVuPC9kaXY+Cis8ZGl2IGNsYXNzPWNhc2U+QmxhY2sgb24gZ3JlZW48
L2Rpdj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc2VsZWN0b3JzL3doZXJlLXNwZWNp
ZmljaXR5Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3NlbGVjdG9ycy93aGVyZS1zcGVjaWZpY2l0
eS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi43NDBjODRkZDcz
NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvc2VsZWN0b3JzL3doZXJlLXNw
ZWNpZmljaXR5Lmh0bWwKQEAgLTAsMCArMSw2MCBAQAorPCFkb2N0eXBlIGh0bWw+Cis8c3R5bGU+
Cit0ZXN0IHsgZGlzcGxheTogYmxvY2s7IH0KKworLmNhc2UxIDp3aGVyZSgjdGVzdCkgeyBjb2xv
cjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfQorLmNhc2UxICN0ZXN0IHsgY29sb3I6
IGJsYWNrOyB9CisuY2FzZTIgOndoZXJlKC50ZXN0KSB7IGNvbG9yOiByZWQ7IGJhY2tncm91bmQt
Y29sb3I6IGdyZWVuOyB9CisuY2FzZTIgLnRlc3QgeyBjb2xvcjogYmxhY2s7IH0KKy5jYXNlMyA6
d2hlcmUodGVzdCkgeyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfQorLmNh
c2UzIHRlc3QgeyBjb2xvcjogYmxhY2s7IH0KKy5jYXNlNCA6d2hlcmUoI290aGVyLCBkaXYgLnRl
c3QpIHsgY29sb3I6IHJlZDsgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IH0KKy5jYXNlNCAudGVz
dCB7IGNvbG9yOiBibGFjazsgfQorCisuY2FzZTUgI3Rlc3QgeyBjb2xvcjogYmxhY2s7IH0KKy5j
YXNlNSA6d2hlcmUoI3Rlc3QpIHsgY29sb3I6IHJlZDsgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47
IH0KKy5jYXNlNiAudGVzdCB7IGNvbG9yOiBibGFjazsgfQorLmNhc2U2IDp3aGVyZSgudGVzdCkg
eyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfQorLmNhc2U3IHRlc3QgeyBj
b2xvcjogYmxhY2s7IH0KKy5jYXNlNyA6d2hlcmUodGVzdCkgeyBjb2xvcjogcmVkOyBiYWNrZ3Jv
dW5kLWNvbG9yOiBncmVlbjsgfQorLmNhc2U4IC50ZXN0IHsgY29sb3I6IGJsYWNrOyB9CisuY2Fz
ZTggOndoZXJlKCNvdGhlciwgZGl2IC50ZXN0KSB7IGNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29s
b3I6IGdyZWVuOyB9CisKKy5jYXNlOSAjdGVzdDp3aGVyZSgjdGVzdCkgeyBjb2xvcjogcmVkOyBi
YWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfQorLmNhc2U5ICN0ZXN0IHsgY29sb3I6IGJsYWNrOyB9
CisuY2FzZTEwIC50ZXN0OndoZXJlKC50ZXN0KSB7IGNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29s
b3I6IGdyZWVuOyB9CisuY2FzZTEwIC50ZXN0IHsgY29sb3I6IGJsYWNrOyB9CisuY2FzZTExIHRl
c3Q6d2hlcmUodGVzdCkgeyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfQor
LmNhc2UxMSB0ZXN0IHsgY29sb3I6IGJsYWNrOyB9CitkaXYuY2FzZTEyIC50ZXN0OndoZXJlKCNv
dGhlciwgZGl2IC50ZXN0KSB7IGNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB9
CitkaXYuY2FzZTEyIC50ZXN0IHsgY29sb3I6IGJsYWNrOyB9CisKKy5jYXNlMTMgI3Rlc3QgeyBj
b2xvcjogcmVkOyB9CisuY2FzZTEzICN0ZXN0OndoZXJlKCN0ZXN0KSB7IGNvbG9yOiBibGFjazsg
YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IH0KKy5jYXNlMTQgLnRlc3QgeyBjb2xvcjogcmVkOyB9
CisuY2FzZTE0IC50ZXN0OndoZXJlKC50ZXN0KSB7IGNvbG9yOiBibGFjazsgYmFja2dyb3VuZC1j
b2xvcjogZ3JlZW47IH0KKy5jYXNlMTUgdGVzdCB7IGNvbG9yOiByZWQ7IH0KKy5jYXNlMTUgdGVz
dDp3aGVyZSh0ZXN0KSB7IGNvbG9yOiBibGFjazsgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IH0K
K2Rpdi5jYXNlMTYgLnRlc3QgeyBjb2xvcjogcmVkOyB9CitkaXYuY2FzZTE2IC50ZXN0OndoZXJl
KCNvdGhlciwgZGl2IC50ZXN0KSB7IGNvbG9yOiBibGFjazsgYmFja2dyb3VuZC1jb2xvcjogZ3Jl
ZW47IH0KKzwvc3R5bGU+CisKKzxkaXYgY2xhc3M9Y2FzZTE+PGRpdiBpZD10ZXN0PkJsYWNrIG9u
IGdyZWVuPC9kaXY+PC9kaXY+Cis8ZGl2IGNsYXNzPWNhc2UyPjxkaXYgY2xhc3M9dGVzdD5CbGFj
ayBvbiBncmVlbjwvZGl2PjwvZGl2PgorPGRpdiBjbGFzcz1jYXNlMz48dGVzdD5CbGFjayBvbiBn
cmVlbjwvdGVzdD48L2Rpdj4KKzxkaXYgY2xhc3M9Y2FzZTQ+PGRpdiBjbGFzcz10ZXN0PkJsYWNr
IG9uIGdyZWVuPC9kaXY+PC9kaXY+CisKKzxkaXYgY2xhc3M9Y2FzZTU+PGRpdiBpZD10ZXN0PkJs
YWNrIG9uIGdyZWVuPC9kaXY+PC9kaXY+Cis8ZGl2IGNsYXNzPWNhc2U2PjxkaXYgY2xhc3M9dGVz
dD5CbGFjayBvbiBncmVlbjwvZGl2PjwvZGl2PgorPGRpdiBjbGFzcz1jYXNlNz48dGVzdD5CbGFj
ayBvbiBncmVlbjwvdGVzdD48L2Rpdj4KKzxkaXYgY2xhc3M9Y2FzZTg+PGRpdiBjbGFzcz10ZXN0
PkJsYWNrIG9uIGdyZWVuPC9kaXY+PC9kaXY+CisKKzxkaXYgY2xhc3M9Y2FzZTk+PGRpdiBpZD10
ZXN0PkJsYWNrIG9uIGdyZWVuPC9kaXY+PC9kaXY+Cis8ZGl2IGNsYXNzPWNhc2UxMD48ZGl2IGNs
YXNzPXRlc3Q+QmxhY2sgb24gZ3JlZW48L2Rpdj48L2Rpdj4KKzxkaXYgY2xhc3M9Y2FzZTExPjx0
ZXN0PkJsYWNrIG9uIGdyZWVuPC90ZXN0PjwvZGl2PgorPGRpdiBjbGFzcz1jYXNlMTI+PGRpdiBj
bGFzcz10ZXN0PkJsYWNrIG9uIGdyZWVuPC9kaXY+PC9kaXY+CisKKzxkaXYgY2xhc3M9Y2FzZTEz
PjxkaXYgaWQ9dGVzdD5CbGFjayBvbiBncmVlbjwvZGl2PjwvZGl2PgorPGRpdiBjbGFzcz1jYXNl
MTQ+PGRpdiBjbGFzcz10ZXN0PkJsYWNrIG9uIGdyZWVuPC9kaXY+PC9kaXY+Cis8ZGl2IGNsYXNz
PWNhc2UxNT48dGVzdD5CbGFjayBvbiBncmVlbjwvdGVzdD48L2Rpdj4KKzxkaXYgY2xhc3M9Y2Fz
ZTE2PjxkaXYgY2xhc3M9dGVzdD5CbGFjayBvbiBncmVlbjwvZGl2PjwvZGl2PgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggYjczZjkwNzc0ZWYuLjI3MmZmNjdkNzkzIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAyMC0wNC0xOCAgQW50
dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgW0NTUyBzZWxlY3RvcnNd
IFN1cHBvcnQgOndoZXJlKCkgcHNldWRvIGNsYXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTA2OTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mvc2VsZWN0b3Jz
L2ludmFsaWRhdGlvbi93aGVyZS1leHBlY3RlZC50eHQ6CisKIDIwMjAtMDQtMTcgIEphc29uIExh
d3JlbmNlICA8bGF3cmVuY2UuakBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTjogKHIy
NjAyNDMpIFsgTWFjIGFuZCBpT1MgXSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nz
cy9jc3NvbS12aWV3L01lZGlhUXVlcnlMaXN0LWFkZExpc3RlbmVyLWhhbmRsZUV2ZW50Lmh0bWwg
ZmFpbHMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9zZWxlY3RvcnMvaW52YWxpZGF0aW9uL3doZXJlLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9p
bnZhbGlkYXRpb24vd2hlcmUtZXhwZWN0ZWQudHh0CmluZGV4IGVhOWNiNGJiYjc2Li5mNDdhNjlh
MmJlNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jc3Mvc2VsZWN0b3JzL2ludmFsaWRhdGlvbi93aGVyZS1leHBlY3RlZC50eHQKKysrIGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mvc2VsZWN0b3Jz
L2ludmFsaWRhdGlvbi93aGVyZS1leHBlY3RlZC50eHQKQEAgLTUsOSArNSw5IEBAIEdyZWVuCiBS
ZWQKIFllbGxvdwogCi1GQUlMIFByZWNvbmRpdGlvbnMuIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVk
ICJyZ2IoMjU1LCAwLCAwKSIgYnV0IGdvdCAicmdiKDAsIDAsIDApIgotRkFJTCBJbnZhbGlkYXRl
IDp3aGVyZSgpIGZvciBzaW1wbGUgc2VsZWN0b3IgYXJndW1lbnRzLiBhc3NlcnRfZXF1YWxzOiBl
eHBlY3RlZCAicmdiKDI1NSwgMCwgMCkiIGJ1dCBnb3QgInJnYigwLCAwLCAwKSIKLUZBSUwgSW52
YWxpZGF0ZSA6d2hlcmUoKSBmb3IgY29tcG91bmQgc2VsZWN0b3IgYXJndW1lbnRzLiBhc3NlcnRf
ZXF1YWxzOiBleHBlY3RlZCAicmdiKDAsIDEyOCwgMCkiIGJ1dCBnb3QgInJnYigwLCAwLCAwKSIK
LUZBSUwgSW52YWxpZGF0ZSA6d2hlcmUoKSBmb3IgY29tcGxleCBzZWxlY3RvciBhcmd1bWVudHMu
IGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJyZ2IoMjU1LCAyNTUsIDApIiBidXQgZ290ICJyZ2Io
MCwgMCwgMCkiCi1GQUlMIEludmFsaWRhdGUgbmVzdGVkIDp3aGVyZSgpLiBhc3NlcnRfZXF1YWxz
OiBleHBlY3RlZCAicmdiKDAsIDAsIDI1NSkiIGJ1dCBnb3QgInJnYigwLCAwLCAwKSIKK1BBU1Mg
UHJlY29uZGl0aW9ucy4gCitQQVNTIEludmFsaWRhdGUgOndoZXJlKCkgZm9yIHNpbXBsZSBzZWxl
Y3RvciBhcmd1bWVudHMuIAorUEFTUyBJbnZhbGlkYXRlIDp3aGVyZSgpIGZvciBjb21wb3VuZCBz
ZWxlY3RvciBhcmd1bWVudHMuIAorUEFTUyBJbnZhbGlkYXRlIDp3aGVyZSgpIGZvciBjb21wbGV4
IHNlbGVjdG9yIGFyZ3VtZW50cy4gCitQQVNTIEludmFsaWRhdGUgbmVzdGVkIDp3aGVyZSgpLiAK
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCmluZGV4IDI2NmQ5YTg3NTQ0Li5jYTczZWIyYTAwZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDM5IEBACisyMDIwLTA0LTE4ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNv
bT4KKworICAgICAgICBbQ1NTIHNlbGVjdG9yc10gU3VwcG9ydCA6d2hlcmUoKSBwc2V1ZG8gY2xh
c3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMDY5
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICJUaGUg
U3BlY2lmaWNpdHktYWRqdXN0bWVudCBwc2V1ZG8tY2xhc3MsIDp3aGVyZSgpLCBpcyBhIGZ1bmN0
aW9uYWwgcHNldWRvLWNsYXNzIHdpdGggdGhlIHNhbWUKKyAgICAgICAgc3ludGF4IGFuZCBmdW5j
dGlvbmFsaXR5IGFzIDppcygpLiBVbmxpa2UgOmlzKCksIG5laXRoZXIgdGhlIDp3aGVyZSBwc2V1
ZG8tY2xhc3MsIG5vciBhbnkgb2YKKyAgICAgICAgaXRzIGFyZ3VtZW50cyBjb250cmlidXRlIHRv
IHRoZSBzcGVjaWZpY2l0eSBvZiB0aGUgc2VsZWN0b3LigJRpdHMgc3BlY2lmaWNpdHkgaXMgYWx3
YXlzIHplcm8uCisKKyAgICAgICAgVGhpcyBpcyB1c2VmdWwgZm9yIGludHJvZHVjaW5nIGZpbHRl
cnMgaW4gYSBzZWxlY3RvciB3aGlsZSBrZWVwaW5nIHRoZSBhc3NvY2lhdGVkIHN0eWxlCisgICAg
ICAgIGRlY2xhcmF0aW9ucyBlYXN5IHRvIG92ZXJyaWRlLiIKKworICAgICAgICBodHRwczovL2Ry
YWZ0cy5jc3N3Zy5vcmcvc2VsZWN0b3JzLTQvI3plcm8tbWF0Y2hlcworCisgICAgICAgIEluIHRl
cm1zIG9mIGltcGxlbWVudGF0aW9uIHRoaXMgaXMganVzdCBhbm90aGVyIGFsaWFzIGZvciA6aXMo
KSB3aXRoIGRpZmZlcmVudCAoYWx3YXlzIDApIHNwZWNpZmljaXR5LgorCisgICAgICAgIFRlc3Q6
IGZhc3Qvc2VsZWN0b3JzL3doZXJlLXNwZWNpZmljaXR5Lmh0bWwKKworICAgICAgICAqIGNzcy9D
U1NTZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpzaW1wbGVTZWxlY3RvclNwZWNpZmlj
aXR5SW50ZXJuYWwpOgorCisgICAgICAgIEhlcmUgaXMgd2hlcmUgaXQgZGlmZmVycyBmcm9tIFBz
ZXVkb0NsYXNzSXMuCisKKyAgICAgICAgKFdlYkNvcmU6OkNTU1NlbGVjdG9yOjpzZWxlY3RvclRl
eHQgY29uc3QpOgorICAgICAgICAqIGNzcy9DU1NTZWxlY3Rvci5oOgorICAgICAgICAqIGNzcy9T
ZWxlY3RvckNoZWNrZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0b3JDaGVja2VyOjpj
aGVja09uZSBjb25zdCk6CisgICAgICAgICogY3NzL1NlbGVjdG9yUHNldWRvQ2xhc3NBbmRDb21w
YXRpYmlsaXR5RWxlbWVudE1hcC5pbjoKKyAgICAgICAgKiBjc3MvcGFyc2VyL0NTU1NlbGVjdG9y
UGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmlzT25seVBzZXVkb0NsYXNzRnVuY3Rpb24p
OgorICAgICAgICAoV2ViQ29yZTo6Q1NTU2VsZWN0b3JQYXJzZXI6OmNvbnN1bWVQc2V1ZG8pOgor
ICAgICAgICAqIGNzc2ppdC9TZWxlY3RvckNvbXBpbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlNlbGVjdG9yQ29tcGlsZXI6OmFkZFBzZXVkb0NsYXNzVHlwZSk6CisKIDIwMjAtMDQtMTggIERh
dmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBBdHRlbXB0ICMyIHRv
IGZpeCB0dk9TIGJ1aWxkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU2VsZWN0
b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcAppbmRleCBhZDIyMTE4
YTAzMS4uZjY4ODY2YzEyMDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTZWxl
Y3Rvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcApAQCAtMTI0
LDYgKzEyNCw4IEBAIHN0YXRpYyB1bnNpZ25lZCBzaW1wbGVTZWxlY3RvclNwZWNpZmljaXR5SW50
ZXJuYWwoY29uc3QgQ1NTU2VsZWN0b3ImIHNpbXBsZVNlbGVjCiAgICAgICAgIGNhc2UgQ1NTU2Vs
ZWN0b3I6OlBzZXVkb0NsYXNzTWF0Y2hlczoKICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNl
dWRvQ2xhc3NOb3Q6CiAgICAgICAgICAgICByZXR1cm4gbWF4U3BlY2lmaWNpdHkoKnNpbXBsZVNl
bGVjdG9yLnNlbGVjdG9yTGlzdCgpKTsKKyAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRv
Q2xhc3NXaGVyZToKKyAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICBjYXNlIENTU1NlbGVj
dG9yOjpQc2V1ZG9DbGFzc050aENoaWxkOgogICAgICAgICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1
ZG9DbGFzc050aExhc3RDaGlsZDoKICAgICAgICAgICAgIHJldHVybiBDU1NTZWxlY3Rvcjo6YWRk
U3BlY2lmaWNpdGllcyhzdGF0aWNfY2FzdDx1bnNpZ25lZD4oU2VsZWN0b3JTcGVjaWZpY2l0eUlu
Y3JlbWVudDo6Q2xhc3NCKSwgc2ltcGxlU2VsZWN0b3Iuc2VsZWN0b3JMaXN0KCkgPyBtYXhTcGVj
aWZpY2l0eSgqc2ltcGxlU2VsZWN0b3Iuc2VsZWN0b3JMaXN0KCkpIDogMCk7CkBAIC02MDUsNiAr
NjA3LDEyIEBAIFN0cmluZyBDU1NTZWxlY3Rvcjo6c2VsZWN0b3JUZXh0KGNvbnN0IFN0cmluZyYg
cmlnaHRTaWRlKSBjb25zdAogICAgICAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kKCcpJyk7CiAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CisgICAgICAgICAgICBjYXNlIENT
U1NlbGVjdG9yOjpQc2V1ZG9DbGFzc1doZXJlOiB7CisgICAgICAgICAgICAgICAgYnVpbGRlci5h
cHBlbmRMaXRlcmFsKCI6d2hlcmUoIik7CisgICAgICAgICAgICAgICAgY3MtPnNlbGVjdG9yTGlz
dCgpLT5idWlsZFNlbGVjdG9yc1RleHQoYnVpbGRlcik7CisgICAgICAgICAgICAgICAgYnVpbGRl
ci5hcHBlbmQoJyknKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzUGxhY2Vob2xkZXJTaG93bjoK
ICAgICAgICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIjpwbGFjZWhvbGRlci1zaG93
biIpOwogICAgICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Y3NzL0NTU1NlbGVjdG9yLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU2VsZWN0b3IuaAppbmRl
eCBkNTU2MmMxYzFjOC4uODQ3YTdlZmRmMDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NTZWxlY3Rvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTZWxlY3Rvci5oCkBA
IC0xMjMsNiArMTIzLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICAgICAgUHNldWRv
Q2xhc3NEaXNhYmxlZCwKICAgICAgICAgICAgIFBzZXVkb0NsYXNzSXMsCiAgICAgICAgICAgICBQ
c2V1ZG9DbGFzc01hdGNoZXMsIC8vIG9ic29sZXRlIHN5bm9ueW0gZm9yIFBzZXVkb0NsYXNzSXMK
KyAgICAgICAgICAgIFBzZXVkb0NsYXNzV2hlcmUsCiAgICAgICAgICAgICBQc2V1ZG9DbGFzc09w
dGlvbmFsLAogICAgICAgICAgICAgUHNldWRvQ2xhc3NQbGFjZWhvbGRlclNob3duLAogICAgICAg
ICAgICAgUHNldWRvQ2xhc3NSZXF1aXJlZCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9TZWxlY3RvckNoZWNrZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL1NlbGVjdG9yQ2hlY2tl
ci5jcHAKaW5kZXggZmQxNWFmOWUzNTMuLjZkMGFmMjZhYzYyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9jc3MvU2VsZWN0b3JDaGVja2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
U2VsZWN0b3JDaGVja2VyLmNwcApAQCAtNzk4LDYgKzc5OCw3IEBAIGJvb2wgU2VsZWN0b3JDaGVj
a2VyOjpjaGVja09uZShDaGVja2luZ0NvbnRleHQmIGNoZWNraW5nQ29udGV4dCwgY29uc3QgTG9j
YWxDb250CiAgICAgICAgIH0KICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NJ
czoKICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NNYXRjaGVzOgorICAgICAg
ICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc1doZXJlOgogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIGJvb2wgaGFzTWF0Y2hlZEFueXRoaW5nID0gZmFsc2U7CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvclBzZXVkb0NsYXNzQW5kQ29tcGF0aWJpbGl0
eUVsZW1lbnRNYXAuaW4gYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0b3JQc2V1ZG9DbGFzc0Fu
ZENvbXBhdGliaWxpdHlFbGVtZW50TWFwLmluCmluZGV4IDg3YmJlZWFiYTRmLi4wODIwMGVjMTky
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL1NlbGVjdG9yUHNldWRvQ2xhc3NBbmRD
b21wYXRpYmlsaXR5RWxlbWVudE1hcC5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0
b3JQc2V1ZG9DbGFzc0FuZENvbXBhdGliaWxpdHlFbGVtZW50TWFwLmluCkBAIC03MSw2ICs3MSw3
IEBAIHRhcmdldAogdmFsaWQKIHZlcnRpY2FsCiB2aXNpdGVkCit3aGVyZQogd2luZG93LWluYWN0
aXZlCiAKICNpZiBFTkFCTEUoRlVMTFNDUkVFTl9BUEkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvcGFyc2VyL0NTU1NlbGVjdG9yUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nz
cy9wYXJzZXIvQ1NTU2VsZWN0b3JQYXJzZXIuY3BwCmluZGV4IGJlNzNkMDliOTU5Li4yMGZlZGUw
MTM0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NTZWxlY3RvclBh
cnNlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NTZWxlY3RvclBhcnNl
ci5jcHAKQEAgLTQ5Nyw2ICs0OTcsNyBAQCBzdGF0aWMgYm9vbCBpc09ubHlQc2V1ZG9DbGFzc0Z1
bmN0aW9uKENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc1R5cGUgcHNldWRvQ2xhc3NUeQogICAgIGNh
c2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzTm90OgogICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBz
ZXVkb0NsYXNzSXM6CiAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NNYXRjaGVzOgor
ICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzV2hlcmU6CiAgICAgY2FzZSBDU1NTZWxl
Y3Rvcjo6UHNldWRvQ2xhc3NOdGhDaGlsZDoKICAgICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1ZG9D
bGFzc050aExhc3RDaGlsZDoKICAgICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc050aE9m
VHlwZToKQEAgLTYzNCw3ICs2MzUsOCBAQCBzdGQ6OnVuaXF1ZV9wdHI8Q1NTUGFyc2VyU2VsZWN0
b3I+IENTU1NlbGVjdG9yUGFyc2VyOjpjb25zdW1lUHNldWRvKENTU1BhcnNlclRvawogICAgICAg
ICAgICAgcmV0dXJuIHNlbGVjdG9yOwogICAgICAgICB9CiAgICAgICAgIGNhc2UgQ1NTU2VsZWN0
b3I6OlBzZXVkb0NsYXNzSXM6Ci0gICAgICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNz
TWF0Y2hlczogeworICAgICAgICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc01hdGNoZXM6
CisgICAgICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzV2hlcmU6IHsKICAgICAgICAg
ICAgIGF1dG8gc2VsZWN0b3JMaXN0ID0gbWFrZVVuaXF1ZTxDU1NTZWxlY3Rvckxpc3Q+KCk7CiAg
ICAgICAgICAgICAqc2VsZWN0b3JMaXN0ID0gY29uc3VtZUNvbXBsZXhTZWxlY3Rvckxpc3QoYmxv
Y2spOwogICAgICAgICAgICAgaWYgKCFzZWxlY3Rvckxpc3QtPmZpcnN0KCkgfHwgIWJsb2NrLmF0
RW5kKCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3NqaXQvU2VsZWN0b3JDb21waWxl
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3NqaXQvU2VsZWN0b3JDb21waWxlci5jcHAKaW5kZXgg
Y2Q3ODJiZGFjMDcuLjliY2VlZjUxYzQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3Nq
aXQvU2VsZWN0b3JDb21waWxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3Nzaml0L1NlbGVj
dG9yQ29tcGlsZXIuY3BwCkBAIC04MDAsNiArODAwLDcgQEAgc3RhdGljIGlubGluZSBGdW5jdGlv
blR5cGUgYWRkUHNldWRvQ2xhc3NUeXBlKGNvbnN0IENTU1NlbGVjdG9yJiBzZWxlY3RvciwgU2Vs
ZWMKIAogICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzSXM6CiAgICAgY2FzZSBDU1NT
ZWxlY3Rvcjo6UHNldWRvQ2xhc3NNYXRjaGVzOgorICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVk
b0NsYXNzV2hlcmU6CiAgICAgICAgIHsKICAgICAgICAgICAgIFNlbGVjdG9yTGlzdCBtYXRjaGVz
TGlzdDsKICAgICAgICAgICAgIGNvbnN0IENTU1NlbGVjdG9yTGlzdCogc2VsZWN0b3JMaXN0ID0g
c2VsZWN0b3Iuc2VsZWN0b3JMaXN0KCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>