<?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>218310</bug_id>
          
          <creation_ts>2020-10-28 15:44:37 -0700</creation_ts>
          <short_desc>[LFC][Integration] Implement outputLineTreeAndMark for IFC</short_desc>
          <delta_ts>2020-10-29 06:18:19 -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>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</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>1702528</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-10-28 15:44:37 -0700</bug_when>
    <thetext>showRenderTree output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702566</commentid>
    <comment_count>1</comment_count>
      <attachid>412590</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-10-28 16:53:48 -0700</bug_when>
    <thetext>Created attachment 412590
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702695</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-29 06:17:10 -0700</bug_when>
    <thetext>Committed r269145: &lt;https://trac.webkit.org/changeset/269145&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 412590.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702696</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-29 06:18:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/70806991&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412590</attachid>
            <date>2020-10-28 16:53:48 -0700</date>
            <delta_ts>2020-10-29 06:17:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218310-20201028165348.patch</filename>
            <type>text/plain</type>
            <size>11716</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWQ4OWVlMzRlY2RiMzJl
OTAwOGNjMmY4OTEwOTFhYjhlMWZjYjE3Mi4uODRiZGQxNGU1ODdmOGI0NjBiY2I4ODdlZDI4NWY0
NzNiMDQyMTI1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisyMDIwLTEwLTI4ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSW50ZWdyYXRpb25d
IEltcGxlbWVudCBvdXRwdXRMaW5lVHJlZUFuZE1hcmsgZm9yIElGQworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE4MzEwCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgbGVnYWN5IGxpa2UgaW5saW5l
IHRyZWUgb3V0cHV0LiBUaGlzIGhlbHBzIHdoZW4gY29tcGFyaW5nIGxlZ2FjeSBhbmQgbW9kZXJu
IGxpbmUgdHJlZSBnZW9tZXRyaWVzLgorCisgICAgICAgICI8ZGl2PmJlZm9yZTxpbWc+YWZ0ZXI8
ZGl2PiIgZ2VuZXJhdGVzIHRoZSBmb2xsb3dpbmcgb3V0cHV0OgorCisgICAgICAgIERJViBSZW5k
ZXJCbG9jayBhdCAoeCwgeSkgc2l6ZSB3aWR0aCB4IGhlaWdodCByZW5kZXJlci0+KGFkZHJlc3Mp
IG5vZGUtPihhZGRyZXNzKQorICAgICAgICAgIGxpbmUgYXQgKHgsIHkpIHNpemUgKHdpZHRoIHgg
aGVpZ2h0KSBiYXNlbGluZSAoeSkKKyAgICAgICAgICAgIElubGluZSBsZXZlbCBib3hlczoKKyAg
ICAgICAgICAgICAgUm9vdCBpbmxpbmUgYm94IGF0ICh4LCB5KSBzaXplICh3aWR0aCB4IGhlaWdo
dCkgYmFzZWxpbmUgKHkpIGFzY2VudCAoYXNjZW50L2xheW91dCBib3VuZHMgYXNjZW50KSBkZXNj
ZW50IChkZXNjZW50L2xheW91dCBib3VuZHMgZGVzY2VudCkKKyAgICAgICAgICAgICAgQXRvbWlj
IGlubGluZSBsZXZlbCBib3ggYXQgKHgsIHkpIHNpemUgKHdpZHRoIHggaGVpZ2h0KSBiYXNlbGlu
ZSAoeSkgYXNjZW50IChhc2NlbnQvbGF5b3V0IGJvdW5kcyBhc2NlbnQpIGRlc2NlbnQgKGRlc2Nl
bnQvbGF5b3V0IGJvdW5kcyBkZXNjZW50KQorICAgICAgICAgICAgUnVuczoKKyAgICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKHgsIHkpIHNpemUgKHdpZHRoIHggaGVpZ2h0KSBydW4oc3RhcnQsIGVu
ZCkKKyAgICAgICAgICAgICAgYm94IHJ1biBhdCAoeCwgeSkgc2l6ZSAod2lkdGggeCBoZWlnaHQp
CisgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICh4LCB5KSBzaXplICh3aWR0aCB4IGhlaWdodCkg
cnVuKHN0YXJ0LCBlbmQpCisKKworICAgICAgICAqIGxheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lu
bGluZUxpbmVCb3guaDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6TGluZUJveDo6SW5saW5l
TGV2ZWxCb3g6OkxheW91dEJvdW5kczo6aGVpZ2h0IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6
OkxheW91dDo6TGluZUJveDo6SW5saW5lTGV2ZWxCb3g6OmxheW91dEJvdW5kcyBjb25zdCk6Cisg
ICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkxpbmVCb3g6OklubGluZUxldmVsQm94Ojppc1Jvb3RJ
bmxpbmVCb3ggY29uc3QpOgorICAgICAgICAqIGxheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRl
Z3JhdGlvbkNvdmVyYWdlLmNwcDoKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0
SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dEludGVn
cmF0aW9uOjpMaW5lTGF5b3V0OjpvdXRwdXRMaW5lVHJlZSBjb25zdCk6CisgICAgICAgICogbGF5
b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5oOgorICAgICAgICAq
IGxheW91dC9sYXlvdXR0cmVlL0xheW91dFRyZWVCdWlsZGVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkxheW91dDo6c2hvd0lubGluZVRyZWVBbmRSdW5zKToKKyAgICAgICAgKFdlYkNvcmU6Okxh
eW91dDo6b3V0cHV0TGF5b3V0VHJlZSk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6Om91dHB1
dElubGluZVJ1bnMpOiBEZWxldGVkLgorICAgICAgICAqIGxheW91dC9sYXlvdXR0cmVlL0xheW91
dFRyZWVCdWlsZGVyLmg6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9ja0Zsb3c6Om91dHB1dExpbmVUcmVlQW5kTWFy
ayBjb25zdCk6CisKIDIwMjAtMTAtMjggIENvbnJhZCBTaHVsdHogIDxjb25yYWRfc2h1bHR6QGFw
cGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgZGlhZ25vc3RpYyBsb2dnaW5nIGZvciBwbHVnLWlu
cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5s
aW5lTGluZUJveC5oIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5s
aW5lTGluZUJveC5oCmluZGV4IGFiODIwNzhiMDhiOTcyM2NiNTYwZDcwN2M2ODliODQ0MmU1Yjc1
MWQuLmVhZWYyMjgwN2JlYjJlM2RkMWViZGZmZTUxM2ZmOTA4NjkyNmU1MDkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUxpbmVCb3guaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVMaW5lQm94
LmgKQEAgLTc1LDYgKzc1LDE0IEBAIHB1YmxpYzoKIAogICAgICAgICBJbmxpbmVMYXlvdXRVbml0
IGJhc2VsaW5lKCkgY29uc3QgeyByZXR1cm4gbV9iYXNlbGluZTsgfQogICAgICAgICBPcHRpb25h
bDxJbmxpbmVMYXlvdXRVbml0PiBkZXNjZW50KCkgY29uc3QgeyByZXR1cm4gbV9kZXNjZW50OyB9
CisgICAgICAgIC8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLWlubGluZS0zLyNsYXlv
dXQtYm91bmRzCisgICAgICAgIHN0cnVjdCBMYXlvdXRCb3VuZHMgeworICAgICAgICAgICAgSW5s
aW5lTGF5b3V0VW5pdCBoZWlnaHQoKSBjb25zdCB7IHJldHVybiBhc2NlbnQgKyBkZXNjZW50OyB9
CisKKyAgICAgICAgICAgIElubGluZUxheW91dFVuaXQgYXNjZW50IHsgMCB9OworICAgICAgICAg
ICAgSW5saW5lTGF5b3V0VW5pdCBkZXNjZW50IHsgMCB9OworICAgICAgICB9OworICAgICAgICBM
YXlvdXRCb3VuZHMgbGF5b3V0Qm91bmRzKCkgY29uc3QgeyByZXR1cm4gbV9sYXlvdXRCb3VuZHM7
IH0KIAogICAgICAgICBib29sIGlzRW1wdHkoKSBjb25zdCB7IHJldHVybiBtX2lzRW1wdHk7IH0K
ICAgICAgICAgdm9pZCBzZXRJc05vbkVtcHR5KCkgeyBtX2lzRW1wdHkgPSBmYWxzZTsgfQpAQCAt
ODQsNiArOTIsNyBAQCBwdWJsaWM6CiAgICAgICAgIGNvbnN0IEJveCYgbGF5b3V0Qm94KCkgY29u
c3QgeyByZXR1cm4gKm1fbGF5b3V0Qm94OyB9CiAKICAgICAgICAgYm9vbCBpc0lubGluZUJveCgp
IGNvbnN0IHsgcmV0dXJuIG1fdHlwZSA9PSBUeXBlOjpJbmxpbmVCb3ggfHwgbV90eXBlID09IFR5
cGU6OlJvb3RJbmxpbmVCb3g7IH0KKyAgICAgICAgYm9vbCBpc1Jvb3RJbmxpbmVCb3goKSBjb25z
dCB7IHJldHVybiBtX3R5cGUgPT0gVHlwZTo6Um9vdElubGluZUJveDsgfQogICAgICAgICBib29s
IGlzQXRvbWljSW5saW5lTGV2ZWxCb3goKSBjb25zdCB7IHJldHVybiBtX3R5cGUgPT0gVHlwZTo6
QXRvbWljSW5saW5lTGV2ZWxCb3g7IH0KICAgICAgICAgYm9vbCBpc0xpbmVCcmVha0JveCgpIGNv
bnN0IHsgcmV0dXJuIG1fdHlwZSA9PSBUeXBlOjpMaW5lQnJlYWtCb3g7IH0KICAgICAgICAgYm9v
bCBoYXNMaW5lQm94UmVsYXRpdmVBbGlnbm1lbnQoKSBjb25zdDsKQEAgLTEwNiwxNiArMTE1LDcg
QEAgcHVibGljOgogICAgICAgICB2b2lkIHNldExvZ2ljYWxIZWlnaHQoSW5saW5lTGF5b3V0VW5p
dCBsb2dpY2FsSGVpZ2h0KSB7IG1fbG9naWNhbFJlY3Quc2V0SGVpZ2h0KGxvZ2ljYWxIZWlnaHQp
OyB9CiAgICAgICAgIHZvaWQgc2V0QmFzZWxpbmUoSW5saW5lTGF5b3V0VW5pdCk7CiAgICAgICAg
IHZvaWQgc2V0RGVzY2VudChJbmxpbmVMYXlvdXRVbml0KTsKLQotICAgICAgICAvLyBTZWUgaHR0
cHM6Ly93d3cudzMub3JnL1RSL2Nzcy1pbmxpbmUtMy8jbGF5b3V0LWJvdW5kcwotICAgICAgICBz
dHJ1Y3QgTGF5b3V0Qm91bmRzIHsKLSAgICAgICAgICAgIElubGluZUxheW91dFVuaXQgaGVpZ2h0
KCkgY29uc3QgeyByZXR1cm4gYXNjZW50ICsgZGVzY2VudDsgfQotCi0gICAgICAgICAgICBJbmxp
bmVMYXlvdXRVbml0IGFzY2VudCB7IDAgfTsKLSAgICAgICAgICAgIElubGluZUxheW91dFVuaXQg
ZGVzY2VudCB7IDAgfTsKLSAgICAgICAgfTsKICAgICAgICAgdm9pZCBzZXRMYXlvdXRCb3VuZHMo
Y29uc3QgTGF5b3V0Qm91bmRzJik7Ci0gICAgICAgIExheW91dEJvdW5kcyBsYXlvdXRCb3VuZHMo
KSBjb25zdCB7IHJldHVybiBtX2xheW91dEJvdW5kczsgfQogCiAgICAgcHJpdmF0ZToKICAgICAg
ICAgV2Vha1B0cjxjb25zdCBCb3g+IG1fbGF5b3V0Qm94OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5l
TGF5b3V0LmNwcAppbmRleCBhYjFmNWVkNjYyNjg4MWZmMTY3ZTk4Mjc4NzI1YTgzNzE4ZTBjNjFm
Li41MjRhMTRkODdjNmJkNzQwM2EwZWI4YTE0NDJhNzUyMzY5ODEwMDUwIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5
b3V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50
ZWdyYXRpb25MaW5lTGF5b3V0LmNwcApAQCAtNTg3LDYgKzU4NywxMiBAQCB2b2lkIExpbmVMYXlv
dXQ6OnJlbGVhc2VJbmxpbmVJdGVtQ2FjaGUoKQogICAgIG1faW5saW5lRm9ybWF0dGluZ1N0YXRl
LmlubGluZUl0ZW1zKCkuY2xlYXIoKTsKIH0KIAorI2lmIEVOQUJMRShUUkVFX0RFQlVHR0lORykK
K3ZvaWQgTGluZUxheW91dDo6b3V0cHV0TGluZVRyZWUoV1RGOjpUZXh0U3RyZWFtJiBzdHJlYW0s
IHNpemVfdCBkZXB0aCkgY29uc3QKK3sKKyAgICBzaG93SW5saW5lVHJlZUFuZFJ1bnMoc3RyZWFt
LCBtX2xheW91dFN0YXRlLCByb290TGF5b3V0Qm94KCksIGRlcHRoKTsKK30KKyNlbmRpZgogCiB9
CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0
SW50ZWdyYXRpb25MaW5lTGF5b3V0LmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRp
b24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmgKaW5kZXggY2VhODAyMzBkODYwYzVkOTc3
NTNkNTkwODRmMDgzOTE0MjllNDQzOS4uZGZmNmMyYTI0Njg4M2E0NTBmYzk0ZWQxMzgxZmQ4ZDBk
N2Y5MzFkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xh
eW91dEludGVncmF0aW9uTGluZUxheW91dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9p
bnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuaApAQCAtOTIsNiArOTIsMTAg
QEAgcHVibGljOgogCiAgICAgc3RhdGljIHZvaWQgcmVsZWFzZUNhY2hlcyhSZW5kZXJWaWV3Jik7
CiAKKyNpZiBFTkFCTEUoVFJFRV9ERUJVR0dJTkcpCisgICAgdm9pZCBvdXRwdXRMaW5lVHJlZShX
VEY6OlRleHRTdHJlYW0mLCBzaXplX3QgZGVwdGgpIGNvbnN0OworI2VuZGlmCisKIHByaXZhdGU6
CiAgICAgdm9pZCBwcmVwYXJlTGF5b3V0U3RhdGUoKTsKICAgICB2b2lkIHByZXBhcmVGbG9hdGlu
Z1N0YXRlKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5b3V0dHJlZS9M
YXlvdXRUcmVlQnVpbGRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5b3V0dHJlZS9M
YXlvdXRUcmVlQnVpbGRlci5jcHAKaW5kZXggMTgyZWJmMDc1ZDExNmU3ZWM4MTE2NGQwN2Y0Mzlh
YTAwZWRiMTcxMS4uMDEwODVkNGJmN2ExYmM4NjU5ZDY1MWMzYjQ1MDA5OWMzM2MzYzEwNCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2xheW91dHRyZWUvTGF5b3V0VHJlZUJ1aWxk
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9sYXlvdXR0cmVlL0xheW91dFRyZWVC
dWlsZGVyLmNwcApAQCAtMzc4LDI0ICszNzgsNTkgQEAgdm9pZCBUcmVlQnVpbGRlcjo6YnVpbGRT
dWJUcmVlKGNvbnN0IFJlbmRlckVsZW1lbnQmIHBhcmVudFJlbmRlcmVyLCBDb250YWluZXJCb3gK
IH0KIAogI2lmIEVOQUJMRShUUkVFX0RFQlVHR0lORykKLXN0YXRpYyB2b2lkIG91dHB1dElubGlu
ZVJ1bnMoVGV4dFN0cmVhbSYgc3RyZWFtLCBjb25zdCBMYXlvdXRTdGF0ZSYgbGF5b3V0U3RhdGUs
IGNvbnN0IENvbnRhaW5lckJveCYgaW5saW5lRm9ybWF0dGluZ1Jvb3QsIHVuc2lnbmVkIGRlcHRo
KQordm9pZCBzaG93SW5saW5lVHJlZUFuZFJ1bnMoVGV4dFN0cmVhbSYgc3RyZWFtLCBjb25zdCBM
YXlvdXRTdGF0ZSYgbGF5b3V0U3RhdGUsIGNvbnN0IENvbnRhaW5lckJveCYgaW5saW5lRm9ybWF0
dGluZ1Jvb3QsIHNpemVfdCBkZXB0aCkKIHsKICAgICBhdXRvJiBpbmxpbmVGb3JtYXR0aW5nU3Rh
dGUgPSBsYXlvdXRTdGF0ZS5lc3RhYmxpc2hlZElubGluZUZvcm1hdHRpbmdTdGF0ZShpbmxpbmVG
b3JtYXR0aW5nUm9vdCk7CiAgICAgYXV0byYgbGluZXMgPSBpbmxpbmVGb3JtYXR0aW5nU3RhdGUu
bGluZXMoKTsKKyAgICBhdXRvJiBsaW5lQm94ZXMgPSBpbmxpbmVGb3JtYXR0aW5nU3RhdGUubGlu
ZUJveGVzKCk7CiAKICAgICBmb3IgKHNpemVfdCBsaW5lSW5kZXggPSAwOyBsaW5lSW5kZXggPCBs
aW5lcy5zaXplKCk7ICsrbGluZUluZGV4KSB7Ci0gICAgICAgIHNpemVfdCBwcmludGVkQ2hhcmFj
dGVycyA9IDA7Ci0gICAgICAgIHdoaWxlICgrK3ByaW50ZWRDaGFyYWN0ZXJzIDw9IGRlcHRoICog
MikKLSAgICAgICAgICAgIHN0cmVhbSA8PCAiICI7CisgICAgICAgIGF1dG8gYWRkU3BhY2luZyA9
IFsmXSB7CisgICAgICAgICAgICBzaXplX3QgcHJpbnRlZENoYXJhY3RlcnMgPSAwOworICAgICAg
ICAgICAgc3RyZWFtIDw8ICItLS0tLS0tLSAtLSI7CisgICAgICAgICAgICB3aGlsZSAoKytwcmlu
dGVkQ2hhcmFjdGVycyA8PSBkZXB0aCAqIDIpCisgICAgICAgICAgICAgICAgc3RyZWFtIDw8ICIg
IjsKKworICAgICAgICB9OworICAgICAgICBhZGRTcGFjaW5nKCk7CiAgICAgICAgIGF1dG8mIGxp
bmUgPSBsaW5lc1tsaW5lSW5kZXhdOwotICAgICAgICBzdHJlYW0gPDwgImxpbmUgYXQgKCIgPDwg
bGluZS5sb2dpY2FsTGVmdCgpIDw8ICIsIiA8PCBsaW5lLmxvZ2ljYWxUb3AoKSA8PCAiKSBzaXpl
ICIgPDwgbGluZS5sb2dpY2FsV2lkdGgoKSA8PCAieCIgPDwgbGluZS5sb2dpY2FsSGVpZ2h0KCkg
PDwgIiBiYXNlbGluZSBhdCAoIiA8PCBsaW5lLmJhc2VsaW5lKCkgPDwgIikiOworICAgICAgICBz
dHJlYW0gPDwgImxpbmUgYXQgKCIgPDwgbGluZS5sb2dpY2FsTGVmdCgpIDw8ICIsIiA8PCBsaW5l
LmxvZ2ljYWxUb3AoKSA8PCAiKSBzaXplICgiIDw8IGxpbmUubG9naWNhbFdpZHRoKCkgPDwgIngi
IDw8IGxpbmUubG9naWNhbEhlaWdodCgpIDw8ICIpIGJhc2VsaW5lICgiIDw8IGxpbmUuYmFzZWxp
bmUoKSA8PCAiKSI7CisgICAgICAgIHN0cmVhbS5uZXh0TGluZSgpOworCisgICAgICAgIGFkZFNw
YWNpbmcoKTsKKyAgICAgICAgc3RyZWFtIDw8ICIgIElubGluZSBsZXZlbCBib3hlczoiOworICAg
ICAgICBzdHJlYW0ubmV4dExpbmUoKTsKKyAgICAgICAgYXV0byYgbGluZUJveCA9IGxpbmVCb3hl
c1tsaW5lSW5kZXhdOworICAgICAgICBmb3IgKGF1dG8mIGlubGluZUxldmVsQm94IDogbGluZUJv
eC5pbmxpbmVMZXZlbEJveExpc3QoKSkgeworICAgICAgICAgICAgYWRkU3BhY2luZygpOworICAg
ICAgICAgICAgc3RyZWFtIDw8ICIgICAgIjsKKyAgICAgICAgICAgIGlmIChpbmxpbmVMZXZlbEJv
eC0+aXNSb290SW5saW5lQm94KCkpCisgICAgICAgICAgICAgICAgc3RyZWFtIDw8ICJSb290IGlu
bGluZSBib3giOworICAgICAgICAgICAgZWxzZSBpZiAoaW5saW5lTGV2ZWxCb3gtPmlzQXRvbWlj
SW5saW5lTGV2ZWxCb3goKSkKKyAgICAgICAgICAgICAgICBzdHJlYW0gPDwgIkF0b21pYyBpbmxp
bmUgbGV2ZWwgYm94IjsKKyAgICAgICAgICAgIGVsc2UgaWYgKGlubGluZUxldmVsQm94LT5pc0xp
bmVCcmVha0JveCgpKQorICAgICAgICAgICAgICAgIHN0cmVhbSA8PCAiTGluZSBicmVhayBib3gi
OworICAgICAgICAgICAgZWxzZSBpZiAoaW5saW5lTGV2ZWxCb3gtPmlzSW5saW5lQm94KCkpCisg
ICAgICAgICAgICAgICAgc3RyZWFtIDw8ICJHZW5lcmljIGlubGluZSBib3giOworICAgICAgICAg
ICAgZWxzZQorICAgICAgICAgICAgICAgIHN0cmVhbSA8PCAiR2VuZXJpYyBpbmxpbmUgbGV2ZWwg
Ym94IjsKKyAgICAgICAgICAgIGF1dG8gbG9naWNhbFJlY3QgPSBsaW5lQm94LmxvZ2ljYWxSZWN0
Rm9ySW5saW5lTGV2ZWxCb3goaW5saW5lTGV2ZWxCb3gtPmxheW91dEJveCgpKTsKKyAgICAgICAg
ICAgIHN0cmVhbQorICAgICAgICAgICAgICAgIDw8ICIgYXQgKCIgPDwgbG9naWNhbFJlY3QubGVm
dCgpIDw8ICIsIiA8PCBsb2dpY2FsUmVjdC50b3AoKSA8PCAiKSIKKyAgICAgICAgICAgICAgICA8
PCAiIHNpemUgKCIgPDwgbG9naWNhbFJlY3Qud2lkdGgoKSA8PCAieCIgPDwgbG9naWNhbFJlY3Qu
aGVpZ2h0KCkgPDwgIikiCisgICAgICAgICAgICAgICAgPDwgIiBiYXNlbGluZSAoIiA8PCBsb2dp
Y2FsUmVjdC50b3AoKSArIGlubGluZUxldmVsQm94LT5iYXNlbGluZSgpIDw8ICIpIgorICAgICAg
ICAgICAgICAgIDw8ICIgYXNjZW50ICgiIDw8IGlubGluZUxldmVsQm94LT5iYXNlbGluZSgpIDw8
ICIvIiA8PCBpbmxpbmVMZXZlbEJveC0+bGF5b3V0Qm91bmRzKCkuYXNjZW50IDw8ICIpIgorICAg
ICAgICAgICAgICAgIDw8ICIgZGVzY2VudCAoIiA8PCBpbmxpbmVMZXZlbEJveC0+ZGVzY2VudCgp
LnZhbHVlT3IoMC4wZikgPDwgIi8iIDw8IGlubGluZUxldmVsQm94LT5sYXlvdXRCb3VuZHMoKS5k
ZXNjZW50IDw8ICIpIjsKKyAgICAgICAgICAgIHN0cmVhbS5uZXh0TGluZSgpOworICAgICAgICB9
CisKKyAgICAgICAgYWRkU3BhY2luZygpOworICAgICAgICBzdHJlYW0gPDwgIiAgUnVuczoiOwog
ICAgICAgICBzdHJlYW0ubmV4dExpbmUoKTsKICAgICAgICAgZm9yIChhdXRvJiBydW4gOiBpbmxp
bmVGb3JtYXR0aW5nU3RhdGUubGluZVJ1bnMoKSkgewogICAgICAgICAgICAgaWYgKHJ1bi5saW5l
SW5kZXgoKSAhPSBsaW5lSW5kZXgpCiAgICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAg
ICAgICB1bnNpZ25lZCBwcmludGVkQ2hhcmFjdGVycyA9IDA7Ci0gICAgICAgICAgICB3aGlsZSAo
KytwcmludGVkQ2hhcmFjdGVycyA8PSBkZXB0aCAqIDIpCi0gICAgICAgICAgICAgICAgc3RyZWFt
IDw8ICIgIjsKKyAgICAgICAgICAgIGFkZFNwYWNpbmcoKTsKICAgICAgICAgICAgIHN0cmVhbSA8
PCAiICAgICI7CiAgICAgICAgICAgICBpZiAocnVuLnRleHQoKSkKICAgICAgICAgICAgICAgICBz
dHJlYW0gPDwgInRleHQgcnVuIjsKQEAgLTUwMSw3ICs1MzYsNyBAQCBzdGF0aWMgdm9pZCBvdXRw
dXRMYXlvdXRUcmVlKGNvbnN0IExheW91dFN0YXRlKiBsYXlvdXRTdGF0ZSwgVGV4dFN0cmVhbSYg
c3RyZWFtLAogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIG91dHB1dExheW91dEJv
eChzdHJlYW0sIGNoaWxkLCBudWxscHRyLCBkZXB0aCk7CiAgICAgICAgICAgICBpZiAoY2hpbGQu
ZXN0YWJsaXNoZXNJbmxpbmVGb3JtYXR0aW5nQ29udGV4dCgpKQotICAgICAgICAgICAgICAgIG91
dHB1dElubGluZVJ1bnMoc3RyZWFtLCAqbGF5b3V0U3RhdGUsIGRvd25jYXN0PENvbnRhaW5lckJv
eD4oY2hpbGQpLCBkZXB0aCArIDEpOworICAgICAgICAgICAgICAgIHNob3dJbmxpbmVUcmVlQW5k
UnVucyhzdHJlYW0sICpsYXlvdXRTdGF0ZSwgZG93bmNhc3Q8Q29udGFpbmVyQm94PihjaGlsZCks
IGRlcHRoICsgMSk7CiAgICAgICAgIH0gZWxzZQogICAgICAgICAgICAgb3V0cHV0TGF5b3V0Qm94
KHN0cmVhbSwgY2hpbGQsIG51bGxwdHIsIGRlcHRoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvbGF5b3V0L2xheW91dHRyZWUvTGF5b3V0VHJlZUJ1aWxkZXIuaCBiL1NvdXJjZS9XZWJD
b3JlL2xheW91dC9sYXlvdXR0cmVlL0xheW91dFRyZWVCdWlsZGVyLmgKaW5kZXggZjg2YTBlMmY0
Y2Y4MjEwNGVlMDBmNDMyODk0MDUwZmNhYWJlYTFjZC4uMmJjNmZmN2M1Yjk3ZTI4NWMzZWM0N2Nm
M2VhYWUxMTY3YmU3MTc3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2xheW91
dHRyZWUvTGF5b3V0VHJlZUJ1aWxkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5
b3V0dHJlZS9MYXlvdXRUcmVlQnVpbGRlci5oCkBAIC04MCw2ICs4MCw3IEBAIHByaXZhdGU6CiBT
dHJpbmcgbGF5b3V0VHJlZUFzVGV4dChjb25zdCBCb3gmLCBjb25zdCBMYXlvdXRTdGF0ZSopOwog
dm9pZCBzaG93TGF5b3V0VHJlZShjb25zdCBCb3gmLCBjb25zdCBMYXlvdXRTdGF0ZSopOwogdm9p
ZCBzaG93TGF5b3V0VHJlZShjb25zdCBCb3gmKTsKK3ZvaWQgc2hvd0lubGluZVRyZWVBbmRSdW5z
KFRleHRTdHJlYW0mLCBjb25zdCBMYXlvdXRTdGF0ZSYsIGNvbnN0IENvbnRhaW5lckJveCYgaW5s
aW5lRm9ybWF0dGluZ1Jvb3QsIHNpemVfdCBkZXB0aCk7CiB2b2lkIHByaW50TGF5b3V0VHJlZUZv
ckxpdmVEb2N1bWVudHMoKTsKICNlbmRpZgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCbG9ja0Zsb3cuY3BwCmluZGV4IDFiZjM1YjI3YWVjNzQyMTQ3Mzc5NDU5NzBjN2MyZTQw
NzA3MmU4MDAuLjQ1ODY3ZjRhOTllNmE3Nzc0MzJkZjAxM2U5ZTE2YWQwOTE5ZTI3MDEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwCkBAIC0zNjk5LDYg
KzM2OTksMTIgQEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6OmVuc3VyZUxpbmVCb3hlcygpCiAjaWYg
RU5BQkxFKFRSRUVfREVCVUdHSU5HKQogdm9pZCBSZW5kZXJCbG9ja0Zsb3c6Om91dHB1dExpbmVU
cmVlQW5kTWFyayhXVEY6OlRleHRTdHJlYW0mIHN0cmVhbSwgY29uc3QgSW5saW5lQm94KiBtYXJr
ZWRCb3gsIGludCBkZXB0aCkgY29uc3QKIHsKKyNpZiBFTkFCTEUoTEFZT1VUX0ZPUk1BVFRJTkdf
Q09OVEVYVCkKKyAgICBpZiAoYXV0byogbW9kZXJuTGluZUxheW91dCA9IHRoaXMtPm1vZGVybkxp
bmVMYXlvdXQoKSkgeworICAgICAgICBtb2Rlcm5MaW5lTGF5b3V0LT5vdXRwdXRMaW5lVHJlZShz
dHJlYW0sIGRlcHRoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyNlbmRpZgogICAgIGZvciAo
Y29uc3QgUm9vdElubGluZUJveCogcm9vdCA9IGZpcnN0Um9vdEJveCgpOyByb290OyByb290ID0g
cm9vdC0+bmV4dFJvb3RCb3goKSkKICAgICAgICAgcm9vdC0+b3V0cHV0TGluZVRyZWVBbmRNYXJr
KHN0cmVhbSwgbWFya2VkQm94LCBkZXB0aCk7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>