<?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>246338</bug_id>
          
          <creation_ts>2022-10-11 07:28:35 -0700</creation_ts>
          <short_desc>[css-contain-intrinsic-size] Apply the value of css contain-intrinsic-size to &lt;select&gt;</short_desc>
          <delta_ts>2022-12-11 12:06:22 -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>
          <dependson>246944</dependson>
          <blocked>236707</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="cathiechen">cathiechen</reporter>
          <assigned_to name="cathiechen">cathiechen</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1904777</commentid>
    <comment_count>0</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2022-10-11 07:28:35 -0700</bug_when>
    <thetext>`&lt;select&gt;` adjust the style in RenderThemeMac::adjustMenuListStyle, which might change auto values of width and height to fixed values in the style.
The values of contain-intrinsic-size specify an explicit intrinsic inner size of &lt;select&gt;, which does not affect the layout size of &lt;select&gt; if there are fixed width and height.
We should found a way to make contain-intrinsic-size effective to &lt;select&gt;.

See test case: LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-032.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1906455</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-10-18 07:29:30 -0700</bug_when>
    <thetext>&lt;rdar://problem/101290328&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1907112</commentid>
    <comment_count>2</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2022-10-20 11:28:31 -0700</bug_when>
    <thetext>The case 1 fails because `border: solid;` changes `part` from `MenulistPart` to `MenulistButtonPart` in `RenderTheme::adjustStyle`.
Then it goes different path:

```
    case MenulistPart:
        return adjustMenuListStyle(style, element);
    case MenulistButtonPart:
        return adjustMenuListButtonStyle(style, element);
```
After style adjust, the appearance is different.

It seems WebKit is using `RenderStyle::borderAndBackgroundEqual` to decide which appearance. I&apos;m not sure if we should touch this part.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1907773</commentid>
    <comment_count>3</comment_count>
      <attachid>463194</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2022-10-24 05:53:33 -0700</bug_when>
    <thetext>Created attachment 463194
WIP-patch

This patch is based on https://github.com/WebKit/WebKit/pull/1799.
We can merge this easily, but the patch on 1799 is very large now, So I make this a separating patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1908796</commentid>
    <comment_count>4</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2022-10-27 12:11:20 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/5868</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1918316</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-12-11 12:06:20 -0800</bug_when>
    <thetext>Committed 257704@main (b7276669eb69): &lt;https://commits.webkit.org/257704@main&gt;

Reviewed commits have been landed. Closing PR #5868 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>463194</attachid>
            <date>2022-10-24 05:53:33 -0700</date>
            <delta_ts>2022-10-24 05:53:33 -0700</delta_ts>
            <desc>WIP-patch</desc>
            <filename>contain-intrinsic-size-select-001.diff</filename>
            <type>text/plain</type>
            <size>7642</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1zaXppbmcvY29udGFpbi1pbnRyaW5zaWMtc2l6ZS9jb250YWluLWludHJpbnNpYy1z
