<?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>254137</bug_id>
          
          <creation_ts>2023-03-19 08:49:21 -0700</creation_ts>
          <short_desc>[RenderTreeNeedsLayoutChecker] Add damaged inline display tree check</short_desc>
          <delta_ts>2023-03-20 07:07:18 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>koivisto</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>1942417</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2023-03-19 08:49:21 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1942419</commentid>
    <comment_count>1</comment_count>
      <attachid>465505</attachid>
    <who name="alan">zalan</who>
    <bug_when>2023-03-19 09:06:05 -0700</bug_when>
    <thetext>Created attachment 465505
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1942462</commentid>
    <comment_count>2</comment_count>
      <attachid>465509</attachid>
    <who name="alan">zalan</who>
    <bug_when>2023-03-19 20:10:53 -0700</bug_when>
    <thetext>Created attachment 465509
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1942531</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-03-20 07:05:59 -0700</bug_when>
    <thetext>Committed 261869@main (a10ddc56e653): &lt;https://commits.webkit.org/261869@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 465509.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1942533</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-03-20 07:07:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/106941883&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>465505</attachid>
            <date>2023-03-19 09:06:05 -0700</date>
            <delta_ts>2023-03-19 20:10:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-254137-20230319090605.patch</filename>
            <type>text/plain</type>
            <size>4060</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBkM2JiYjM0YWZiNmRlYWU5YmNhNzgzN2Y0ODA1NzRkYjZlYjRiOTFjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFN1biwgMTkgTWFyIDIwMjMgMDg6NDk6MzIgLTA3MDAKU3ViamVjdDogW1BBVENIXSBbUmVuZGVy
