<?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>237761</bug_id>
          
          <creation_ts>2022-03-11 01:40:41 -0800</creation_ts>
          <short_desc>[CSS Container Queries] Only apply inline-size containment when it is allowed</short_desc>
          <delta_ts>2022-03-11 03:53:15 -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>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</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="Antti Koivisto">koivisto</assigned_to>
          <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>graouts</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1850398</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-03-11 01:40:41 -0800</bug_when>
    <thetext>&quot;Giving an element inline-size containment has no effect if any of the following are true:

if the element does not generate a principal box (as is the case with display: contents or display: none)
if its inner display type is table
if its principal box is an internal table box
if its principal box is an internal ruby box or a non-atomic inline-level box&quot;

https://drafts.csswg.org/css-contain-3/#containment-inline-size</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850403</commentid>
    <comment_count>1</comment_count>
      <attachid>454453</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-03-11 01:44:20 -0800</bug_when>
    <thetext>Created attachment 454453
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850436</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-11 03:52:40 -0800</bug_when>
    <thetext>Committed r291154 (248314@main): &lt;https://commits.webkit.org/248314@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 454453.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850437</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-11 03:53:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/90153807&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454453</attachid>
            <date>2022-03-11 01:44:20 -0800</date>
            <delta_ts>2022-03-11 03:52:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237761-20220311114418.patch</filename>
            <type>text/plain</type>
            <size>10095</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMTUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjBmYTNiN2RmNDAwNWFm