aXplLTAzMi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3Mtc2l6aW5nL2NvbnRhaW4taW50cmluc2ljLXNpemUvY29udGFpbi1p
bnRyaW5zaWMtc2l6ZS0wMzItZXhwZWN0ZWQudHh0CmluZGV4IGJiY2VjYzkwMmY0Zi4uZTE2NGRj
YzI1OWQxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2Nzcy9jc3Mtc2l6aW5nL2NvbnRhaW4taW50cmluc2ljLXNpemUvY29udGFpbi1pbnRy
aW5zaWMtc2l6ZS0wMzItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1zaXppbmcvY29udGFpbi1pbnRyaW5zaWMtc2l6
ZS9jb250YWluLWludHJpbnNpYy1zaXplLTAzMi1leHBlY3RlZC50eHQKQEAgLTEsMjYgKzEsMTIg
QEAKIAogCi1GQUlMIC50ZXN0IDEgYXNzZXJ0X2VxdWFsczoKLTxzZWxlY3QgY2xhc3M9InRlc3Qg
Y2l3LW5vbmUgY2loLW5vbmUiIGRhdGEtZXhwZWN0ZWQtY2xpZW50LXdpZHRoPSIzNiIgZGF0YS1l
eHBlY3RlZC1jbGllbnQtaGVpZ2h0PSIxOCI+PC9zZWxlY3Q+Ci1jbGllbnRXaWR0aCBleHBlY3Rl
ZCAzNiBidXQgZ290IDM0Ci1GQUlMIC50ZXN0IDIgYXNzZXJ0X2VxdWFsczoKLTxzZWxlY3QgY2xh
c3M9InRlc3QgY2l3LW5vbmUgY2loLTAiIGRhdGEtZXhwZWN0ZWQtY2xpZW50LXdpZHRoPSIzNiIg
ZGF0YS1leHBlY3RlZC1jbGllbnQtaGVpZ2h0PSIwIj48L3NlbGVjdD4KLWNsaWVudFdpZHRoIGV4
cGVjdGVkIDM2IGJ1dCBnb3QgMzQKLUZBSUwgLnRlc3QgMyBhc3NlcnRfZXF1YWxzOgotPHNlbGVj
dCBjbGFzcz0idGVzdCBjaXctbm9uZSBjaWgtMTAwIiBkYXRhLWV4cGVjdGVkLWNsaWVudC13aWR0
aD0iMzYiIGRhdGEtZXhwZWN0ZWQtY2xpZW50LWhlaWdodD0iMTAwIj48L3NlbGVjdD4KLWNsaWVu
dFdpZHRoIGV4cGVjdGVkIDM2IGJ1dCBnb3QgMzQKLUZBSUwgLnRlc3QgNCBhc3NlcnRfZXF1YWxz
OgotPHNlbGVjdCBjbGFzcz0idGVzdCBjaXctMCBjaWgtbm9uZSIgZGF0YS1leHBlY3RlZC1jbGll
bnQtd2lkdGg9IjAiIGRhdGEtZXhwZWN0ZWQtY2xpZW50LWhlaWdodD0iMTgiPjwvc2VsZWN0Pgot
Y2xpZW50SGVpZ2h0IGV4cGVjdGVkIDE4IGJ1dCBnb3QgMTIKLUZBSUwgLnRlc3QgNSBhc3NlcnRf
ZXF1YWxzOgotPHNlbGVjdCBjbGFzcz0idGVzdCBjaXctMCBjaWgtMCIgZGF0YS1leHBlY3RlZC1j
bGllbnQtd2lkdGg9IjAiIGRhdGEtZXhwZWN0ZWQtY2xpZW50LWhlaWdodD0iMCI+PC9zZWxlY3Q+
Ci1jbGllbnRIZWlnaHQgZXhwZWN0ZWQgMCBidXQgZ290IDEyCitQQVNTIC50ZXN0IDEKK1BBU1Mg
LnRlc3QgMgorUEFTUyAudGVzdCAzCitQQVNTIC50ZXN0IDQKK1BBU1MgLnRlc3QgNQogUEFTUyAu
dGVzdCA2Ci1GQUlMIC50ZXN0IDcgYXNzZXJ0X2VxdWFsczoKLTxzZWxlY3QgY2xhc3M9InRlc3Qg
Y2l3LTEwMCBjaWgtbm9uZSIgZGF0YS1leHBlY3RlZC1jbGllbnQtd2lkdGg9IjEwMCIgZGF0YS1l
eHBlY3RlZC1jbGllbnQtaGVpZ2h0PSIxOCI+PC9zZWxlY3Q+Ci1jbGllbnRIZWlnaHQgZXhwZWN0
ZWQgMTggYnV0IGdvdCAxMgotRkFJTCAudGVzdCA4IGFzc2VydF9lcXVhbHM6Ci08c2VsZWN0IGNs
YXNzPSJ0ZXN0IGNpdy0xMDAgY2loLTAiIGRhdGEtZXhwZWN0ZWQtY2xpZW50LXdpZHRoPSIxMDAi
IGRhdGEtZXhwZWN0ZWQtY2xpZW50LWhlaWdodD0iMCI+PC9zZWxlY3Q+Ci1jbGllbnRIZWlnaHQg
ZXhwZWN0ZWQgMCBidXQgZ290IDEyCitQQVNTIC50ZXN0IDcKK1BBU1MgLnRlc3QgOAogUEFTUyAu
dGVzdCA5CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3gu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAKaW5kZXggNTc4ZDdl
MDhiODU4Li5lOGQ0YjhjNjI2NDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCb3guY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3gu
Y3BwCkBAIC0zMDY1LDE4ICszMDY1LDI4IEBAIHZvaWQgUmVuZGVyQm94OjpjYWNoZUludHJpbnNp
Y0NvbnRlbnRMb2dpY2FsSGVpZ2h0Rm9yRmxleEl0ZW0oTGF5b3V0VW5pdCBoZWlnaHQpCiAgICAg
ZG93bmNhc3Q8UmVuZGVyRmxleGlibGVCb3g+KHBhcmVudCgpKS0+c2V0Q2FjaGVkQ2hpbGRJbnRy
aW5zaWNDb250ZW50TG9naWNhbEhlaWdodCgqdGhpcywgaGVpZ2h0KTsKIH0KIAordm9pZCBSZW5k
ZXJCb3g6Om92ZXJyaWRlTG9naWNhbEhlaWdodEZvclNpemVDb250YWlubWVudCgpCit7CisgICAg
Ly8gV2UgbmVlZCB0aGUgZXhhY3Qgd2lkdGggb2YgYm9yZGVyIGFuZCBwYWRkaW5nIGhlcmUsIHll
dCB3ZSBjYW4ndCB1c2UgYm9yZGVyQW5kUGFkZGluZyogaW50ZXJmYWNlcy4KKyAgICAvLyBCZWNh
dXNlIHRoZXNlIGludGVyZmFjZXMgZXZldHVhbGx5IGNhbGwgYm9yZGVyQWZ0ZXIvQmVmb3JlLCBh
bmQgUmVuZGVyQmxvY2s6OmJvcmRlckJlZm9yZQorICAgIC8vIGFkZHMgZXh0cmEgYm9yZGVyIHRv
IGZpZWxkc2V0IGJ5IGFkZGluZyBpbnRyaW5zaWNCb3JkZXJGb3JGaWVsZHNldCB3aGljaCBpcyBu
b3QgbmVlZGVkIGhlcmUuCisgICAgTGF5b3V0VW5pdCBpbnRyaW5zaWNIZWlnaHQ7CisgICAgaWYg
KGF1dG8gaGVpZ2h0ID0gZXhwbGljaXRJbnRyaW5zaWNJbm5lckxvZ2ljYWxIZWlnaHQoKSkKKyAg
ICAgICAgaW50cmluc2ljSGVpZ2h0ID0gaGVpZ2h0LnZhbHVlKCk7CisgICAgZWxzZSBpZiAoaXNN
ZW51TGlzdCgpKSB7CisgICAgICAgIC8vIFJlbmRlck1lbnVMaXN0IGhhcyBpdHMgb3duIHRoZW1l
LCBpZiB0aGVyZSBpc24ndCBleHBsaWNpdEludHJpbnNpY0lubmVyTG9naWNhbEhlaWdodCwKKyAg
ICAgICAgLy8gd2Ugc2hvdWxkIGtlZXAgdGhlIG9yaWdpbmFsIGxvZ2ljYWwgaGVpZ2h0LgorICAg
ICAgICByZXR1cm47CisgICAgfQorCisgICAgYXV0byBib3JkZXJBbmRQYWRkaW5nID0gUmVuZGVy
Qm94Ojpib3JkZXJCZWZvcmUoKSArIFJlbmRlckJveDo6cGFkZGluZ0JlZm9yZSgpICsgUmVuZGVy
Qm94Ojpib3JkZXJBZnRlcigpICsgUmVuZGVyQm94OjpwYWRkaW5nQWZ0ZXIoKTsKKyAgICBzZXRM
b2dpY2FsSGVpZ2h0KGludHJpbnNpY0hlaWdodCArIGJvcmRlckFuZFBhZGRpbmcgKyBzY3JvbGxi
YXJMb2dpY2FsSGVpZ2h0KCkpOworfQorCiB2b2lkIFJlbmRlckJveDo6dXBkYXRlTG9naWNhbEhl
aWdodCgpCiB7Ci0gICAgaWYgKHNob3VsZEFwcGx5U2l6ZUNvbnRhaW5tZW50KCkgJiYgIWlzUmVu
ZGVyR3JpZCgpKSB7Ci0gICAgICAgIC8vIFdlIG5lZWQgdGhlIGV4YWN0IHdpZHRoIG9mIGJvcmRl
ciBhbmQgcGFkZGluZyBoZXJlLCB5ZXQgd2UgY2FuJ3QgdXNlIGJvcmRlckFuZFBhZGRpbmcqIGlu
dGVyZmFjZXMuCi0gICAgICAgIC8vIEJlY2F1c2UgdGhlc2UgaW50ZXJmYWNlcyBldmV0dWFsbHkg
Y2FsbCBib3JkZXJBZnRlci9CZWZvcmUsIGFuZCBSZW5kZXJCbG9jazo6Ym9yZGVyQmVmb3JlCi0g
ICAgICAgIC8vIGFkZHMgZXh0cmEgYm9yZGVyIHRvIGZpZWxkc2V0IGJ5IGFkZGluZyBpbnRyaW5z
aWNCb3JkZXJGb3JGaWVsZHNldCB3aGljaCBpcyBub3QgbmVlZGVkIGhlcmUuCi0gICAgICAgIExh
eW91dFVuaXQgaW50cmluc2ljSGVpZ2h0OwotICAgICAgICBpZiAoYXV0byBoZWlnaHQgPSBleHBs
aWNpdEludHJpbnNpY0lubmVyTG9naWNhbEhlaWdodCgpKQotICAgICAgICAgICAgaW50cmluc2lj
SGVpZ2h0ID0gaGVpZ2h0LnZhbHVlKCk7Ci0gICAgICAgIGF1dG8gYm9yZGVyQW5kUGFkZGluZyA9
IFJlbmRlckJveDo6Ym9yZGVyQmVmb3JlKCkgKyBSZW5kZXJCb3g6OnBhZGRpbmdCZWZvcmUoKSAr
IFJlbmRlckJveDo6Ym9yZGVyQWZ0ZXIoKSArIFJlbmRlckJveDo6cGFkZGluZ0FmdGVyKCk7Ci0g
ICAgICAgIHNldExvZ2ljYWxIZWlnaHQoaW50cmluc2ljSGVpZ2h0ICsgYm9yZGVyQW5kUGFkZGlu
ZyArIHNjcm9sbGJhckxvZ2ljYWxIZWlnaHQoKSk7Ci0gICAgfQorICAgIGlmIChzaG91bGRBcHBs
eVNpemVDb250YWlubWVudCgpICYmICFpc1JlbmRlckdyaWQoKSkKKyAgICAgICAgb3ZlcnJpZGVM
b2dpY2FsSGVpZ2h0Rm9yU2l6ZUNvbnRhaW5tZW50KCk7CiAKICAgICBjYWNoZUludHJpbnNpY0Nv
bnRlbnRMb2dpY2FsSGVpZ2h0Rm9yRmxleEl0ZW0oY29udGVudExvZ2ljYWxIZWlnaHQoKSk7CiAg
ICAgYXV0byBjb21wdXRlZFZhbHVlcyA9IGNvbXB1dGVMb2dpY2FsSGVpZ2h0KGxvZ2ljYWxIZWln
aHQoKSwgbG9naWNhbFRvcCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJCb3guaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guaAppbmRl
eCA2ZDBkNzg4ZTJjZmIuLjZiMzEyOTZlYjkyZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJveC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJCb3guaApAQCAtNDMxLDYgKzQzMSw4IEBAIG92ZXJyaWRlOwogICAgIHZvaWQgdXBkYXRlTG9n
aWNhbEhlaWdodCgpOwogICAgIHZpcnR1YWwgTG9naWNhbEV4dGVudENvbXB1dGVkVmFsdWVzIGNv
bXB1dGVMb2dpY2FsSGVpZ2h0KExheW91dFVuaXQgbG9naWNhbEhlaWdodCwgTGF5b3V0VW5pdCBs
b2dpY2FsVG9wKSBjb25zdDsKIAorICAgIHZvaWQgb3ZlcnJpZGVMb2dpY2FsSGVpZ2h0Rm9yU2l6
ZUNvbnRhaW5tZW50KCk7CisKICAgICB2b2lkIGNhY2hlSW50cmluc2ljQ29udGVudExvZ2ljYWxI
ZWlnaHRGb3JGbGV4SXRlbShMYXlvdXRVbml0KSBjb25zdDsKICAgICAKICAgICAvLyBUaGlzIGZ1
bmN0aW9uIHdpbGwgY29tcHV0ZSB0aGUgbG9naWNhbCBib3JkZXItYm94IGhlaWdodCwgd2l0aG91
dCBsYXlpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlQWRqdXN0ZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVBZGp1c3Rlci5jcHAKaW5kZXggNzczOGJk
ZWM3NjdlLi42YzdmM2JkNjE3YzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0
eWxlQWRqdXN0ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlQWRqdXN0ZXIu
Y3BwCkBAIC01MTYsNyArNTE2LDcgQEAgdm9pZCBBZGp1c3Rlcjo6YWRqdXN0KFJlbmRlclN0eWxl
JiBzdHlsZSwgY29uc3QgUmVuZGVyU3R5bGUqIHVzZXJBZ2VudEFwcGVhcmFuY2UKIAogICAgIC8v
IExldCB0aGUgdGhlbWUgYWxzbyBoYXZlIGEgY3JhY2sgYXQgYWRqdXN0aW5nIHRoZSBzdHlsZS4K
ICAgICBpZiAoc3R5bGUuaGFzQXBwZWFyYW5jZSgpKQotICAgICAgICBSZW5kZXJUaGVtZTo6c2lu
Z2xldG9uKCkuYWRqdXN0U3R5bGUoc3R5bGUsIG1fZWxlbWVudCwgdXNlckFnZW50QXBwZWFyYW5j
ZVN0eWxlKTsKKyAgICAgICAgYWRqdXN0VGhlbWVTdHlsZShzdHlsZSwgdXNlckFnZW50QXBwZWFy
YW5jZVN0eWxlKTsKIAogICAgIC8vIElmIHdlIGhhdmUgZmlyc3QtbGV0dGVyIHBzZXVkbyBzdHls
ZSwgZG8gbm90IHNoYXJlIHRoaXMgc3R5bGUuCiAgICAgaWYgKHN0eWxlLmhhc1BzZXVkb1N0eWxl
KFBzZXVkb0lkOjpGaXJzdExldHRlcikpCkBAIC03MTksNiArNzE5LDMyIEBAIHZvaWQgQWRqdXN0
ZXI6OmFkanVzdEFuaW1hdGVkU3R5bGUoUmVuZGVyU3R5bGUmIHN0eWxlLCBPcHRpb25TZXQ8QW5p
bWF0aW9uSW1wYWN0CiAgICAgICAgIHN0eWxlLnNldFVzZWRaSW5kZXgoMCk7CiB9CiAKK3ZvaWQg
QWRqdXN0ZXI6OmFkanVzdFRoZW1lU3R5bGUoUmVuZGVyU3R5bGUmIHN0eWxlLCBjb25zdCBSZW5k
ZXJTdHlsZSogdXNlckFnZW50QXBwZWFyYW5jZVN0eWxlKSBjb25zdAoreworICAgIEFTU0VSVChz
dHlsZS5oYXNBcHBlYXJhbmNlKCkpOworICAgIGF1dG8gaXNPbGRXaWR0aEF1dG8gPSBzdHlsZS53
aWR0aCgpLmlzQXV0bygpOworICAgIGF1dG8gaXNPbGRNaW5XaWR0aEF1dG8gPSBzdHlsZS5taW5X
aWR0aCgpLmlzQXV0bygpOworICAgIGF1dG8gaXNPbGRIZWlnaHRBdXRvID0gc3R5bGUuaGVpZ2h0
KCkuaXNBdXRvKCk7CisgICAgYXV0byBpc09sZE1pbkhlaWdodEF1dG8gPSBzdHlsZS5taW5IZWln
aHQoKS5pc0F1dG8oKTsKKworICAgIFJlbmRlclRoZW1lOjpzaW5nbGV0b24oKS5hZGp1c3RTdHls
ZShzdHlsZSwgbV9lbGVtZW50LCB1c2VyQWdlbnRBcHBlYXJhbmNlU3R5bGUpOworCisgICAgaWYg
KHN0eWxlLmNvbnRhaW5zU2l6ZSgpKSB7CisgICAgICAgIGlmIChzdHlsZS5jb250YWluSW50cmlu
c2ljV2lkdGhUeXBlKCkgIT0gQ29udGFpbkludHJpbnNpY1NpemVUeXBlOjpOb25lKSB7CisgICAg
ICAgICAgICBpZiAoaXNPbGRXaWR0aEF1dG8pCisgICAgICAgICAgICAgICAgc3R5bGUuc2V0V2lk
dGgoTGVuZ3RoKCkpOworICAgICAgICAgICAgaWYgKGlzT2xkTWluV2lkdGhBdXRvKQorICAgICAg
ICAgICAgICAgIHN0eWxlLnNldE1pbldpZHRoKExlbmd0aCgpKTsKKyAgICAgICAgfQorICAgICAg
ICBpZiAoc3R5bGUuY29udGFpbkludHJpbnNpY0hlaWdodFR5cGUoKSAhPSBDb250YWluSW50cmlu
c2ljU2l6ZVR5cGU6Ok5vbmUpIHsKKyAgICAgICAgICAgIGlmIChpc09sZEhlaWdodEF1dG8pCisg
ICAgICAgICAgICAgICAgc3R5bGUuc2V0SGVpZ2h0KExlbmd0aCgpKTsKKyAgICAgICAgICAgIGlm
IChpc09sZE1pbkhlaWdodEF1dG8pCisgICAgICAgICAgICAgICAgc3R5bGUuc2V0TWluSGVpZ2h0
KExlbmd0aCgpKTsKKyAgICAgICAgfQorICAgIH0KK30KKwogdm9pZCBBZGp1c3Rlcjo6YWRqdXN0
Rm9yU2l0ZVNwZWNpZmljUXVpcmtzKFJlbmRlclN0eWxlJiBzdHlsZSkgY29uc3QKIHsKICAgICBp
ZiAoIW1fZWxlbWVudCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlQWRq
dXN0ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlQWRqdXN0ZXIuaAppbmRleCBkZThh
ODU4ZDk1ZmYuLmI3MTYyZWZmMGYwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3R5bGUv
U3R5bGVBZGp1c3Rlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlQWRqdXN0ZXIu
aApAQCAtNjcsNiArNjcsOSBAQCBwdWJsaWM6CiBwcml2YXRlOgogICAgIHZvaWQgYWRqdXN0RGlz
cGxheUNvbnRlbnRzU3R5bGUoUmVuZGVyU3R5bGUmKSBjb25zdDsKICAgICB2b2lkIGFkanVzdEZv
clNpdGVTcGVjaWZpY1F1aXJrcyhSZW5kZXJTdHlsZSYpIGNvbnN0OworCisgICAgdm9pZCBhZGp1
c3RUaGVtZVN0eWxlKFJlbmRlclN0eWxlJiwgY29uc3QgUmVuZGVyU3R5bGUqIHVzZXJBZ2VudEFw
cGVhcmFuY2VTdHlsZSkgY29uc3Q7CisKICAgICBzdGF0aWMgT3B0aW9uU2V0PEV2ZW50TGlzdGVu
ZXJSZWdpb25UeXBlPiBjb21wdXRlRXZlbnRMaXN0ZW5lclJlZ2lvblR5cGVzKGNvbnN0IERvY3Vt
ZW50JiwgY29uc3QgUmVuZGVyU3R5bGUmLCBjb25zdCBFdmVudFRhcmdldCYsIE9wdGlvblNldDxF
dmVudExpc3RlbmVyUmVnaW9uVHlwZT4pOwogCiAgICAgY29uc3QgRG9jdW1lbnQmIG1fZG9jdW1l
bnQ7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>