VHJlZU5lZWRzTGF5b3V0Q2hlY2tlcl0gQWRkIGRhbWFnZWQgaW5saW5lIGRpc3BsYXkKIHRyZWUg
Y2hlY2sgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1NDEzNwoKUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpUaGlzIGNoZWNrcyB0aGUgdW5leHBlY3RlZCBzdGF0
ZSB3aGVuCjEsIGlubGluZSBjb250ZW50IGlzIGRhbWFnZWQgYnkgZGVzdHJveWVkIHJlbmRlcmVy
KHMpCjIsIHdlIGZhaWwgdG8gbWFyayB0aGUgY29udGFpbmluZyBibG9jayBkaXJ0eSAoc2VlIHdl
YmtpdC5vcmcvYi8yNTQwOTApCjMsIHN1YnNlcXVlbnQgbGF5b3V0IGRvZXMgbm90IHJlYWNoIHRo
ZSBkYW1hZ2VkIGlubGluZSBjb250ZW50IChzZWUgIzIpCjQsIGlubGluZSBkaXNwbGF5IGNvbnRl
bnQgYmVjb21lcyBzdGFsZQoKKiBTb3VyY2UvV2ViQ29yZS9wYWdlL0xvY2FsRnJhbWVWaWV3TGF5
b3V0Q29udGV4dC5jcHA6CihXZWJDb3JlOjpSZW5kZXJUcmVlTmVlZHNMYXlvdXRDaGVja2VyOjp+
UmVuZGVyVHJlZU5lZWRzTGF5b3V0Q2hlY2tlcik6CihXZWJDb3JlOjpMb2NhbEZyYW1lVmlld0xh
eW91dENvbnRleHQ6OnBlcmZvcm1MYXlvdXQpOgotLS0KIC4uLi9wYWdlL0xvY2FsRnJhbWVWaWV3
TGF5b3V0Q29udGV4dC5jcHAgICAgICB8IDQxICsrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL0xvY2FsRnJhbWVWaWV3TGF5b3V0Q29udGV4dC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL0xvY2FsRnJhbWVWaWV3TGF5b3V0Q29udGV4dC5jcHAKaW5kZXggOTQz
MDhlNDgyZWNjLi5kNTBmNDA4YTQ1NjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
TG9jYWxGcmFtZVZpZXdMYXlvdXRDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L0xvY2FsRnJhbWVWaWV3TGF5b3V0Q29udGV4dC5jcHAKQEAgLTQwLDYgKzQwLDcgQEAKICNpbmNs
dWRlICJTdHlsZVNjb3BlLmgiCiAjaW5jbHVkZSAiTGF5b3V0Qm94R2VvbWV0cnkuaCIKICNpbmNs
dWRlICJMYXlvdXRDb250ZXh0LmgiCisjaW5jbHVkZSAiTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5
b3V0LmgiCiAjaW5jbHVkZSAiTGF5b3V0U3RhdGUuaCIKICNpbmNsdWRlICJMYXlvdXRUcmVlQnVp
bGRlci5oIgogI2luY2x1ZGUgIlJlbmRlckRlc2NlbmRhbnRJdGVyYXRvci5oIgpAQCAtOTQsMzUg
Kzk1LDM3IEBAIHN0YXRpYyBib29sIGlzT2JqZWN0QW5jZXN0b3JDb250YWluZXJPZihSZW5kZXJF
bGVtZW50JiBhbmNlc3RvciwgUmVuZGVyRWxlbWVudCYKICNpZm5kZWYgTkRFQlVHCiBjbGFzcyBS
ZW5kZXJUcmVlTmVlZHNMYXlvdXRDaGVja2VyIHsKIHB1YmxpYyA6Ci0gICAgUmVuZGVyVHJlZU5l
ZWRzTGF5b3V0Q2hlY2tlcihjb25zdCBSZW5kZXJFbGVtZW50JiBsYXlvdXRSb290KQotICAgICAg
ICA6IG1fbGF5b3V0Um9vdChsYXlvdXRSb290KQorICAgIFJlbmRlclRyZWVOZWVkc0xheW91dENo
ZWNrZXIoY29uc3QgUmVuZGVyVmlldyYgcmVuZGVyVmlldykKKyAgICAgICAgOiBtX3JlbmRlclZp
ZXcocmVuZGVyVmlldykKICAgICB7CiAgICAgfQogCiAgICAgflJlbmRlclRyZWVOZWVkc0xheW91
dENoZWNrZXIoKQogICAgIHsKLSAgICAgICAgYXV0byByZXBvcnROZWVkc0xheW91dEVycm9yID0g
W10gKGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIpIHsKLSAgICAgICAgICAgIFdURlJlcG9y
dEVycm9yKF9fRklMRV9fLCBfX0xJTkVfXywgV1RGX1BSRVRUWV9GVU5DVElPTiwgInBvc3QtbGF5
b3V0OiBkaXJ0eSByZW5kZXJlcihzKSIpOwotICAgICAgICAgICAgcmVuZGVyZXIuc2hvd1JlbmRl
clRyZWVGb3JUaGlzKCk7Ci0gICAgICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICAg
ICAgYXV0byBjaGVja0FuZFJlcG9ydE5lZWRzTGF5b3V0RXJyb3IgPSBbXSAoY29uc3QgUmVuZGVy
T2JqZWN0JiByZW5kZXJlcikgeworICAgICAgICAgICAgYXV0byBuZWVkc0xheW91dCA9IFsmXSB7
CisgICAgICAgICAgICAgICAgaWYgKHJlbmRlcmVyLm5lZWRzTGF5b3V0KCkpCisgICAgICAgICAg
ICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICAgICAgICAgIGlmIChpczxSZW5kZXJCbG9j
a0Zsb3c+KHJlbmRlcmVyKSAmJiBkb3duY2FzdDxSZW5kZXJCbG9ja0Zsb3c+KHJlbmRlcmVyKS5t
b2Rlcm5MaW5lTGF5b3V0KCkpCisgICAgICAgICAgICAgICAgICAgIHJldHVybiBkb3duY2FzdDxS
ZW5kZXJCbG9ja0Zsb3c+KHJlbmRlcmVyKS5tb2Rlcm5MaW5lTGF5b3V0KCktPmlzRGFtYWdlZCgp
OworICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgIH07CisKKyAgICAg
ICAgICAgIGlmIChuZWVkc0xheW91dCgpKSB7CisgICAgICAgICAgICAgICAgV1RGUmVwb3J0RXJy
b3IoX19GSUxFX18sIF9fTElORV9fLCBXVEZfUFJFVFRZX0ZVTkNUSU9OLCAicG9zdC1sYXlvdXQ6
IGRpcnR5IHJlbmRlcmVyKHMpIik7CisgICAgICAgICAgICAgICAgcmVuZGVyZXIuc2hvd1JlbmRl
clRyZWVGb3JUaGlzKCk7CisgICAgICAgICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Cisg
ICAgICAgICAgICB9CiAgICAgICAgIH07CiAKLSAgICAgICAgaWYgKG1fbGF5b3V0Um9vdC5uZWVk
c0xheW91dCgpKSB7Ci0gICAgICAgICAgICByZXBvcnROZWVkc0xheW91dEVycm9yKG1fbGF5b3V0
Um9vdCk7Ci0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KKyAgICAgICAgY2hlY2tBbmRS
ZXBvcnROZWVkc0xheW91dEVycm9yKG1fcmVuZGVyVmlldyk7CiAKLSAgICAgICAgZm9yIChhdXRv
KiBkZXNjZW5kYW50ID0gbV9sYXlvdXRSb290LmZpcnN0Q2hpbGQoKTsgZGVzY2VuZGFudDsgZGVz
Y2VuZGFudCA9IGRlc2NlbmRhbnQtPm5leHRJblByZU9yZGVyKCZtX2xheW91dFJvb3QpKSB7Ci0g
ICAgICAgICAgICBpZiAoIWRlc2NlbmRhbnQtPm5lZWRzTGF5b3V0KCkpCi0gICAgICAgICAgICAg
ICAgY29udGludWU7Ci0gICAgICAgICAgICAKLSAgICAgICAgICAgIHJlcG9ydE5lZWRzTGF5b3V0
RXJyb3IoKmRlc2NlbmRhbnQpOwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9CisgICAg
ICAgIGZvciAoYXV0byogZGVzY2VuZGFudCA9IG1fcmVuZGVyVmlldy5maXJzdENoaWxkKCk7IGRl
c2NlbmRhbnQ7IGRlc2NlbmRhbnQgPSBkZXNjZW5kYW50LT5uZXh0SW5QcmVPcmRlcigmbV9yZW5k
ZXJWaWV3KSkKKyAgICAgICAgICAgIGNoZWNrQW5kUmVwb3J0TmVlZHNMYXlvdXRFcnJvcigqZGVz
Y2VuZGFudCk7CiAgICAgfQogCiBwcml2YXRlOgotICAgIGNvbnN0IFJlbmRlckVsZW1lbnQmIG1f
bGF5b3V0Um9vdDsKKyAgICBjb25zdCBSZW5kZXJWaWV3JiBtX3JlbmRlclZpZXc7CiB9OwogI2Vu
ZGlmCiAKQEAgLTI0NCw3ICsyNDcsNyBAQCB2b2lkIExvY2FsRnJhbWVWaWV3TGF5b3V0Q29udGV4
dDo6cGVyZm9ybUxheW91dCgpCiAgICAgICAgIFN1YnRyZWVMYXlvdXRTdGF0ZU1haW50YWluZXIg
c3VidHJlZUxheW91dFN0YXRlTWFpbnRhaW5lcihzdWJ0cmVlTGF5b3V0Um9vdCgpKTsKICAgICAg
ICAgUmVuZGVyVmlldzo6UmVwYWludFJlZ2lvbkFjY3VtdWxhdG9yIHJlcGFpbnRSZWdpb25BY2N1
bXVsYXRvcihyZW5kZXJWaWV3KCkpOwogI2lmbmRlZiBOREVCVUcKLSAgICAgICAgUmVuZGVyVHJl
ZU5lZWRzTGF5b3V0Q2hlY2tlciBjaGVja2VyKCpsYXlvdXRSb290KTsKKyAgICAgICAgUmVuZGVy
VHJlZU5lZWRzTGF5b3V0Q2hlY2tlciBjaGVja2VyKCpyZW5kZXJWaWV3KCkpOwogI2VuZGlmCiAg
ICAgICAgIGxheW91dFJvb3QtPmxheW91dCgpOwogICAgICAgICBsYXlvdXRVc2luZ0Zvcm1hdHRp
bmdDb250ZXh0KCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>465509</attachid>
            <date>2023-03-19 20:10:53 -0700</date>
            <delta_ts>2023-03-20 07:06:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-254137-20230319201052.patch</filename>
            <type>text/plain</type>
            <size>5899</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBhNzRjNWUzZmJiYWVmMTgyNTczMDQ3M2Y4ZTUwZjE4MzRmYjkzMzM2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFN1biwgMTkgTWFyIDIwMjMgMjA6MDk6MTggLTA3MDAKU3ViamVjdDogW1BBVENIXSBbUmVuZGVy