OTdiNmE1YWYxZGY2OGRlOThiODlhOTE0OC4uOTZiZmU2OTgwODQ5MDVlYzY1YzNmYjk1Y2ViYTM2
OTM2MTQxYzNmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDIyLTAzLTExICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBbQ1NTIENvbnRhaW5lciBR
dWVyaWVzXSBPbmx5IGFwcGx5IGlubGluZS1zaXplIGNvbnRhaW5tZW50IHdoZW4gaXQgaXMgYWxs
b3dlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3
NzYxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgIkdp
dmluZyBhbiBlbGVtZW50IGlubGluZS1zaXplIGNvbnRhaW5tZW50IGhhcyBubyBlZmZlY3QgaWYg
YW55IG9mIHRoZSBmb2xsb3dpbmcgYXJlIHRydWU6CisKKyAgICAgICAgaWYgdGhlIGVsZW1lbnQg
ZG9lcyBub3QgZ2VuZXJhdGUgYSBwcmluY2lwYWwgYm94IChhcyBpcyB0aGUgY2FzZSB3aXRoIGRp
c3BsYXk6IGNvbnRlbnRzIG9yIGRpc3BsYXk6IG5vbmUpCisgICAgICAgIGlmIGl0cyBpbm5lciBk
aXNwbGF5IHR5cGUgaXMgdGFibGUKKyAgICAgICAgaWYgaXRzIHByaW5jaXBhbCBib3ggaXMgYW4g
aW50ZXJuYWwgdGFibGUgYm94CisgICAgICAgIGlmIGl0cyBwcmluY2lwYWwgYm94IGlzIGFuIGlu
dGVybmFsIHJ1YnkgYm94IG9yIGEgbm9uLWF0b21pYyBpbmxpbmUtbGV2ZWwgYm94IgorCisgICAg
ICAgIGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9jc3MtY29udGFpbi0zLyNjb250YWlubWVudC1p
bmxpbmUtc2l6ZQorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9ja0Zsb3c6OmNvbXB1dGVJbmxpbmVQcmVmZXJyZWRM
b2dpY2FsV2lkdGhzIGNvbnN0KToKKworICAgICAgICBDaGVjayBmb3IgdmFsaWQgaW5saW5lLXNp
emUgY29udGFpbm1lbnQuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OnNob3VsZEFwcGx5SW5saW5lU2l6ZUNvbnRhaW5tZW50KToKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyT2JqZWN0Lmg6CisgICAgICAgICogc3R5bGUvQ29udGFp
bmVyUXVlcnlFdmFsdWF0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGU6OkNvbnRhaW5l
clF1ZXJ5RXZhbHVhdG9yOjpzZWxlY3RDb250YWluZXIgY29uc3QpOgorCisgICAgICAgIENsZWFu
dXBzLgorCisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6Q29udGFpbmVyUXVlcnlFdmFsdWF0b3I6
OmV2YWx1YXRlU2l6ZUZlYXR1cmUgY29uc3QpOgorCisgICAgICAgIENoZWNrIGZvciB2YWxpZCBz
aXplIGNvbnRhaW5tZW50IGZvciB0aGUgdHlwZSwgZXZhbHVhdGUgdG8gdW5rbm93biBpZiBpdCBk
b2Vzbid0IGV4aXN0LgorICAgICAgICBBbHNvIGNoZWNrIGxheW91dCBjb250YWlubWVudC4KKwog
MjAyMi0wMy0xMSAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBbd2ViLWFuaW1hdGlvbnNdIHJlZmFjdG9yIGRpc2NyZXRlIFNWRyBwcm9wZXJ0aWVzIHRvIHVz
ZSBhIGRlZGljYXRlZCBhbmltYXRpb24gd3JhcHBlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyQmxvY2tGbG93LmNwcAppbmRleCBmMDAwYTcxN2Y4ZmQzNDgzY2I4NWVhMTEyZmQ2
YTA4ODU3ZjEwMDYzLi5lYTlkM2QxZmIwYmY2ZDM1MjNhOWU2ZjdlYzc4NDA3OGEwZWU0YjA4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcApAQCAtNDA5
NSw3ICs0MDk1LDcgQEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6OmNvbXB1dGVJbmxpbmVQcmVmZXJy
ZWRMb2dpY2FsV2lkdGhzKExheW91dFVuaXQmIG1pbkxvZ2ljYWwKIHsKICAgICAvLyAiVGhlIGlu
bGluZS1heGlzIGludHJpbnNpYyBzaXplcyBvZiB0aGUgcHJpbmNpcGFsIGJveCBhcmUgZGV0ZXJt
aW5lZCBhcyBpZiB0aGUgZWxlbWVudCBoYWQgbm8gY29udGVudC4iCiAgICAgLy8gaHR0cHM6Ly9k
cmFmdHMuY3Nzd2cub3JnL2Nzcy1jb250YWluLTMvI2NvbnRhaW5tZW50LWlubGluZS1zaXplCi0g
ICAgaWYgKHN0eWxlKCkuZWZmZWN0aXZlQ29udGFpbm1lbnQoKS5jb250YWlucyhDb250YWlubWVu
dDo6SW5saW5lU2l6ZSkpCisgICAgaWYgKHNob3VsZEFwcGx5SW5saW5lU2l6ZUNvbnRhaW5tZW50
KCp0aGlzKSkKICAgICAgICAgcmV0dXJuOwogCiAjaWYgRU5BQkxFKExBWU9VVF9GT1JNQVRUSU5H
X0NPTlRFWFQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2Jq
ZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCmluZGV4
IGRjYTczZTg5NWQzZGFhYTVkNzAxOWJhNDU0Mjg1MmNiOTNhN2YxMzguLjE1OTBkMjBkZDBiMmIy
ZDhjNGZjNmNiYjM5NDQ4ZjRlNGFkNTAwNGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJPYmplY3QuY3BwCkBAIC0yNjAzLDYgKzI2MDMsMTEgQEAgYm9vbCBXZWJDb3JlOjpzaG91
bGRBcHBseVNpemVDb250YWlubWVudChjb25zdCBXZWJDb3JlOjpSZW5kZXJPYmplY3QmIHJlbmRl
cmVyKQogICAgIHJldHVybiByZW5kZXJlci5zdHlsZSgpLmNvbnRhaW5zU2l6ZSgpICYmICghcmVu
ZGVyZXIuaXNJbmxpbmUoKSB8fCByZW5kZXJlci5pc0F0b21pY0lubGluZUxldmVsQm94KCkpICYm
ICFyZW5kZXJlci5pc1J1YnlUZXh0KCkgJiYgKCFyZW5kZXJlci5pc1RhYmxlUGFydCgpIHx8IHJl
bmRlcmVyLmlzVGFibGVDYXB0aW9uKCkpICYmICFyZW5kZXJlci5pc1RhYmxlKCk7CiB9CiAKK2Jv
b2wgV2ViQ29yZTo6c2hvdWxkQXBwbHlJbmxpbmVTaXplQ29udGFpbm1lbnQoY29uc3QgV2ViQ29y
ZTo6UmVuZGVyT2JqZWN0JiByZW5kZXJlcikKK3sKKyAgICByZXR1cm4gcmVuZGVyZXIuc3R5bGUo
KS5lZmZlY3RpdmVDb250YWlubWVudCgpLmNvbnRhaW5zKENvbnRhaW5tZW50OjpJbmxpbmVTaXpl
KSAmJiAoIXJlbmRlcmVyLmlzSW5saW5lKCkgfHwgcmVuZGVyZXIuaXNBdG9taWNJbmxpbmVMZXZl
bEJveCgpKSAmJiAhcmVuZGVyZXIuaXNSdWJ5VGV4dCgpICYmICghcmVuZGVyZXIuaXNUYWJsZVBh
cnQoKSB8fCByZW5kZXJlci5pc1RhYmxlQ2FwdGlvbigpKSAmJiAhcmVuZGVyZXIuaXNUYWJsZSgp
OworfQorCiBib29sIFdlYkNvcmU6OnNob3VsZEFwcGx5U3R5bGVDb250YWlubWVudChjb25zdCBX
ZWJDb3JlOjpSZW5kZXJPYmplY3QmIHJlbmRlcmVyKQogewogICAgIGlmICghcmVuZGVyZXIuc3R5
bGUoKS5jb250YWluc1N0eWxlKCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyT2JqZWN0LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0
LmgKaW5kZXggNTgwNDJlYzdmZjNjYzM3NDRiOGM0MjMzMzg3YzE3YzYyNGFkMGYxMi4uZDFjZTA3
YmUzOTY1OWE1ZWFmYTcyNzY1NWIzMjk0MmRmNDNhMDk4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJPYmplY3QuaApAQCAtMTIxMCw2ICsxMjEwLDcgQEAgdm9pZCBwcmludEdyYXBo
aWNzTGF5ZXJUcmVlRm9yTGl2ZURvY3VtZW50cygpOwogCiBib29sIHNob3VsZEFwcGx5TGF5b3V0
Q29udGFpbm1lbnQoY29uc3QgUmVuZGVyT2JqZWN0Jik7CiBib29sIHNob3VsZEFwcGx5U2l6ZUNv
bnRhaW5tZW50KGNvbnN0IFJlbmRlck9iamVjdCYpOworYm9vbCBzaG91bGRBcHBseUlubGluZVNp
emVDb250YWlubWVudChjb25zdCBSZW5kZXJPYmplY3QmKTsKIGJvb2wgc2hvdWxkQXBwbHlTdHls
ZUNvbnRhaW5tZW50KGNvbnN0IFJlbmRlck9iamVjdCYpOwogYm9vbCBzaG91bGRBcHBseVBhaW50
Q29udGFpbm1lbnQoY29uc3QgUmVuZGVyT2JqZWN0Jik7CiBib29sIHNob3VsZEFwcGx5QW55Q29u
dGFpbm1lbnQoY29uc3QgUmVuZGVyT2JqZWN0Jik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9zdHlsZS9Db250YWluZXJRdWVyeUV2YWx1YXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdHls
ZS9Db250YWluZXJRdWVyeUV2YWx1YXRvci5jcHAKaW5kZXggMzYzZjFmZmIzMDJiMTg1MjdkZjYy
MDg3OGQxNGE4ODExYWNkZmJmNy4uNWE3OTA5NTJkZjM4NjIxNDBhY2Q2NjNhOTQxZmFmODc4MmU2
MTgwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3R5bGUvQ29udGFpbmVyUXVlcnlFdmFs
dWF0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL0NvbnRhaW5lclF1ZXJ5RXZhbHVh
dG9yLmNwcApAQCAtNzgsMTkgKzc4LDE5IEBAIGF1dG8gQ29udGFpbmVyUXVlcnlFdmFsdWF0b3I6
OnNlbGVjdENvbnRhaW5lcihjb25zdCBGaWx0ZXJlZENvbnRhaW5lclF1ZXJ5JiBmaWx0CiAgICAg
ICAgIH07CiAgICAgfTsKIAotICAgIGF1dG8gY29tcHV0ZVVuc3VwcG9ydGVkQXhlcyA9IFsmXShD
b250YWluZXJUeXBlIGNvbnRhaW5lclR5cGUsIGNvbnN0IFJlbmRlckVsZW1lbnQqIHByaW5jaXBh
bEJveCkgLT4gT3B0aW9uU2V0PENROjpBeGlzPiB7CisgICAgYXV0byBpc1ZhbGlkQ29udGFpbmVy
Rm9yUmVxdWlyZWRBeGVzID0gWyZdKENvbnRhaW5lclR5cGUgY29udGFpbmVyVHlwZSwgY29uc3Qg
UmVuZGVyRWxlbWVudCogcHJpbmNpcGFsQm94KSB7CiAgICAgICAgIHN3aXRjaCAoY29udGFpbmVy
VHlwZSkgewogICAgICAgICBjYXNlIENvbnRhaW5lclR5cGU6OlNpemU6Ci0gICAgICAgICAgICBy
ZXR1cm4geyB9OworICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgIGNhc2UgQ29udGFp
bmVyVHlwZTo6SW5saW5lU2l6ZToKICAgICAgICAgICAgIC8vIFdpdGhvdXQgYSBwcmluY2lwYWwg
Ym94IHRoZSBjb250YWluZXIgbWF0Y2hlcyBidXQgdGhlIHF1ZXJ5IGFnYWluc3QgaXQgd2lsbCBl
dmFsdWF0ZSB0byBVbmtub3duLgogICAgICAgICAgICAgaWYgKCFwcmluY2lwYWxCb3gpCi0gICAg
ICAgICAgICAgICAgcmV0dXJuIHsgfTsKLSAgICAgICAgICAgIGlmICghcHJpbmNpcGFsQm94LT5p
c0hvcml6b250YWxXcml0aW5nTW9kZSgpKQotICAgICAgICAgICAgICAgIHJldHVybiB7IENROjpB
eGlzOjpXaWR0aCwgQ1E6OkF4aXM6OkJsb2NrIH07Ci0gICAgICAgICAgICByZXR1cm4geyBDUTo6
QXhpczo6SGVpZ2h0LCBDUTo6QXhpczo6QmxvY2sgfTsKKyAgICAgICAgICAgICAgICByZXR1cm4g
dHJ1ZTsKKyAgICAgICAgICAgIGlmIChmaWx0ZXJlZENvbnRhaW5lclF1ZXJ5LmF4aXNGaWx0ZXIu
Y29udGFpbnMoQ1E6OkF4aXM6OkJsb2NrKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgICAgICAgICByZXR1cm4gIWZpbHRlcmVkQ29udGFpbmVyUXVlcnkuYXhpc0ZpbHRlci5j
b250YWlucyhwcmluY2lwYWxCb3gtPmlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkgPyBDUTo6QXhp
czo6SGVpZ2h0IDogQ1E6OkF4aXM6OldpZHRoKTsKICAgICAgICAgY2FzZSBDb250YWluZXJUeXBl
OjpOb25lOgotICAgICAgICAgICAgcmV0dXJuIHsgQ1E6OkF4aXM6OldpZHRoLCBDUTo6QXhpczo6
SGVpZ2h0LCBDUTo6QXhpczo6SW5saW5lLCBDUTo6QXhpczo6QmxvY2sgfTsKKyAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKICAgICAgICAgfQogICAgICAgICBSRUxFQVNFX0FTU0VSVF9OT1RfUkVB
Q0hFRCgpOwogICAgIH07CkBAIC05OSwxMiArOTksMTEgQEAgYXV0byBDb250YWluZXJRdWVyeUV2
YWx1YXRvcjo6c2VsZWN0Q29udGFpbmVyKGNvbnN0IEZpbHRlcmVkQ29udGFpbmVyUXVlcnkmIGZp
bHQKICAgICAgICAgYXV0byogc3R5bGUgPSBlbGVtZW50LmV4aXN0aW5nQ29tcHV0ZWRTdHlsZSgp
OwogICAgICAgICBpZiAoIXN0eWxlKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgICAg
ICBhdXRvIHVuc3VwcG9ydGVkQXhlcyA9IGNvbXB1dGVVbnN1cHBvcnRlZEF4ZXMoc3R5bGUtPmNv
bnRhaW5lclR5cGUoKSwgZWxlbWVudC5yZW5kZXJlcigpKTsKLSAgICAgICAgaWYgKGZpbHRlcmVk
Q29udGFpbmVyUXVlcnkuYXhpc0ZpbHRlci5jb250YWluc0FueSh1bnN1cHBvcnRlZEF4ZXMpKQor
ICAgICAgICBpZiAoIWlzVmFsaWRDb250YWluZXJGb3JSZXF1aXJlZEF4ZXMoc3R5bGUtPmNvbnRh
aW5lclR5cGUoKSwgZWxlbWVudC5yZW5kZXJlcigpKSkKICAgICAgICAgICAgIHJldHVybiBmYWxz
ZTsKICAgICAgICAgaWYgKGZpbHRlcmVkQ29udGFpbmVyUXVlcnkubmFtZUZpbHRlci5pc0VtcHR5
KCkpCiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICAgICAgcmV0dXJuIGVsZW1lbnQuZXhp
c3RpbmdDb21wdXRlZFN0eWxlKCktPmNvbnRhaW5lck5hbWVzKCkuY29udGFpbnMoZmlsdGVyZWRD
b250YWluZXJRdWVyeS5uYW1lRmlsdGVyKTsKKyAgICAgICAgcmV0dXJuIHN0eWxlLT5jb250YWlu
ZXJOYW1lcygpLmNvbnRhaW5zKGZpbHRlcmVkQ29udGFpbmVyUXVlcnkubmFtZUZpbHRlcik7CiAg
ICAgfTsKIAogICAgIGlmIChtX3NlbGVjdG9yTWF0Y2hpbmdTdGF0ZSkgewpAQCAtMjAxLDEzICsy
MDAsMzEgQEAgc3RhdGljIHN0ZDo6b3B0aW9uYWw8TGF5b3V0VW5pdD4gY29tcHV0ZVNpemUoY29u
c3QgQ1NTVmFsdWUqIHZhbHVlLCBjb25zdCBDU1NUb0wKIAogYXV0byBDb250YWluZXJRdWVyeUV2
YWx1YXRvcjo6ZXZhbHVhdGVTaXplRmVhdHVyZShjb25zdCBDUTo6U2l6ZUZlYXR1cmUmIHNpemVG
ZWF0dXJlLCBjb25zdCBTZWxlY3RlZENvbnRhaW5lciYgY29udGFpbmVyKSBjb25zdCAtPiBFdmFs
dWF0aW9uUmVzdWx0CiB7Ci0gICAgLy8gIklmIHRoZSBxdWVyeSBjb250YWluZXIgZG9lcyBub3Qg
aGF2ZSBhIHByaW5jaXBhbCBib3ggLi4uIHRoZW4gdGhlIHJlc3VsdCBvZiBldmFsdWF0aW5nIHRo
ZSBzaXplIGZlYXR1cmUgaXMgdW5rbm93bi4iCisgICAgLy8gIklmIHRoZSBxdWVyeSBjb250YWlu
ZXIgZG9lcyBub3QgaGF2ZSBhIHByaW5jaXBhbCBib3gsIG9yIHRoZSBwcmluY2lwYWwgYm94IGlz
IG5vdCBhIGxheW91dCBjb250YWlubWVudCBib3gsCisgICAgLy8gb3IgdGhlIHF1ZXJ5IGNvbnRh
aW5lciBkb2VzIG5vdCBzdXBwb3J0IGNvbnRhaW5lciBzaXplIHF1ZXJpZXMgb24gdGhlIHJlbGV2
YW50IGF4ZXMsIHRoZW4gdGhlIHJlc3VsdCBvZgorICAgIC8vIGV2YWx1YXRpbmcgdGhlIHNpemUg
ZmVhdHVyZSBpcyB1bmtub3duLiIKICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3Nz
LWNvbnRhaW4tMy8jc2l6ZS1jb250YWluZXIKICAgICBpZiAoIWNvbnRhaW5lci5yZW5kZXJlcikK
ICAgICAgICAgcmV0dXJuIEV2YWx1YXRpb25SZXN1bHQ6OlVua25vd247CiAKICAgICBhdXRvJiBy
ZW5kZXJlciA9ICpjb250YWluZXIucmVuZGVyZXI7CiAKKyAgICBhdXRvIGhhc0VsaWdpYmxlQ29u
dGFpbm1lbnQgPSBbJl0geworICAgICAgICBpZiAoIXNob3VsZEFwcGx5TGF5b3V0Q29udGFpbm1l
bnQocmVuZGVyZXIpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICBzd2l0Y2gg
KHJlbmRlcmVyLnN0eWxlKCkuY29udGFpbmVyVHlwZSgpKSB7CisgICAgICAgIGNhc2UgQ29udGFp
bmVyVHlwZTo6SW5saW5lU2l6ZToKKyAgICAgICAgICAgIHJldHVybiBzaG91bGRBcHBseUlubGlu
ZVNpemVDb250YWlubWVudChyZW5kZXJlcik7CisgICAgICAgIGNhc2UgQ29udGFpbmVyVHlwZTo6
U2l6ZToKKyAgICAgICAgICAgIHJldHVybiBzaG91bGRBcHBseVNpemVDb250YWlubWVudChyZW5k
ZXJlcik7CisgICAgICAgIGNhc2UgQ29udGFpbmVyVHlwZTo6Tm9uZToKKyAgICAgICAgICAgIHJl
dHVybiB0cnVlOworICAgICAgICB9CisgICAgfTsKKworICAgIGlmICghaGFzRWxpZ2libGVDb250
YWlubWVudCgpKQorICAgICAgICByZXR1cm4gRXZhbHVhdGlvblJlc3VsdDo6VW5rbm93bjsKKwog
ICAgIGF1dG8gY29tcGFyZSA9IFtdKENROjpDb21wYXJpc29uT3BlcmF0b3Igb3AsIGF1dG8gbGVm
dCwgYXV0byByaWdodCkgewogICAgICAgICBzd2l0Y2ggKG9wKSB7CiAgICAgICAgIGNhc2UgQ1E6
OkNvbXBhcmlzb25PcGVyYXRvcjo6TGVzc1RoYW46CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxv
ZwppbmRleCAzOWE5ODRhY2I4ODI3ZmY0N2RhMjE4OTJiNTYzODYyN2UyNDk5NmU4Li43ODg2Y2Uw
MTFlNjY1YzkxYjQ4YTNlZWEwNTZmNDA0OTY2MmYwNGM4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAyMi0wMy0xMSAgQW50dGkgS29pdmlzdG8gIDxh
bnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgW0NTUyBDb250YWluZXIgUXVlcmllc10gT25seSBh
cHBseSBpbmxpbmUtc2l6ZSBjb250YWlubWVudCB3aGVuIGl0IGlzIGFsbG93ZWQKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzc2MQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRl
c3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluZXItcXVlcmllcy9pbmVsaWdpYmxlLWNvbnRhaW5t
ZW50LWV4cGVjdGVkLnR4dDoKKwogMjAyMi0wMy0xMCAgQW50b2luZSBRdWludCAgPGdyYW91dHNA
d2Via2l0Lm9yZz4KIAogICAgICAgICBbd2ViLWFuaW1hdGlvbnNdIG1hc2stb3JpZ2luIHNob3Vs
ZCBzdXBwb3J0IGRpc2NyZXRlIGFuaW1hdGlvbgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNvbnRhaW4vY29udGFpbmVyLXF1
ZXJpZXMvaW5lbGlnaWJsZS1jb250YWlubWVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluZXIt
cXVlcmllcy9pbmVsaWdpYmxlLWNvbnRhaW5tZW50LWV4cGVjdGVkLnR4dAppbmRleCA5YjhhZTFj
MzkxYTk1MmZlNzExODU0OWU3YjdlMGY4MTc4ZWJlZGI2Li4wZDViZGMxZWU1YzI5ZWE3Y2NhMWQ3
OTQyMGIyMTVmN2MzMDMwY2VmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluZXItcXVlcmllcy9pbmVs
aWdpYmxlLWNvbnRhaW5tZW50LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtY29udGFpbi9jb250YWluZXItcXVlcmll
cy9pbmVsaWdpYmxlLWNvbnRhaW5tZW50LWV4cGVjdGVkLnR4dApAQCAtMyw2ICszLDYgQEAgVGVz
dDEKIFRlc3QxCiAKIAotRkFJTCBDb250YWluZXIgaW5lbGlnaWJsZSBmb3IgY29udGFpbm1lbnQg
YXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgInJnYigwLCAxMjgsIDApIiBidXQgZ290ICJyZ2IoMjU1
LCAwLCAwKSIKLUZBSUwgQ2hhbmdpbmcgY29udGFpbm1lbnQgZWxpZ2liaWxpdHkgaW52YWxpZGF0
ZXMgc3R5bGUgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgInJnYigwLCAxMjgsIDApIiBidXQgZ290
ICJyZ2IoMjU1LCAwLCAwKSIKK1BBU1MgQ29udGFpbmVyIGluZWxpZ2libGUgZm9yIGNvbnRhaW5t
ZW50CitQQVNTIENoYW5naW5nIGNvbnRhaW5tZW50IGVsaWdpYmlsaXR5IGludmFsaWRhdGVzIHN0
eWxlCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>