<?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>218152</bug_id>
          
          <creation_ts>2020-10-24 12:38:59 -0700</creation_ts>
          <short_desc>[LFC Display] Simplify display tree building</short_desc>
          <delta_ts>2020-10-24 13:20:16 -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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>bfulgham</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>1701256</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-10-24 12:38:59 -0700</bug_when>
    <thetext>[LFC Display] Simplify display tree building</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701257</commentid>
    <comment_count>1</comment_count>
      <attachid>412247</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-10-24 12:40:20 -0700</bug_when>
    <thetext>Created attachment 412247
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701260</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-24 13:19:30 -0700</bug_when>
    <thetext>Committed r268953: &lt;https://trac.webkit.org/changeset/268953&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 412247.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1701261</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-24 13:20:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/70652623&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412247</attachid>
            <date>2020-10-24 12:40:20 -0700</date>
            <delta_ts>2020-10-24 13:19:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218152-20201024124019.patch</filename>
            <type>text/plain</type>
            <size>7995</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4OTUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDU3YTU5ZGI3ZWMzOGZl
MDUyNjQyNTMwZGQ0OTAzOWFiYjJiNTJlYi4uYzcxNjVkYWQ2NmZkOTc2NGJkZDRmYzgyNWEyMWJi
MTk2NjA1YzhkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIwLTEwLTI0ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFtMRkMgRGlzcGxh
eV0gU2ltcGxpZnkgZGlzcGxheSB0cmVlIGJ1aWxkaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTgxNTIKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSYXRoZXIgdGhhbiB0cmFja2luZyBjb250YWluZXIv
Y3VycmVudCBjaGlsZCBkaXNwbGF5IGJveGVzIGluIHZhcmlvdXMgcGxhY2VzIGluIHRoZSBjb2Rl
LAorICAgICAgICB3cmFwIGl0IHVwIGluIGEgc21hbGwgSW5zZXJ0aW9uUG9zaXRpb24gc3RydWN0
IGFuZCBUcmVlQnVpbGRlcjo6aW5zZXJ0KCkgd2hpY2ggaGFuZGxlcworICAgICAgICB0aGUgc2V0
Rmlyc3RDaGlsZC9zZXROZXh0U2libGluZyBsb2dpYy4KKworICAgICAgICAqIGRpc3BsYXkvRGlz
cGxheVRyZWVCdWlsZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRpc3BsYXk6OlRyZWVCdWls
ZGVyOjpidWlsZCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpEaXNwbGF5OjpUcmVlQnVpbGRl
cjo6aW5zZXJ0IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkRpc3BsYXk6OlRyZWVCdWlsZGVy
OjpidWlsZElubGluZURpc3BsYXlUcmVlIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkRpc3Bs
YXk6OlRyZWVCdWlsZGVyOjpyZWN1cnNpdmVCdWlsZERpc3BsYXlUcmVlIGNvbnN0KToKKyAgICAg
ICAgKiBkaXNwbGF5L0Rpc3BsYXlUcmVlQnVpbGRlci5oOgorCiAyMDIwLTEwLTI0ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtJbnRlZ3JhdGlvbl0g
UmVwbGFjZWQgZWxlbWVudHMgaW4gbmV3bHkgY3JlYXRlZCBsaW5lIGxheW91dCBzaG91bGQgYWx3
YXlzIGJlIHVwZGF0ZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Rpc3BsYXkvRGlzcGxh
eVRyZWVCdWlsZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Rpc3BsYXkvRGlzcGxheVRyZWVCdWls
ZGVyLmNwcAppbmRleCA1N2M2ZDgxZjllYTBkNDk4YzEwOWY1MTEwMDU2MWQzMzYzOGE1MGUyLi5i
NzRkYTIwNzVkNmMwOTIzZjRjMGJlMGZkZWZhYjhjMGVlYTY3ODVhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9kaXNwbGF5L0Rpc3BsYXlUcmVlQnVpbGRlci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvZGlzcGxheS9EaXNwbGF5VHJlZUJ1aWxkZXIuY3BwCkBAIC02OSwxOCArNjksMzAgQEAg
c3RkOjp1bmlxdWVfcHRyPFRyZWU+IFRyZWVCdWlsZGVyOjpidWlsZChjb25zdCBMYXlvdXQ6Okxh
eW91dFN0YXRlJiBsYXlvdXRTdGF0ZSkKIAogICAgIGF1dG8gYm9yZGVyQm94UmVjdCA9IExheW91
dFJlY3QgeyBMYXlvdXQ6OkJveEdlb21ldHJ5Ojpib3JkZXJCb3hSZWN0KGdlb21ldHJ5KSB9Owog
ICAgIGF1dG8gb2Zmc2V0ID0gdG9MYXlvdXRTaXplKGJvcmRlckJveFJlY3QubG9jYXRpb24oKSk7
Ci0gICAgcmVjdXJzaXZlQnVpbGREaXNwbGF5VHJlZShsYXlvdXRTdGF0ZSwgb2Zmc2V0LCAqcm9v
dExheW91dEJveC5maXJzdENoaWxkKCksICpyb290RGlzcGxheUNvbnRhaW5lckJveCk7CisgICAg
YXV0byBpbnNlcnRpb25Qb3NpdGlvbiA9IEluc2VydGlvblBvc2l0aW9uIHsgKnJvb3REaXNwbGF5
Q29udGFpbmVyQm94IH07CisKKyAgICByZWN1cnNpdmVCdWlsZERpc3BsYXlUcmVlKGxheW91dFN0
YXRlLCBvZmZzZXQsICpyb290TGF5b3V0Qm94LmZpcnN0Q2hpbGQoKSwgaW5zZXJ0aW9uUG9zaXRp
b24pOwogCiAgICAgTE9HX1dJVEhfU1RSRUFNKEZvcm1hdHRpbmdDb250ZXh0TGF5b3V0LCBzdHJl
YW0gPDwgIkRpc3BsYXkgdHJlZTpcbiIgPDwgZGlzcGxheVRyZWVBc1RleHQoKnJvb3REaXNwbGF5
Q29udGFpbmVyQm94KSk7CiAKICAgICByZXR1cm4gbWFrZVVuaXF1ZTxUcmVlPihXVEZNb3ZlKHJv
b3REaXNwbGF5Q29udGFpbmVyQm94KSk7CiB9CiAKLXZvaWQgVHJlZUJ1aWxkZXI6OmJ1aWxkSW5s
aW5lRGlzcGxheVRyZWUoY29uc3QgTGF5b3V0OjpMYXlvdXRTdGF0ZSYgbGF5b3V0U3RhdGUsIExh
eW91dFNpemUgb2Zmc2V0RnJvbVJvb3QsIGNvbnN0IExheW91dDo6Q29udGFpbmVyQm94JiBpbmxp
bmVGb3JtYXR0aW5nUm9vdCwgQ29udGFpbmVyQm94JiBwYXJlbnREaXNwbGF5Qm94KSBjb25zdAor
dm9pZCBUcmVlQnVpbGRlcjo6aW5zZXJ0KHN0ZDo6dW5pcXVlX3B0cjxCb3g+JiYgYm94LCBJbnNl
cnRpb25Qb3NpdGlvbiYgaW5zZXJ0aW9uUG9zaXRpb24pIGNvbnN0CiB7Ci0gICAgYXV0byYgaW5s
aW5lRm9ybWF0dGluZ1N0YXRlID0gbGF5b3V0U3RhdGUuZXN0YWJsaXNoZWRJbmxpbmVGb3JtYXR0
aW5nU3RhdGUoaW5saW5lRm9ybWF0dGluZ1Jvb3QpOworICAgIGlmIChpbnNlcnRpb25Qb3NpdGlv
bi5jdXJyZW50Q2hpbGQpIHsKKyAgICAgICAgYXV0byBib3hQdHIgPSBib3guZ2V0KCk7CisgICAg
ICAgIGluc2VydGlvblBvc2l0aW9uLmN1cnJlbnRDaGlsZC0+c2V0TmV4dFNpYmxpbmcoV1RGTW92
ZShib3gpKTsKKyAgICAgICAgaW5zZXJ0aW9uUG9zaXRpb24uY3VycmVudENoaWxkID0gYm94UHRy
OworICAgIH0gZWxzZSB7CisgICAgICAgIGluc2VydGlvblBvc2l0aW9uLmN1cnJlbnRDaGlsZCA9
IGJveC5nZXQoKTsKKyAgICAgICAgaW5zZXJ0aW9uUG9zaXRpb24uY29udGFpbmVyLnNldEZpcnN0
Q2hpbGQoV1RGTW92ZShib3gpKTsKKyAgICB9Cit9CiAKLSAgICBCb3gqIHByZXZpb3VzU2libGlu
Z0JveCA9IG51bGxwdHI7Cit2b2lkIFRyZWVCdWlsZGVyOjpidWlsZElubGluZURpc3BsYXlUcmVl
KGNvbnN0IExheW91dDo6TGF5b3V0U3RhdGUmIGxheW91dFN0YXRlLCBMYXlvdXRTaXplIG9mZnNl
dEZyb21Sb290LCBjb25zdCBMYXlvdXQ6OkNvbnRhaW5lckJveCYgaW5saW5lRm9ybWF0dGluZ1Jv
b3QsIEluc2VydGlvblBvc2l0aW9uJiBpbnNlcnRpb25Qb3NpdGlvbikgY29uc3QKK3sKKyAgICBh
dXRvJiBpbmxpbmVGb3JtYXR0aW5nU3RhdGUgPSBsYXlvdXRTdGF0ZS5lc3RhYmxpc2hlZElubGlu
ZUZvcm1hdHRpbmdTdGF0ZShpbmxpbmVGb3JtYXR0aW5nUm9vdCk7CiAKICAgICBmb3IgKGF1dG8m
IHJ1biA6IGlubGluZUZvcm1hdHRpbmdTdGF0ZS5saW5lUnVucygpKSB7CiAgICAgICAgIGF1dG8m
IGxpbmVHZW9tZXRyeSA9IGlubGluZUZvcm1hdHRpbmdTdGF0ZS5saW5lcygpLmF0KHJ1bi5saW5l
SW5kZXgoKSk7CkBAIC05NCw1MyArMTA2LDM5IEBAIHZvaWQgVHJlZUJ1aWxkZXI6OmJ1aWxkSW5s
aW5lRGlzcGxheVRyZWUoY29uc3QgTGF5b3V0OjpMYXlvdXRTdGF0ZSYgbGF5b3V0U3RhdGUsCiAK
ICAgICAgICAgYXV0byBzdHlsZSA9IFN0eWxlIHsgcnVuLmxheW91dEJveCgpLnN0eWxlKCkgfTsK
ICAgICAgICAgYXV0byB0ZXh0Qm94ID0gbWFrZVVuaXF1ZTxUZXh0Qm94PihzbmFwUmVjdFRvRGV2
aWNlUGl4ZWxzKHJ1blJlY3QsIG1fcGl4ZWxTbmFwcGluZ0ZhY3RvciksIFdURk1vdmUoc3R5bGUp
LCBydW4pOwotICAgICAgICBhdXRvIHRleHRCb3hQdHIgPSB0ZXh0Qm94LmdldCgpOwogCi0gICAg
ICAgIGlmIChwcmV2aW91c1NpYmxpbmdCb3gpCi0gICAgICAgICAgICBwcmV2aW91c1NpYmxpbmdC
b3gtPnNldE5leHRTaWJsaW5nKFdURk1vdmUodGV4dEJveCkpOwotICAgICAgICBlbHNlCi0gICAg
ICAgICAgICBwYXJlbnREaXNwbGF5Qm94LnNldEZpcnN0Q2hpbGQoV1RGTW92ZSh0ZXh0Qm94KSk7
Ci0KLSAgICAgICAgcHJldmlvdXNTaWJsaW5nQm94ID0gdGV4dEJveFB0cjsKKyAgICAgICAgaW5z
ZXJ0KFdURk1vdmUodGV4dEJveCksIGluc2VydGlvblBvc2l0aW9uKTsKICAgICB9CiB9CiAKLUJv
eCogVHJlZUJ1aWxkZXI6OnJlY3Vyc2l2ZUJ1aWxkRGlzcGxheVRyZWUoY29uc3QgTGF5b3V0OjpM
YXlvdXRTdGF0ZSYgbGF5b3V0U3RhdGUsIExheW91dFNpemUgb2Zmc2V0RnJvbVJvb3QsIGNvbnN0
IExheW91dDo6Qm94JiBib3gsIENvbnRhaW5lckJveCYgcGFyZW50RGlzcGxheUJveCwgQm94KiBw
cmV2aW91c1NpYmxpbmdCb3gpIGNvbnN0Cit2b2lkIFRyZWVCdWlsZGVyOjpyZWN1cnNpdmVCdWls
ZERpc3BsYXlUcmVlKGNvbnN0IExheW91dDo6TGF5b3V0U3RhdGUmIGxheW91dFN0YXRlLCBMYXlv
dXRTaXplIG9mZnNldEZyb21Sb290LCBjb25zdCBMYXlvdXQ6OkJveCYgYm94LCBJbnNlcnRpb25Q
b3NpdGlvbiYgaW5zZXJ0aW9uUG9zaXRpb24pIGNvbnN0CiB7CiAgICAgYXV0byBnZW9tZXRyeSA9
IGxheW91dFN0YXRlLmdlb21ldHJ5Rm9yQm94KGJveCk7CiAgICAgYXV0byBkaXNwbGF5Qm94ID0g
ZGlzcGxheUJveEZvckxheW91dEJveChnZW9tZXRyeSwgYm94LCBvZmZzZXRGcm9tUm9vdCk7CiAg
ICAgCi0gICAgQm94KiByZXN1bHQgPSBkaXNwbGF5Qm94LmdldCgpOwotCi0gICAgaWYgKHByZXZp
b3VzU2libGluZ0JveCkKLSAgICAgICAgcHJldmlvdXNTaWJsaW5nQm94LT5zZXROZXh0U2libGlu
ZyhXVEZNb3ZlKGRpc3BsYXlCb3gpKTsKLSAgICBlbHNlCi0gICAgICAgIHBhcmVudERpc3BsYXlC
b3guc2V0Rmlyc3RDaGlsZChXVEZNb3ZlKGRpc3BsYXlCb3gpKTsKKyAgICBpbnNlcnQoV1RGTW92
ZShkaXNwbGF5Qm94KSwgaW5zZXJ0aW9uUG9zaXRpb24pOwogCiAgICAgaWYgKCFpczxMYXlvdXQ6
OkNvbnRhaW5lckJveD4oYm94KSkKLSAgICAgICAgcmV0dXJuIHJlc3VsdDsKKyAgICAgICAgcmV0
dXJuOwogCiAgICAgYXV0byYgbGF5b3V0Q29udGFpbmVyQm94ID0gZG93bmNhc3Q8TGF5b3V0OjpD
b250YWluZXJCb3g+KGJveCk7CiAgICAgaWYgKCFsYXlvdXRDb250YWluZXJCb3guaGFzQ2hpbGQo
KSkKLSAgICAgICAgcmV0dXJuIHJlc3VsdDsKKyAgICAgICAgcmV0dXJuOwogCiAgICAgYXV0byBi
b3JkZXJCb3hSZWN0ID0gTGF5b3V0UmVjdCB7IExheW91dDo6Qm94R2VvbWV0cnk6OmJvcmRlckJv
eFJlY3QoZ2VvbWV0cnkpIH07CiAgICAgb2Zmc2V0RnJvbVJvb3QgKz0gdG9MYXlvdXRTaXplKGJv
cmRlckJveFJlY3QubG9jYXRpb24oKSk7CiAKLSAgICBhdXRvJiBkaXNwbGF5Q29udGFpbmVyQm94
ID0gZG93bmNhc3Q8Q29udGFpbmVyQm94PigqcmVzdWx0KTsKLQorICAgIGF1dG8gcG9zaXRpb25G
b3JDaGlsZHJlbiA9IEluc2VydGlvblBvc2l0aW9uIHsgZG93bmNhc3Q8Q29udGFpbmVyQm94Pigq
aW5zZXJ0aW9uUG9zaXRpb24uY3VycmVudENoaWxkKSB9OworICAgIAogICAgIGlmIChsYXlvdXRD
b250YWluZXJCb3guZXN0YWJsaXNoZXNJbmxpbmVGb3JtYXR0aW5nQ29udGV4dCgpKSB7Ci0gICAg
ICAgIGJ1aWxkSW5saW5lRGlzcGxheVRyZWUobGF5b3V0U3RhdGUsIG9mZnNldEZyb21Sb290LCBk
b3duY2FzdDxMYXlvdXQ6OkNvbnRhaW5lckJveD4obGF5b3V0Q29udGFpbmVyQm94KSwgZGlzcGxh
eUNvbnRhaW5lckJveCk7Ci0gICAgICAgIHJldHVybiByZXN1bHQ7CisgICAgICAgIGJ1aWxkSW5s
aW5lRGlzcGxheVRyZWUobGF5b3V0U3RhdGUsIG9mZnNldEZyb21Sb290LCBkb3duY2FzdDxMYXlv
dXQ6OkNvbnRhaW5lckJveD4obGF5b3V0Q29udGFpbmVyQm94KSwgcG9zaXRpb25Gb3JDaGlsZHJl
bik7CisgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBEaXNwbGF5OjpCb3gqIGN1cnJTaWJs
aW5nRGlzcGxheUJveCA9IG51bGxwdHI7CiAgICAgZm9yIChhdXRvJiBjaGlsZCA6IExheW91dDo6
Y2hpbGRyZW5PZlR5cGU8TGF5b3V0OjpCb3g+KGxheW91dENvbnRhaW5lckJveCkpIHsKICAgICAg
ICAgaWYgKGxheW91dFN0YXRlLmhhc0JveEdlb21ldHJ5KGNoaWxkKSkKLSAgICAgICAgICAgIGN1
cnJTaWJsaW5nRGlzcGxheUJveCA9IHJlY3Vyc2l2ZUJ1aWxkRGlzcGxheVRyZWUobGF5b3V0U3Rh
dGUsIG9mZnNldEZyb21Sb290LCBjaGlsZCwgZGlzcGxheUNvbnRhaW5lckJveCwgY3VyclNpYmxp
bmdEaXNwbGF5Qm94KTsKKyAgICAgICAgICAgIHJlY3Vyc2l2ZUJ1aWxkRGlzcGxheVRyZWUobGF5
b3V0U3RhdGUsIG9mZnNldEZyb21Sb290LCBjaGlsZCwgcG9zaXRpb25Gb3JDaGlsZHJlbik7CiAg
ICAgfQotCi0gICAgcmV0dXJuIHJlc3VsdDsKIH0KIAogc3RkOjp1bmlxdWVfcHRyPEJveD4gVHJl
ZUJ1aWxkZXI6OmRpc3BsYXlCb3hGb3JSb290Qm94KGNvbnN0IExheW91dDo6Qm94R2VvbWV0cnkm
IGdlb21ldHJ5LCBjb25zdCBMYXlvdXQ6OkNvbnRhaW5lckJveCYgcm9vdEJveCkgY29uc3QKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Rpc3BsYXkvRGlzcGxheVRyZWVCdWlsZGVyLmggYi9T
b3VyY2UvV2ViQ29yZS9kaXNwbGF5L0Rpc3BsYXlUcmVlQnVpbGRlci5oCmluZGV4IDM4MmMyNmE0
NmYyYTFiZjA3ZTVjMTExNzY4NjMyOWNmNmJlZjUwNTcuLmJiYWJlNjA1Y2Q0MmQ5OWVmZTZlYjMw
ZmY1ZWNkMGRkYjZmNzgxODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Rpc3BsYXkvRGlz
cGxheVRyZWVCdWlsZGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZGlzcGxheS9EaXNwbGF5VHJl
ZUJ1aWxkZXIuaApAQCAtNTcsMTIgKzU3LDE5IEBAIHB1YmxpYzoKICAgICBzdGQ6OnVuaXF1ZV9w
dHI8VHJlZT4gYnVpbGQoY29uc3QgTGF5b3V0OjpMYXlvdXRTdGF0ZSYpIGNvbnN0OwogCiBwcml2
YXRlOgorICAgIHN0cnVjdCBJbnNlcnRpb25Qb3NpdGlvbiB7CisgICAgICAgIERpc3BsYXk6OkNv
bnRhaW5lckJveCYgY29udGFpbmVyOworICAgICAgICBEaXNwbGF5OjpCb3gqIGN1cnJlbnRDaGls
ZCB7IG51bGxwdHIgfTsKKyAgICB9OworCiAgICAgc3RkOjp1bmlxdWVfcHRyPEJveD4gZGlzcGxh
eUJveEZvclJvb3RCb3goY29uc3QgTGF5b3V0OjpCb3hHZW9tZXRyeSYsIGNvbnN0IExheW91dDo6
Q29udGFpbmVyQm94JikgY29uc3Q7CiAgICAgc3RkOjp1bmlxdWVfcHRyPEJveD4gZGlzcGxheUJv
eEZvckxheW91dEJveChjb25zdCBMYXlvdXQ6OkJveEdlb21ldHJ5JiwgY29uc3QgTGF5b3V0OjpC
b3gmLCBMYXlvdXRTaXplIG9mZnNldEZyb21Sb290KSBjb25zdDsKIAotICAgIEJveCogcmVjdXJz
aXZlQnVpbGREaXNwbGF5VHJlZShjb25zdCBMYXlvdXQ6OkxheW91dFN0YXRlJiwgTGF5b3V0U2l6
ZSBvZmZzZXRGcm9tUm9vdCwgY29uc3QgTGF5b3V0OjpCb3gmLCBEaXNwbGF5OjpDb250YWluZXJC
b3gmIHBhcmVudERpc3BsYXlCb3gsIERpc3BsYXk6OkJveCogcHJldmlvdXNTaWJsaW5nQm94ID0g
bnVsbHB0cikgY29uc3Q7CisgICAgdm9pZCByZWN1cnNpdmVCdWlsZERpc3BsYXlUcmVlKGNvbnN0
IExheW91dDo6TGF5b3V0U3RhdGUmLCBMYXlvdXRTaXplIG9mZnNldEZyb21Sb290LCBjb25zdCBM
YXlvdXQ6OkJveCYsIEluc2VydGlvblBvc2l0aW9uJikgY29uc3Q7CiAKLSAgICB2b2lkIGJ1aWxk
SW5saW5lRGlzcGxheVRyZWUoY29uc3QgTGF5b3V0OjpMYXlvdXRTdGF0ZSYsIExheW91dFNpemUg
b2Zmc2V0RnJvbVJvb3QsIGNvbnN0IExheW91dDo6Q29udGFpbmVyQm94JiwgRGlzcGxheTo6Q29u
dGFpbmVyQm94JiBwYXJlbnREaXNwbGF5Qm94KSBjb25zdDsKKyAgICB2b2lkIGJ1aWxkSW5saW5l
RGlzcGxheVRyZWUoY29uc3QgTGF5b3V0OjpMYXlvdXRTdGF0ZSYsIExheW91dFNpemUgb2Zmc2V0
RnJvbVJvb3QsIGNvbnN0IExheW91dDo6Q29udGFpbmVyQm94JiwgSW5zZXJ0aW9uUG9zaXRpb24m
KSBjb25zdDsKKyAgICAKKyAgICB2b2lkIGluc2VydChzdGQ6OnVuaXF1ZV9wdHI8Qm94PiYmLCBJ
bnNlcnRpb25Qb3NpdGlvbiYpIGNvbnN0OwogCiAgICAgZmxvYXQgbV9waXhlbFNuYXBwaW5nRmFj
dG9yIHsgMSB9OwogfTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>