<?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>237079</bug_id>
          
          <creation_ts>2022-02-23 05:14:43 -0800</creation_ts>
          <short_desc>[CSS Container Queries] offsetWidth/Height and similar should update layout for container queries</short_desc>
          <delta_ts>2022-02-23 10:17:18 -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>Layout and Rendering</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>
          
          <blocked>229659</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Antti Koivisto">koivisto</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1845091</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-02-23 05:14:43 -0800</bug_when>
    <thetext>css/css-contain/container-queries/inline-size-containment.html
css/css-contain/container-queries/inline-size-containment-vertical-rl.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845095</commentid>
    <comment_count>1</comment_count>
      <attachid>452966</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-02-23 05:18:57 -0800</bug_when>
    <thetext>Created attachment 452966
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845171</commentid>
    <comment_count>2</comment_count>
      <attachid>452966</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-02-23 09:26:36 -0800</bug_when>
    <thetext>Comment on attachment 452966
Patch

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

&gt; Source/WebCore/dom/Document.cpp:2218
&gt; +    while (styleScope().updateQueryContainerState(queryContainerUpdateContext)) {
&gt; +        updateStyleIfNeeded();
&gt; +
&gt; +        if (!frameView-&gt;layoutContext().needsLayout())
&gt; +            break;
&gt; +
&gt; +        frameView-&gt;layoutContext().layout();

This makes me nervous that we could get into an infinite loop here. Should we bail after N iterations?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845180</commentid>
    <comment_count>3</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-02-23 09:42:24 -0800</bug_when>
    <thetext>&gt; This makes me nervous that we could get into an infinite loop here. Should
&gt; we bail after N iterations?

The queryContainerUpdateContext thing does prevent infinite looping (since in worst case you&apos;ll eventually have every element in that set and won&apos;t invalidate anything any more).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845201</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-23 10:16:26 -0800</bug_when>
    <thetext>Committed r290380 (247695@main): &lt;https://commits.webkit.org/247695@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 452966.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845203</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-23 10:17:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/89363521&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452966</attachid>
            <date>2022-02-23 05:18:57 -0800</date>
            <delta_ts>2022-02-23 10:16:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237079-20220223151855.patch</filename>
            <type>text/plain</type>
            <size>11757</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWQxMjA2YTEzZDdhNTRl
MDc1YTc0N2M0YzllNjAyNjQwZWRlOWUxNy4uYTJmY2Q5MGE1YzA5MGU5YmY2ZjE0ZmY3ZjAxOTM0
ODUzZGE5YjUyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDIyLTAyLTIzICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBbQ1NTIENvbnRhaW5lciBR
dWVyaWVzXSBvZmZzZXRXaWR0aC9IZWlnaHQgYW5kIHNpbWlsYXIgc2hvdWxkIHVwZGF0ZSBsYXlv
dXQgZm9yIGNvbnRhaW5lciBxdWVyaWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMzcwNzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBGaXgKKworICAgICAgICBjc3MvY3NzLWNvbnRhaW4vY29udGFpbmVy
LXF1ZXJpZXMvaW5saW5lLXNpemUtY29udGFpbm1lbnQuaHRtbAorICAgICAgICBjc3MvY3NzLWNv
bnRhaW4vY29udGFpbmVyLXF1ZXJpZXMvaW5saW5lLXNpemUtY29udGFpbm1lbnQtdmVydGljYWwt
cmwuaHRtbAorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkRvY3VtZW50Ojp1cGRhdGVMYXlvdXQpOgorCisgICAgICAgIE1ha2UgaXRlcmF0aXZlIGluc3Rl
YWQgb2YgcmVjdXJzaXZlLgorCisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6dXBkYXRlTGF5
b3V0SWZEaW1lbnNpb25zT3V0T2ZEYXRlKToKKworICAgICAgICBDaGVjayBmb3IgcXVlcnkgY29u
dGFpbmVycy4KKyAgICAgICAgQ2FsbCBsb2NhbCB1cGRhdGVMYXlvdXQgaW5zdGVhZCBvZiB0aGUg
RnJhbWVWaWV3TGF5b3V0Q29udGV4dCBvbmUuCisKKyAgICAgICAgKiBwYWdlL0ZyYW1lVmlldy5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6OnVwZGF0ZUxheW91dEFuZFN0eWxlSWZO
ZWVkZWRSZWN1cnNpdmUpOgorICAgICAgICAqIHN0eWxlL1N0eWxlU2NvcGUuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6U3R5bGU6OlNjb3BlOjp1cGRhdGVRdWVyeUNvbnRhaW5lclN0YXRlKToKKwor
ICAgICAgICBBZGQgcHJvdGVjdGlvbiBhZ2FpbnN0IGluZmluaXRlIGxheW91dC9pbnZhbGlkYXRp
b24gY3ljbGUgd2l0aCB1bnN0YWJsZSBsYXlvdXRzLgorCisgICAgICAgICogc3R5bGUvU3R5bGVT
Y29wZS5oOgorCiAyMDIyLTAyLTIzICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNv
bT4KIAogICAgICAgICBbR1N0cmVhbWVyXSBBZGQgV2ViS2l0RE1BQnVmVmlkZW9TaW5rCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUv
ZG9tL0RvY3VtZW50LmNwcAppbmRleCAyZjBiY2Q4NjM2MTM0ZmY1NGZjYjljNDVkNzg5MDllM2M2
YWZmM2RhLi44YTk2ZmYyZWYwNzljZWYxOWViNzJiMDMwMjNlYjBiYTNiN2RhYzExIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Eb2N1bWVudC5jcHAKQEAgLTIyMDgsOCArMjIwOCwxNSBAQCB2b2lkIERvY3VtZW50Ojp1
cGRhdGVMYXlvdXQoKQogCiAgICAgZnJhbWVWaWV3LT5sYXlvdXRDb250ZXh0KCkubGF5b3V0KCk7
CiAKLSAgICBpZiAoc3R5bGVTY29wZSgpLnVwZGF0ZVF1ZXJ5Q29udGFpbmVyU3RhdGUoKSkKLSAg
ICAgICAgdXBkYXRlTGF5b3V0KCk7CisgICAgU3R5bGU6OlNjb3BlOjpRdWVyeUNvbnRhaW5lclVw
ZGF0ZUNvbnRleHQgcXVlcnlDb250YWluZXJVcGRhdGVDb250ZXh0OworICAgIHdoaWxlIChzdHls
ZVNjb3BlKCkudXBkYXRlUXVlcnlDb250YWluZXJTdGF0ZShxdWVyeUNvbnRhaW5lclVwZGF0ZUNv
bnRleHQpKSB7CisgICAgICAgIHVwZGF0ZVN0eWxlSWZOZWVkZWQoKTsKKworICAgICAgICBpZiAo
IWZyYW1lVmlldy0+bGF5b3V0Q29udGV4dCgpLm5lZWRzTGF5b3V0KCkpCisgICAgICAgICAgICBi
cmVhazsKKworICAgICAgICBmcmFtZVZpZXctPmxheW91dENvbnRleHQoKS5sYXlvdXQoKTsKKyAg
ICB9CiB9CiAKIHZvaWQgRG9jdW1lbnQ6OnVwZGF0ZUxheW91dElnbm9yZVBlbmRpbmdTdHlsZXNo
ZWV0cyhEb2N1bWVudDo6UnVuUG9zdExheW91dFRhc2tzIHJ1blBvc3RMYXlvdXRUYXNrcykKQEAg
LTIzMTMsNyArMjMyMCwxMiBAQCBib29sIERvY3VtZW50Ojp1cGRhdGVMYXlvdXRJZkRpbWVuc2lv
bnNPdXRPZkRhdGUoRWxlbWVudCYgZWxlbWVudCwgRGltZW5zaW9uc0NoZQogICAgICAgICAgICAg
CiAgICAgICAgICAgICBwcmV2aW91c0JveCA9IGN1cnJlbnRCb3g7CiAgICAgICAgICAgICBjdXJy
ZW50Qm94ID0gZG93bmNhc3Q8UmVuZGVyQm94PihjdXJyUmVuZGVyZXIpOwotICAgICAgICAgICAg
CisKKyAgICAgICAgICAgIGlmIChjdXJyZW50Qm94LT5zdHlsZSgpLmNvbnRhaW5lclR5cGUoKSAh
PSBDb250YWluZXJUeXBlOjpOb25lKSB7CisgICAgICAgICAgICAgICAgcmVxdWlyZUZ1bGxMYXlv
dXQgPSB0cnVlOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCiAgICAg
ICAgICAgICAvLyBJZiBhIGJveCBuZWVkcyBsYXlvdXQgZm9yIGl0c2VsZiBvciBpZiBhIGJveCBo
YXMgY2hhbmdlZCBjaGlsZHJlbiBhbmQgc2l6ZXMgaXRzIHdpZHRoIHRvCiAgICAgICAgICAgICAv
LyBpdHMgY29udGVudCwgdGhlbiByZXF1aXJlIGEgZnVsbCBsYXlvdXQuCiAgICAgICAgICAgICBp
ZiAoY3VycmVudEJveC0+c2VsZk5lZWRzTGF5b3V0KCkgfHwKQEAgLTIzNDgsOSArMjM2MCw5IEBA
IGJvb2wgRG9jdW1lbnQ6OnVwZGF0ZUxheW91dElmRGltZW5zaW9uc091dE9mRGF0ZShFbGVtZW50
JiBlbGVtZW50LCBEaW1lbnNpb25zQ2hlCiAgICAgCiAgICAgU3RhY2tTdGF0czo6TGF5b3V0Q2hl
Y2tQb2ludCBsYXlvdXRDaGVja1BvaW50OwogCi0gICAgLy8gT25seSBkbyBhIGxheW91dCBpZiBj
aGFuZ2VzIGhhdmUgb2NjdXJyZWQgdGhhdCBtYWtlIGl0IG5lY2Vzc2FyeS4gICAgICAKLSAgICBp
ZiAocmVxdWlyZUZ1bGxMYXlvdXQgJiYgZnJhbWVWaWV3ICYmIHJlbmRlclZpZXcoKSAmJiAoZnJh
bWVWaWV3LT5sYXlvdXRDb250ZXh0KCkuaXNMYXlvdXRQZW5kaW5nKCkgfHwgcmVuZGVyVmlldygp
LT5uZWVkc0xheW91dCgpKSkKLSAgICAgICAgZnJhbWVWaWV3LT5sYXlvdXRDb250ZXh0KCkubGF5
b3V0KCk7CisgICAgLy8gT25seSBkbyBhIGxheW91dCBpZiBjaGFuZ2VzIGhhdmUgb2NjdXJyZWQg
dGhhdCBtYWtlIGl0IG5lY2Vzc2FyeS4KKyAgICBpZiAocmVxdWlyZUZ1bGxMYXlvdXQpCisgICAg
ICAgIHVwZGF0ZUxheW91dCgpOwogICAgIAogICAgIHJldHVybiByZXF1aXJlRnVsbExheW91dDsK
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAppbmRleCA0NmQyYzBmYjVlM2I2YzQ3MTEyNDM2
YjY2NWRjZjI0NmMzNTQ5NDI3Li4xZTk4NmFiMmQyMzFhM2JkZWUyNDM4YmNhM2NhMzVjZGM3NzJl
YmVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCkBAIC00NTQxLDYgKzQ1NDEsOCBAQCB2
b2lkIEZyYW1lVmlldzo6dXBkYXRlTGF5b3V0QW5kU3R5bGVJZk5lZWRlZFJlY3Vyc2l2ZSgpCiAg
ICAgICAgIHJldHVybiBkZXNjZW5kYW50c0RlcXVlLmZpcnN0KCkucHRyKCk7CiAgICAgfTsKIAor
ICAgIFN0eWxlOjpTY29wZTo6UXVlcnlDb250YWluZXJVcGRhdGVDb250ZXh0IHF1ZXJ5Q29udGFp
bmVyVXBkYXRlQ29udGV4dDsKKwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBtYXhVcGRh
dGVQYXNzZXM7ICsraSkgewogICAgICAgICBib29sIGRpZFdvcmsgPSBmYWxzZTsKICAgICAgICAg
RGVzY2VuZGFudHNEZXF1ZSBkZXF1ZTsKQEAgLTQ1NDksNyArNDU1MSw3IEBAIHZvaWQgRnJhbWVW
aWV3Ojp1cGRhdGVMYXlvdXRBbmRTdHlsZUlmTmVlZGVkUmVjdXJzaXZlKCkKICAgICAgICAgICAg
ICAgICBkaWRXb3JrID0gdHJ1ZTsKICAgICAgICAgICAgIGlmICh2aWV3LT5uZWVkc0xheW91dCgp
KSB7CiAgICAgICAgICAgICAgICAgdmlldy0+bGF5b3V0Q29udGV4dCgpLmxheW91dCgpOwotICAg
ICAgICAgICAgICAgIHZpZXctPmZyYW1lKCkuZG9jdW1lbnQoKS0+c3R5bGVTY29wZSgpLnVwZGF0
ZVF1ZXJ5Q29udGFpbmVyU3RhdGUoKTsKKyAgICAgICAgICAgICAgICB2aWV3LT5mcmFtZSgpLmRv
Y3VtZW50KCktPnN0eWxlU2NvcGUoKS51cGRhdGVRdWVyeUNvbnRhaW5lclN0YXRlKHF1ZXJ5Q29u
dGFpbmVyVXBkYXRlQ29udGV4dCk7CiAgICAgICAgICAgICAgICAgZGlkV29yayA9IHRydWU7CiAg
ICAgICAgICAgICB9CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxl
L1N0eWxlU2NvcGUuY3BwIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5jcHAKaW5k
ZXggOTMzMDYwNmY0YWI3NTcxOTcyZjBkYTJjZDM0YjE3MWM1MDcwYmUxNS4uNzNhNTdmOTU1ODg1
MjhkYjYwMWExYmY2OTgxODVmNWVhNDE0ODllOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
c3R5bGUvU3R5bGVTY29wZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29w
ZS5jcHAKQEAgLTc4Myw3ICs3ODMsNyBAQCBib29sIFNjb3BlOjppc0ZvclVzZXJBZ2VudFNoYWRv
d1RyZWUoKSBjb25zdAogICAgIHJldHVybiBtX3NoYWRvd1Jvb3QgJiYgbV9zaGFkb3dSb290LT5t
b2RlKCkgPT0gU2hhZG93Um9vdE1vZGU6OlVzZXJBZ2VudDsKIH0KIAotYm9vbCBTY29wZTo6dXBk
YXRlUXVlcnlDb250YWluZXJTdGF0ZSgpCitib29sIFNjb3BlOjp1cGRhdGVRdWVyeUNvbnRhaW5l
clN0YXRlKFF1ZXJ5Q29udGFpbmVyVXBkYXRlQ29udGV4dCYgY29udGV4dCkKIHsKICAgICBBU1NF
UlQoIW1fc2hhZG93Um9vdCk7CiAgICAgQVNTRVJUKG1fZG9jdW1lbnQucmVuZGVyVmlldygpKTsK
QEAgLTc5MSw3ICs3OTEsNyBAQCBib29sIFNjb3BlOjp1cGRhdGVRdWVyeUNvbnRhaW5lclN0YXRl
KCkKICAgICBhdXRvIHByZXZpb3VzU3RhdGVzID0gV1RGTW92ZShtX3F1ZXJ5Q29udGFpbmVyU3Rh
dGVzKTsKICAgICBtX3F1ZXJ5Q29udGFpbmVyU3RhdGVzLmNsZWFyKCk7CiAKLSAgICBWZWN0b3I8
RWxlbWVudCo+IGNoYW5nZWRDb250YWluZXJzOworICAgIFZlY3RvcjxFbGVtZW50Kj4gY29udGFp
bmVyc1RvSW52YWxpZGF0ZTsKIAogICAgIGZvciAoYXV0byYgY29udGFpbmVyUmVuZGVyZXIgOiBt
X2RvY3VtZW50LnJlbmRlclZpZXcoKS0+Y29udGFpbmVyUXVlcnlCb3hlcygpKSB7CiAgICAgICAg
IGF1dG8qIGNvbnRhaW5lckVsZW1lbnQgPSBjb250YWluZXJSZW5kZXJlci5lbGVtZW50KCk7CkBA
IC04MTQsMTUgKzgxNCwxNiBAQCBib29sIFNjb3BlOjp1cGRhdGVRdWVyeUNvbnRhaW5lclN0YXRl
KCkKIAogICAgICAgICBhdXRvIGl0ID0gcHJldmlvdXNTdGF0ZXMuZmluZCgqY29udGFpbmVyRWxl
bWVudCk7CiAgICAgICAgIGJvb2wgY2hhbmdlZCA9IGl0ID09IHByZXZpb3VzU3RhdGVzLmVuZCgp
IHx8IHNpemVDaGFuZ2VkKGl0LT52YWx1ZSk7Ci0gICAgICAgIGlmIChjaGFuZ2VkKQotICAgICAg
ICAgICAgY2hhbmdlZENvbnRhaW5lcnMuYXBwZW5kKGNvbnRhaW5lckVsZW1lbnQpOworICAgICAg
ICAvLyBQcm90ZWN0IGFnYWluc3QgdW5zdGFibGUgbGF5b3V0IGJ5IGludmFsaWRhdGluZyBvbmx5
IG9uY2UgcGVyIGNvbnRhaW5lci4KKyAgICAgICAgaWYgKGNoYW5nZWQgJiYgY29udGV4dC5pbnZh
bGlkYXRlZENvbnRhaW5lcnMuYWRkKGNvbnRhaW5lckVsZW1lbnQpLmlzTmV3RW50cnkpCisgICAg
ICAgICAgICBjb250YWluZXJzVG9JbnZhbGlkYXRlLmFwcGVuZChjb250YWluZXJFbGVtZW50KTsK
ICAgICAgICAgbV9xdWVyeUNvbnRhaW5lclN0YXRlcy5hZGQoKmNvbnRhaW5lckVsZW1lbnQsIHNp
emUpOwogICAgIH0KIAotICAgIGZvciAoYXV0byogdG9JbnZhbGlkYXRlIDogY2hhbmdlZENvbnRh
aW5lcnMpCisgICAgZm9yIChhdXRvKiB0b0ludmFsaWRhdGUgOiBjb250YWluZXJzVG9JbnZhbGlk
YXRlKQogICAgICAgICB0b0ludmFsaWRhdGUtPmludmFsaWRhdGVGb3JRdWVyeUNvbnRhaW5lckNo
YW5nZSgpOwogCi0gICAgcmV0dXJuICFjaGFuZ2VkQ29udGFpbmVycy5pc0VtcHR5KCk7CisgICAg
cmV0dXJuICFjb250YWluZXJzVG9JbnZhbGlkYXRlLmlzRW1wdHkoKTsKIH0KIAogSFRNTFNsb3RF
bGVtZW50KiBhc3NpZ25lZFNsb3RGb3JTY29wZU9yZGluYWwoY29uc3QgRWxlbWVudCYgZWxlbWVu
dCwgU2NvcGVPcmRpbmFsIHNjb3BlT3JkaW5hbCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3N0eWxlL1N0eWxlU2NvcGUuaCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlU2NvcGUuaApp
bmRleCAzNDk3NjBiNmZlY2Q0NjA2ZDMxNzQ2NDJmNTEzNThmMjAxYTI5ZWQ2Li5mMTM5YTI4YTMz
MWFkMzcyODQ1MjRmNGJkMjA1OGNjMjAxYjlmZGVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9zdHlsZS9TdHlsZVNjb3BlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29w
ZS5oCkBAIC0xMjksNyArMTI5LDEwIEBAIHB1YmxpYzoKICAgICBzdGF0aWMgU2NvcGUmIGZvck5v
ZGUoTm9kZSYpOwogICAgIHN0YXRpYyBTY29wZSogZm9yT3JkaW5hbChFbGVtZW50JiwgU2NvcGVP
cmRpbmFsKTsKIAotICAgIGJvb2wgdXBkYXRlUXVlcnlDb250YWluZXJTdGF0ZSgpOworICAgIHN0
cnVjdCBRdWVyeUNvbnRhaW5lclVwZGF0ZUNvbnRleHQgeworICAgICAgICBIYXNoU2V0PEVsZW1l
bnQqPiBpbnZhbGlkYXRlZENvbnRhaW5lcnM7CisgICAgfTsKKyAgICBib29sIHVwZGF0ZVF1ZXJ5
Q29udGFpbmVyU3RhdGUoUXVlcnlDb250YWluZXJVcGRhdGVDb250ZXh0Jik7CiAKIHByaXZhdGU6
CiAgICAgU2NvcGUmIGRvY3VtZW50U2NvcGUoKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9n
CmluZGV4IDk5MmQxMTdlYzVmZmNjNWQ0YWIyOGUwMzJlMDk1YTE2M2M0ZTBmMTEuLmUxNmM5YzE0
MDQ3OGIzZTBkOTNkMWFjZjhlZTRjNzIzZjkxZDYyNmUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIyLTAyLTIzICBBbnR0aSBLb2l2aXN0byAgPGFu
dHRpQGFwcGxlLmNvbT4KKworICAgICAgICBbQ1NTIENvbnRhaW5lciBRdWVyaWVzXSBvZmZzZXRX
aWR0aC9IZWlnaHQgYW5kIHNpbWlsYXIgc2hvdWxkIHVwZGF0ZSBsYXlvdXQgZm9yIGNvbnRhaW5l
ciBxdWVyaWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMzcwNzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbmVyLXF1ZXJpZXMv
YXV0by1zY3JvbGxiYXJzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1jb250YWluL2NvbnRhaW5lci1xdWVyaWVzL2lubGluZS1zaXplLWNvbnRhaW5t
ZW50LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1j
b250YWluL2NvbnRhaW5lci1xdWVyaWVzL2lubGluZS1zaXplLWNvbnRhaW5tZW50LXZlcnRpY2Fs
LXJsLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1j
b250YWluL2NvbnRhaW5lci1xdWVyaWVzL3RyYW5zaXRpb24tc2Nyb2xsYmFycy1leHBlY3RlZC50
eHQ6CisKIDIwMjItMDItMjIgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAg
ICAgICAgIFtDU1MgY29udGFpbmVyIFF1ZXJpZXNdIGdldENvbXB1dGVkU3R5bGUgc2hvdWxkIHVw
ZGF0ZSBzdHlsZSBmb3IgaW52YWxpZCBxdWVyeSBjb250YWluZXJzCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9j
b250YWluZXItcXVlcmllcy9hdXRvLXNjcm9sbGJhcnMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFp
bmVyLXF1ZXJpZXMvYXV0by1zY3JvbGxiYXJzLWV4cGVjdGVkLnR4dAppbmRleCA2YTJkMWEyNTg2
ZjdlNzE0YWI5OWFlZWEyMDQ1Mjk0MjdlZTc5NWZkLi5mZjY0YjJmZGY2YTViODk1YWQwM2U0NzQz
NTZkNWNjMzAzMGY2MDc5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluZXItcXVlcmllcy9hdXRvLXNj
cm9sbGJhcnMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRhaW5lci1xdWVyaWVzL2F1dG8tc2Ny
b2xsYmFycy1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw0IEBACiAKLUZBSUwgSW5pdGlhbCBsYXlv
dXQgLSBleHBlY3RpbmcgYSBzY3JvbGxiYXIgd2l0aG91dCBvdmVyZmxvd2luZyBjb250ZW50IGlu
c3RlYWQgb2Ygb3ZlcmZsb3dpbmcgY29udGVudCB3aXRob3V0IGEgc2Nyb2xsYmFyIGFzc2VydF9l
cXVhbHM6IExheW91dCB3aXRoIGEgc2Nyb2xsYmFyIG1lYW5zIHRoZSBjb250YWluZXIgcXVlcnkg
YXBwbGllcyBleHBlY3RlZCAiNTBweCIgYnV0IGdvdCAiMTAwcHgiCitGQUlMIEluaXRpYWwgbGF5
b3V0IC0gZXhwZWN0aW5nIGEgc2Nyb2xsYmFyIHdpdGhvdXQgb3ZlcmZsb3dpbmcgY29udGVudCBp
bnN0ZWFkIG9mIG92ZXJmbG93aW5nIGNvbnRlbnQgd2l0aG91dCBhIHNjcm9sbGJhciBhc3NlcnRf
bGVzc190aGFuOiBFeHBlY3RzIGEgdmVydGljYWwgc2Nyb2xsYmFyIGV4cGVjdGVkIGEgbnVtYmVy
IGxlc3MgdGhhbiAxMDAgYnV0IGdvdCAxMDAKIEZBSUwgU2FtZSByZXN1bHQgYWZ0ZXIgYSByZWZs
b3cgYXNzZXJ0X2xlc3NfdGhhbjogRXhwZWN0cyBhIHZlcnRpY2FsIHNjcm9sbGJhciBleHBlY3Rl
ZCBhIG51bWJlciBsZXNzIHRoYW4gMTAwIGJ1dCBnb3QgMTAwCiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2Nv
bnRhaW5lci1xdWVyaWVzL2lubGluZS1zaXplLWNvbnRhaW5tZW50LWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWlu
L2NvbnRhaW5lci1xdWVyaWVzL2lubGluZS1zaXplLWNvbnRhaW5tZW50LWV4cGVjdGVkLnR4dApp
bmRleCA0ZTQ3NWE2OTFmZDA2YmRjZDVjOGJlOWM1N2Q4YmI2MWM0ODczZjFkLi5lYjU4YmQzZDQ4
MGUyNjQ3MGZkNzAwYzBkYmJkNGJmMDI0ZjlmN2IyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluZXIt
cXVlcmllcy9pbmxpbmUtc2l6ZS1jb250YWlubWVudC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29u
dGFpbmVyLXF1ZXJpZXMvaW5saW5lLXNpemUtY29udGFpbm1lbnQtZXhwZWN0ZWQudHh0CkBAIC0x
LDMgKzEsMyBAQAogCi1GQUlMIGlubGluZS1zaXplIGNvbnRhaW5tZW50IG9ubHkgYXNzZXJ0X2Vx
dWFsczogZXhwZWN0ZWQgNDAwIGJ1dCBnb3QgMjAKK1BBU1MgaW5saW5lLXNpemUgY29udGFpbm1l
bnQgb25seQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluZXItcXVlcmllcy9pbmxpbmUtc2l6ZS1j
b250YWlubWVudC12ZXJ0aWNhbC1ybC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluZXItcXVlcmll
cy9pbmxpbmUtc2l6ZS1jb250YWlubWVudC12ZXJ0aWNhbC1ybC1leHBlY3RlZC50eHQKaW5kZXgg
YjZiZDkzMzFjNWRmZGVmNjFhNWFiODZlMWFkNjg4NjRjYmI3ZGRkOC4uZWI1OGJkM2Q0ODBlMjY0
NzBmZDcwMGMwZGJiZDRiZjAyNGY5ZjdiMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbmVyLXF1ZXJp
ZXMvaW5saW5lLXNpemUtY29udGFpbm1lbnQtdmVydGljYWwtcmwtZXhwZWN0ZWQudHh0CisrKyBi
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250
YWluL2NvbnRhaW5lci1xdWVyaWVzL2lubGluZS1zaXplLWNvbnRhaW5tZW50LXZlcnRpY2FsLXJs
LWV4cGVjdGVkLnR4dApAQCAtMSwzICsxLDMgQEAKIAotRkFJTCBpbmxpbmUtc2l6ZSBjb250YWlu
bWVudCBvbmx5IGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkIDUwIGJ1dCBnb3QgNDAwCitQQVNTIGlu
bGluZS1zaXplIGNvbnRhaW5tZW50IG9ubHkKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbmVyLXF1
ZXJpZXMvdHJhbnNpdGlvbi1zY3JvbGxiYXJzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jb250YWluL2NvbnRhaW5lci1x
dWVyaWVzL3RyYW5zaXRpb24tc2Nyb2xsYmFycy1leHBlY3RlZC50eHQKaW5kZXggMjRlMzJmOGJk
OTRmNmRkODIzMTkzM2VjZTVmYTliNDE2NTFlYTlkYy4uYmY4ZmZiMmU0ZWE5NWYzNTA0Nzc0Nzkz
N2RlNTAxODc5NjRjYTI3ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbmVyLXF1ZXJpZXMvdHJhbnNp
dGlvbi1zY3JvbGxiYXJzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluZXItcXVlcmllcy90
cmFuc2l0aW9uLXNjcm9sbGJhcnMtZXhwZWN0ZWQudHh0CkBAIC0xLDQgKzEsNCBAQAogRm9vIGJh
ciBmb28gYmFyIGZvbyBGb28gYmFyIGZvbyBiYXIgZm9vIEZvbyBiYXIgZm9vIGJhciBmb28gRm9v
IGJhciBmb28gYmFyIGZvbyBGb28gYmFyIGZvbyBiYXIgZm9vCiAKLUZBSUwgU2Nyb2xsYmFycyBk
byBub3QgY2F1c2UgYSB0cmFuc2l0aW9uIG9mIGJhY2tncm91bmQtY29sb3IgYXNzZXJ0X2VxdWFs
czogZXhwZWN0ZWQgInJnYigwLCAxMjgsIDApIiBidXQgZ290ICJyZ2IoMCwgMCwgMjU1KSIKK0ZB
SUwgU2Nyb2xsYmFycyBkbyBub3QgY2F1c2UgYSB0cmFuc2l0aW9uIG9mIGJhY2tncm91bmQtY29s
b3IgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgInJnYigwLCAwLCAyNTUpIiBidXQgZ290ICJyZ2Io
MCwgNjQsIDEyOCkiCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>