VHJlZU5lZWRzTGF5b3V0Q2hlY2tlcl0gQWRkIGRhbWFnZWQgaW5saW5lIGRpc3BsYXkKIHRyZWUg
Y2hlY2sgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1NDEzNwoKUmV2
aWV3ZWQgYnkgQW50dGkgS29pdmlzdG8uCgpUaGlzIGNoZWNrcyB0aGUgdW5leHBlY3RlZCBzdGF0
ZSB3aGVuCjEsIGlubGluZSBjb250ZW50IGlzIGRhbWFnZWQgYnkgZGVzdHJveWVkIHJlbmRlcmVy
KHMpCjIsIHdlIGZhaWwgdG8gbWFyayB0aGUgY29udGFpbmluZyBibG9jayBkaXJ0eSAoc2VlIHdl
YmtpdC5vcmcvYi8yNTQwOTApCjMsIHN1YnNlcXVlbnQgbGF5b3V0IGRvZXMgbm90IHJlYWNoIHRo
ZSBkYW1hZ2VkIGlubGluZSBjb250ZW50IChzZWUgIzIpCjQsIGlubGluZSBkaXNwbGF5IGNvbnRl
bnQgYmVjb21lcyBzdGFsZQoKKiBTb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRl
eHRzL2lubGluZS9pbnZhbGlkYXRpb24vSW5saW5lRGFtYWdlLmg6CihXZWJDb3JlOjpMYXlvdXQ6
OklubGluZURhbWFnZTo6aGFzRGV0YWNoZWRDb250ZW50IGNvbnN0KToKKiBTb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5o
OgooV2ViQ29yZTo6TGF5b3V0SW50ZWdyYXRpb246OkxpbmVMYXlvdXQ6Omhhc0RldGFjaGVkQ29u
dGVudCBjb25zdCk6CiogU291cmNlL1dlYkNvcmUvcGFnZS9Mb2NhbEZyYW1lVmlld0xheW91dENv
bnRleHQuY3BwOgooV2ViQ29yZTo6UmVuZGVyVHJlZU5lZWRzTGF5b3V0Q2hlY2tlcjo6flJlbmRl
clRyZWVOZWVkc0xheW91dENoZWNrZXIpOgooV2ViQ29yZTo6TG9jYWxGcmFtZVZpZXdMYXlvdXRD
b250ZXh0OjpwZXJmb3JtTGF5b3V0KToKLS0tCiAuLi4vaW5saW5lL2ludmFsaWRhdGlvbi9Jbmxp
bmVEYW1hZ2UuaCAgICAgICAgfCAgNCArKwogLi4uL2lubGluZS9MYXlvdXRJbnRlZ3JhdGlvbkxp
bmVMYXlvdXQuaCAgICAgIHwgIDMgKysKIC4uLi9wYWdlL0xvY2FsRnJhbWVWaWV3TGF5b3V0Q29u
dGV4dC5jcHAgICAgICB8IDQxICsrKysrKysrKystLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwg
MjkgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvaW52YWxpZGF0aW9uL0lubGlu
ZURhbWFnZS5oIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxp
bmUvaW52YWxpZGF0aW9uL0lubGluZURhbWFnZS5oCmluZGV4IDc3NzMwNGNiNzhjYi4uMmQ1ODUz
YzdmYWQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRl
eHRzL2lubGluZS9pbnZhbGlkYXRpb24vSW5saW5lRGFtYWdlLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvaW52YWxpZGF0aW9uL0lubGluZURh
bWFnZS5oCkBAIC02Niw2ICs2NiwxMCBAQCBwdWJsaWM6CiAKICAgICB2b2lkIGFkZERldGFjaGVk
Qm94KFVuaXF1ZVJlZjxCb3g+JiYgbGF5b3V0Qm94KSB7IG1fZGV0YWNoZWRMYXlvdXRCb3hlcy5h
cHBlbmQoV1RGTW92ZShsYXlvdXRCb3gpKTsgfQogCisjaWZuZGVmIE5ERUJVRworICAgIGJvb2wg
aGFzRGV0YWNoZWRDb250ZW50KCkgY29uc3QgeyByZXR1cm4gIW1fZGV0YWNoZWRMYXlvdXRCb3hl
cy5pc0VtcHR5KCk7IH0KKyNlbmRpZgorCiBwcml2YXRlOgogICAgIGZyaWVuZCBjbGFzcyBJbmxp
bmVJbnZhbGlkYXRpb247CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRl
Z3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmggYi9Tb3VyY2UvV2Vi
Q29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0xheW91dEludGVncmF0aW9uTGluZUxheW91
dC5oCmluZGV4IDA1MGM2MjRlZWFhOC4uMmEzZjRlZjZmYmNhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0xheW91dEludGVncmF0aW9uTGluZUxh
eW91dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5
b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmgKQEAgLTEzNCw2ICsxMzQsOSBAQCBwdWJsaWM6CiAg
ICAgYm9vbCBoYXNPdXRPZkZsb3dDb250ZW50KCkgY29uc3Q7CiAgICAgYm9vbCBjb250ZW50TmVl
ZHNWaXN1YWxSZW9yZGVyaW5nKCkgY29uc3Q7CiAgICAgYm9vbCBpc0RhbWFnZWQoKSBjb25zdCB7
IHJldHVybiBtX2xpbmVEYW1hZ2UgJiYgbV9saW5lRGFtYWdlLT50eXBlKCkgIT0gTGF5b3V0OjpJ
bmxpbmVEYW1hZ2U6OlR5cGU6OkludmFsaWQ7IH0KKyNpZm5kZWYgTkRFQlVHCisgICAgYm9vbCBo
YXNEZXRhY2hlZENvbnRlbnQoKSBjb25zdCB7IHJldHVybiBtX2xpbmVEYW1hZ2UgJiYgbV9saW5l
RGFtYWdlLT5oYXNEZXRhY2hlZENvbnRlbnQoKTsgfQorI2VuZGlmCiAKIHByaXZhdGU6CiAgICAg
dm9pZCB1cGRhdGVSZXBsYWNlZERpbWVuc2lvbnMoY29uc3QgUmVuZGVyQm94Jik7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0xvY2FsRnJhbWVWaWV3TGF5b3V0Q29udGV4dC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0xvY2FsRnJhbWVWaWV3TGF5b3V0Q29udGV4dC5jcHAKaW5k
ZXggOTQzMDhlNDgyZWNjLi40ZWM5N2FhNWQxYjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvTG9jYWxGcmFtZVZpZXdMYXlvdXRDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0xvY2FsRnJhbWVWaWV3TGF5b3V0Q29udGV4dC5jcHAKQEAgLTQwLDYgKzQwLDcgQEAK
ICNpbmNsdWRlICJTdHlsZVNjb3BlLmgiCiAjaW5jbHVkZSAiTGF5b3V0Qm94R2VvbWV0cnkuaCIK
ICNpbmNsdWRlICJMYXlvdXRDb250ZXh0LmgiCisjaW5jbHVkZSAiTGF5b3V0SW50ZWdyYXRpb25M
aW5lTGF5b3V0LmgiCiAjaW5jbHVkZSAiTGF5b3V0U3RhdGUuaCIKICNpbmNsdWRlICJMYXlvdXRU
cmVlQnVpbGRlci5oIgogI2luY2x1ZGUgIlJlbmRlckRlc2NlbmRhbnRJdGVyYXRvci5oIgpAQCAt
OTQsMzUgKzk1LDM3IEBAIHN0YXRpYyBib29sIGlzT2JqZWN0QW5jZXN0b3JDb250YWluZXJPZihS
ZW5kZXJFbGVtZW50JiBhbmNlc3RvciwgUmVuZGVyRWxlbWVudCYKICNpZm5kZWYgTkRFQlVHCiBj
bGFzcyBSZW5kZXJUcmVlTmVlZHNMYXlvdXRDaGVja2VyIHsKIHB1YmxpYyA6Ci0gICAgUmVuZGVy
VHJlZU5lZWRzTGF5b3V0Q2hlY2tlcihjb25zdCBSZW5kZXJFbGVtZW50JiBsYXlvdXRSb290KQot
ICAgICAgICA6IG1fbGF5b3V0Um9vdChsYXlvdXRSb290KQorICAgIFJlbmRlclRyZWVOZWVkc0xh
eW91dENoZWNrZXIoY29uc3QgUmVuZGVyVmlldyYgcmVuZGVyVmlldykKKyAgICAgICAgOiBtX3Jl
bmRlclZpZXcocmVuZGVyVmlldykKICAgICB7CiAgICAgfQogCiAgICAgflJlbmRlclRyZWVOZWVk
c0xheW91dENoZWNrZXIoKQogICAgIHsKLSAgICAgICAgYXV0byByZXBvcnROZWVkc0xheW91dEVy
cm9yID0gW10gKGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIpIHsKLSAgICAgICAgICAgIFdU
RlJlcG9ydEVycm9yKF9fRklMRV9fLCBfX0xJTkVfXywgV1RGX1BSRVRUWV9GVU5DVElPTiwgInBv
c3QtbGF5b3V0OiBkaXJ0eSByZW5kZXJlcihzKSIpOwotICAgICAgICAgICAgcmVuZGVyZXIuc2hv
d1JlbmRlclRyZWVGb3JUaGlzKCk7Ci0gICAgICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsK
KyAgICAgICAgYXV0byBjaGVja0FuZFJlcG9ydE5lZWRzTGF5b3V0RXJyb3IgPSBbXSAoY29uc3Qg
UmVuZGVyT2JqZWN0JiByZW5kZXJlcikgeworICAgICAgICAgICAgYXV0byBuZWVkc0xheW91dCA9
IFsmXSB7CisgICAgICAgICAgICAgICAgaWYgKHJlbmRlcmVyLm5lZWRzTGF5b3V0KCkpCisgICAg
ICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICAgICAgICAgIGlmIChpczxSZW5k
ZXJCbG9ja0Zsb3c+KHJlbmRlcmVyKSAmJiBkb3duY2FzdDxSZW5kZXJCbG9ja0Zsb3c+KHJlbmRl
cmVyKS5tb2Rlcm5MaW5lTGF5b3V0KCkpCisgICAgICAgICAgICAgICAgICAgIHJldHVybiBkb3du
Y2FzdDxSZW5kZXJCbG9ja0Zsb3c+KHJlbmRlcmVyKS5tb2Rlcm5MaW5lTGF5b3V0KCktPmhhc0Rl
dGFjaGVkQ29udGVudCgpOworICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAg
ICAgIH07CisKKyAgICAgICAgICAgIGlmIChuZWVkc0xheW91dCgpKSB7CisgICAgICAgICAgICAg
ICAgV1RGUmVwb3J0RXJyb3IoX19GSUxFX18sIF9fTElORV9fLCBXVEZfUFJFVFRZX0ZVTkNUSU9O
LCAicG9zdC1sYXlvdXQ6IGRpcnR5IHJlbmRlcmVyKHMpIik7CisgICAgICAgICAgICAgICAgcmVu
ZGVyZXIuc2hvd1JlbmRlclRyZWVGb3JUaGlzKCk7CisgICAgICAgICAgICAgICAgQVNTRVJUX05P
VF9SRUFDSEVEKCk7CisgICAgICAgICAgICB9CiAgICAgICAgIH07CiAKLSAgICAgICAgaWYgKG1f
bGF5b3V0Um9vdC5uZWVkc0xheW91dCgpKSB7Ci0gICAgICAgICAgICByZXBvcnROZWVkc0xheW91
dEVycm9yKG1fbGF5b3V0Um9vdCk7Ci0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KKyAg
ICAgICAgY2hlY2tBbmRSZXBvcnROZWVkc0xheW91dEVycm9yKG1fcmVuZGVyVmlldyk7CiAKLSAg
ICAgICAgZm9yIChhdXRvKiBkZXNjZW5kYW50ID0gbV9sYXlvdXRSb290LmZpcnN0Q2hpbGQoKTsg
ZGVzY2VuZGFudDsgZGVzY2VuZGFudCA9IGRlc2NlbmRhbnQtPm5leHRJblByZU9yZGVyKCZtX2xh
eW91dFJvb3QpKSB7Ci0gICAgICAgICAgICBpZiAoIWRlc2NlbmRhbnQtPm5lZWRzTGF5b3V0KCkp
Ci0gICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICAKLSAgICAgICAgICAgIHJl
cG9ydE5lZWRzTGF5b3V0RXJyb3IoKmRlc2NlbmRhbnQpOwotICAgICAgICAgICAgcmV0dXJuOwot
ICAgICAgICB9CisgICAgICAgIGZvciAoYXV0byogZGVzY2VuZGFudCA9IG1fcmVuZGVyVmlldy5m
aXJzdENoaWxkKCk7IGRlc2NlbmRhbnQ7IGRlc2NlbmRhbnQgPSBkZXNjZW5kYW50LT5uZXh0SW5Q
cmVPcmRlcigmbV9yZW5kZXJWaWV3KSkKKyAgICAgICAgICAgIGNoZWNrQW5kUmVwb3J0TmVlZHNM
YXlvdXRFcnJvcigqZGVzY2VuZGFudCk7CiAgICAgfQogCiBwcml2YXRlOgotICAgIGNvbnN0IFJl
bmRlckVsZW1lbnQmIG1fbGF5b3V0Um9vdDsKKyAgICBjb25zdCBSZW5kZXJWaWV3JiBtX3JlbmRl
clZpZXc7CiB9OwogI2VuZGlmCiAKQEAgLTI0NCw3ICsyNDcsNyBAQCB2b2lkIExvY2FsRnJhbWVW
aWV3TGF5b3V0Q29udGV4dDo6cGVyZm9ybUxheW91dCgpCiAgICAgICAgIFN1YnRyZWVMYXlvdXRT
dGF0ZU1haW50YWluZXIgc3VidHJlZUxheW91dFN0YXRlTWFpbnRhaW5lcihzdWJ0cmVlTGF5b3V0
Um9vdCgpKTsKICAgICAgICAgUmVuZGVyVmlldzo6UmVwYWludFJlZ2lvbkFjY3VtdWxhdG9yIHJl
cGFpbnRSZWdpb25BY2N1bXVsYXRvcihyZW5kZXJWaWV3KCkpOwogI2lmbmRlZiBOREVCVUcKLSAg
ICAgICAgUmVuZGVyVHJlZU5lZWRzTGF5b3V0Q2hlY2tlciBjaGVja2VyKCpsYXlvdXRSb290KTsK
KyAgICAgICAgUmVuZGVyVHJlZU5lZWRzTGF5b3V0Q2hlY2tlciBjaGVja2VyKCpyZW5kZXJWaWV3
KCkpOwogI2VuZGlmCiAgICAgICAgIGxheW91dFJvb3QtPmxheW91dCgpOwogICAgICAgICBsYXlv
dXRVc2luZ0Zvcm1hdHRpbmdDb250ZXh0KCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>