<?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>231409</bug_id>
          
          <creation_ts>2021-10-07 21:05:27 -0700</creation_ts>
          <short_desc>[Win][MiniBrowser][WK2] Implement Show Layer Tree to dump the GraphicsLayer tree</short_desc>
          <delta_ts>2021-10-08 14:13:17 -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>Tools / Tests</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="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>annulen</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1801914</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-10-07 21:05:27 -0700</bug_when>
    <thetext>[Win][MiniBrowser][WK2] Implement Show Layer Tree to dump the GraphicsLayer tree

See also:
  Bug 149165 – [Win] Provide means for viewing layer tree</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801915</commentid>
    <comment_count>1</comment_count>
      <attachid>440569</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-10-07 21:14:32 -0700</bug_when>
    <thetext>Created attachment 440569
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1802242</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-08 14:12:19 -0700</bug_when>
    <thetext>Committed r283838 (242718@main): &lt;https://commits.webkit.org/242718@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 440569.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1802243</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-08 14:13:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/84043236&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440569</attachid>
            <date>2021-10-07 21:14:32 -0700</date>
            <delta_ts>2021-10-08 14:12:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231409-20211008131431.patch</filename>
            <type>text/plain</type>
            <size>11951</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNTkxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNDFmMGRhZTA0ZGJjMjEyMzBiZDgyYTMxNzk0MWQwNDg4
MTAxMjlkZi4uMmRmZjYwMTM5NGQwZmM3NWI4MTdmODQ2NmEyOWM1ODRlMGVkNTdhMiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMx
IEBACisyMDIxLTEwLTA3ICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29t
PgorCisgICAgICAgIFtXaW5dW01pbmlCcm93c2VyXVtXSzJdIEltcGxlbWVudCBTaG93IExheWVy
IFRyZWUgdG8gZHVtcCB0aGUgR3JhcGhpY3NMYXllciB0cmVlCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzE0MDkKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNaW5pQnJvd2VyIGhhcyBTaG93IExheWVyIFRy
ZWUgdG8gZHVtcCB0aGUgR3JhcGhpY3NMYXllciB0cmVlLgorICAgICAgICBJdCdzIHVzZWZ1bCwg
YnV0IHdvcmtlZCBvbmx5IGluIFdlYktpdDEuIEl0IHNob3VsZCB3b3JrIGZvcgorICAgICAgICBX
ZWJLaXQyLgorCisgICAgICAgIFRoZSBsYXllciB0cmVlIGFyZSBkdW1wZWQgdG8gdGhlIGRlYnVn
IGNvbnNvbGUgb2YgV2ViUHJvY2VzcyBieQorICAgICAgICB1c2luZyBPdXRwdXREZWJ1Z1N0cmlu
Zy4gWW91IG5lZWQgdG8gYXR0YWNoIGEgZGVidWdnZXIgdG8gaXQgdG8KKyAgICAgICAgc2VlIHRo
ZSBtZXNzYWdlLiBJJ2QgbGlrZSB0byByZWNvbW1lbmQgdG8gaW5zdGFsbCBDaGlsZCBQcm9jZXNz
CisgICAgICAgIERlYnVnZ2luZyBQb3dlciBUb29sIHRvIHlvdXIgVmlzdWFsIFN0dWRpby4KKwor
ICAgICAgICAqIE1pbmlCcm93c2VyL3dpbi9DTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBNaW5p
QnJvd3Nlci93aW4vQ29tbW9uMi5jcHA6IEFkZGVkLgorICAgICAgICAoY3JlYXRlU3RyaW5nKToK
KyAgICAgICAgKiBNaW5pQnJvd3Nlci93aW4vQ29tbW9uMi5oOiBBZGRlZC4KKyAgICAgICAgKiBN
aW5pQnJvd3Nlci93aW4vSW5qZWN0ZWRCdW5kbGUuY3BwOiBBZGRlZC4KKyAgICAgICAgKGRpZFJl
Y2VpdmVNZXNzYWdlVG9QYWdlKToKKyAgICAgICAgKFdLQnVuZGxlSW5pdGlhbGl6ZSk6CisgICAg
ICAgICogTWluaUJyb3dzZXIvd2luL1dlYktpdEJyb3dzZXJXaW5kb3cuY3BwOgorICAgICAgICAo
aW5qZWN0ZWRCdW5kbGVQYXRoKToKKyAgICAgICAgKFdlYktpdEJyb3dzZXJXaW5kb3c6OmNyZWF0
ZSk6CisgICAgICAgIChXZWJLaXRCcm93c2VyV2luZG93OjpzaG93TGF5ZXJUcmVlKToKKwogMjAy
MS0xMC0wNSAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAg
ICAgICAgIEFkZCBhbiBlbnRpdGxlbWVudCBjaGVjayB0byBvbmx5IGFsbG93IEFkQXR0cmlidXRp
b25EYWVtb24gdG8gYmUgY29ubmVjdGVkIHRvIGJ5IHRoZSBuZXR3b3JrIHByb2Nlc3MKZGlmZiAt
LWdpdCBhL1Rvb2xzL01pbmlCcm93c2VyL3dpbi9DTWFrZUxpc3RzLnR4dCBiL1Rvb2xzL01pbmlC
cm93c2VyL3dpbi9DTWFrZUxpc3RzLnR4dAppbmRleCBlODRmNzg5YjU2YmRiOTNkZmJiOWI2NmY5
NjkwMmZmMmJhNjY5YmYyLi4xMDE1ZjE4NDE4MTgyOGNkY2I1YTYyOTRjYzIxODhjYzNhZGMyOTJh
IDEwMDY0NAotLS0gYS9Ub29scy9NaW5pQnJvd3Nlci93aW4vQ01ha2VMaXN0cy50eHQKKysrIGIv
VG9vbHMvTWluaUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0CkBAIC00OCwxMSArNDgsMTkgQEAg
ZW5kaWYgKCkKIGlmIChFTkFCTEVfV0VCS0lUKQogICAgIGxpc3QoQVBQRU5EIE1pbmlCcm93c2Vy
X1BSSVZBVEVfREVGSU5JVElPTlMgRU5BQkxFX1dFQktJVCkKICAgICBsaXN0KEFQUEVORCBNaW5p
QnJvd3Nlcl9TT1VSQ0VTCisgICAgICAgIENvbW1vbjIuY3BwCiAgICAgICAgIFdlYktpdEJyb3dz
ZXJXaW5kb3cuY3BwCiAgICAgKQogICAgIGxpc3QoQVBQRU5EIE1pbmlCcm93c2VyX1BSSVZBVEVf
TElCUkFSSUVTCiAgICAgICAgIFdlYktpdDo6V2ViS2l0CiAgICAgKQorCisgICAgYWRkX2xpYnJh
cnkoTWluaUJyb3dzZXJJbmplY3RlZEJ1bmRsZSBTSEFSRUQKKyAgICAgICAgQ29tbW9uMi5jcHAK
KyAgICAgICAgSW5qZWN0ZWRCdW5kbGUuY3BwCisgICAgKQorICAgIHRhcmdldF9saW5rX2xpYnJh
cmllcyhNaW5pQnJvd3NlckluamVjdGVkQnVuZGxlIFdlYktpdDo6V2ViS2l0KQorICAgIHRhcmdl
dF9pbmNsdWRlX2RpcmVjdG9yaWVzKE1pbmlCcm93c2VySW5qZWN0ZWRCdW5kbGUgUFJJVkFURSAk
e0NNQUtFX0JJTkFSWV9ESVJ9KQogZW5kaWYgKCkKIAogV0VCS0lUX0VYRUNVVEFCTEVfREVDTEFS
RShNaW5pQnJvd3NlcikKZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2VyL3dpbi9Db21tb24y
LmNwcCBiL1Rvb2xzL01pbmlCcm93c2VyL3dpbi9Db21tb24yLmNwcApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40MmYz
MzQ1MzQ4MjQ2MmQ3OWNiMDYwZWYwMjA3Y2EwNzgzZjZhNjE3Ci0tLSAvZGV2L251bGwKKysrIGIv
VG9vbHMvTWluaUJyb3dzZXIvd2luL0NvbW1vbjIuY3BwCkBAIC0wLDAgKzEsMzggQEAKKy8qCisg
KiBDb3B5cmlnaHQgKEMpIDIwMjEgU29ueSBJbnRlcmFjdGl2ZSBFbnRlcnRhaW5tZW50IEluYy4K
KyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4g
YGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0Ug
QVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisgKiBDT05U
UklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwg
U1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09P
RFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1IgQlVT
SU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQorICog
T0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBU
T1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFO
WSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNF
RCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgInN0
ZGFmeC5oIgorI2luY2x1ZGUgIkNvbW1vbjIuaCIKKworI2luY2x1ZGUgPHZlY3Rvcj4KKworc3Rk
Ojp3c3RyaW5nIGNyZWF0ZVN0cmluZyhXS1N0cmluZ1JlZiB3a1N0cmluZykKK3sKKyAgICBzaXpl
X3QgbWF4U2l6ZSA9IFdLU3RyaW5nR2V0TGVuZ3RoKHdrU3RyaW5nKTsKKworICAgIHN0ZDo6dmVj
dG9yPFdLQ2hhcj4gd2tDaGFyQnVmZmVyKG1heFNpemUpOworICAgIHNpemVfdCBhY3R1YWxMZW5n
dGggPSBXS1N0cmluZ0dldENoYXJhY3RlcnMod2tTdHJpbmcsIHdrQ2hhckJ1ZmZlci5kYXRhKCks
IG1heFNpemUpOworICAgIHJldHVybiBzdGQ6OndzdHJpbmcod2tDaGFyQnVmZmVyLmRhdGEoKSwg
YWN0dWFsTGVuZ3RoKTsKK30KZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2VyL3dpbi9Db21t
b24yLmggYi9Ub29scy9NaW5pQnJvd3Nlci93aW4vQ29tbW9uMi5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNhZjFi
NjFmOWFhNzMzYWY2NGIwY2I2NDY1ZmIxYmU0OTRkMGM4MDMKLS0tIC9kZXYvbnVsbAorKysgYi9U
b29scy9NaW5pQnJvd3Nlci93aW4vQ29tbW9uMi5oCkBAIC0wLDAgKzEsMzEgQEAKKy8qCisgKiBD
b3B5cmlnaHQgKEMpIDIwMjEgU29ueSBJbnRlcmFjdGl2ZSBFbnRlcnRhaW5tZW50IEluYy4KKyAq
CisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cisg
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gYGBB
UyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJF
IERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisgKiBDT05UUklC
VVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BF
Q0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1IgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQorICogT0Yg
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
CisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI3ByYWdtYSBvbmNlCisK
KyNpbmNsdWRlIDxXZWJLaXQvV0tSZXRhaW5QdHIuaD4KKyNpbmNsdWRlIDxXZWJLaXQvV0tTdHJp
bmcuaD4KKworc3RkOjp3c3RyaW5nIGNyZWF0ZVN0cmluZyhXS1N0cmluZ1JlZik7CmRpZmYgLS1n
aXQgYS9Ub29scy9NaW5pQnJvd3Nlci93aW4vSW5qZWN0ZWRCdW5kbGUuY3BwIGIvVG9vbHMvTWlu
aUJyb3dzZXIvd2luL0luamVjdGVkQnVuZGxlLmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43Yzc1MzVlNzVjNDZh
YmMzZDUzYzFlZmY3YWU4MDM1OTI3MmM5YzlmCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvTWlu
aUJyb3dzZXIvd2luL0luamVjdGVkQnVuZGxlLmNwcApAQCAtMCwwICsxLDU1IEBACisvKgorICog
Q29weXJpZ2h0IChDKSAyMDIxIFNvbnkgSW50ZXJhY3RpdmUgRW50ZXJ0YWlubWVudCBJbmMuCisg
KgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywg
d2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQg
dGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAor
ICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVw
cm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3Vt
ZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmli
dXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIGBg
QVMgSVMnJyBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVE
SU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1F
UkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFS
RSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUgorICogQ09OVFJJ
QlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQ
RUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5H
LCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RT
IE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lO
RVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkKKyAqIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9S
VAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkg
V0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlICJzdGRh
ZnguaCIKKworI2luY2x1ZGUgIkNvbW1vbjIuaCIKKyNpbmNsdWRlIDxXZWJLaXQvV0tCdW5kbGUu
aD4KKyNpbmNsdWRlIDxXZWJLaXQvV0tCdW5kbGVGcmFtZVByaXZhdGUuaD4KKyNpbmNsdWRlIDxX
ZWJLaXQvV0tCdW5kbGVQYWdlLmg+CisjaW5jbHVkZSA8V2ViS2l0L1dLQnVuZGxlUHJpdmF0ZS5o
PgorCit2b2lkIGRpZFJlY2VpdmVNZXNzYWdlVG9QYWdlKFdLQnVuZGxlUmVmIGJ1bmRsZSwgV0tC
dW5kbGVQYWdlUmVmIHBhZ2UsIFdLU3RyaW5nUmVmIG1lc3NhZ2VOYW1lLCBXS1R5cGVSZWYgbWVz
c2FnZUJvZHksIGNvbnN0IHZvaWQqIGNsaWVudEluZm8pCit7CisgICAgaWYgKFdLU3RyaW5nSXNF
cXVhbFRvVVRGOENTdHJpbmcobWVzc2FnZU5hbWUsICJEdW1wTGF5ZXJUcmVlIikpIHsKKyAgICAg
ICAgYXV0byBmcmFtZSA9IFdLQnVuZGxlUGFnZUdldE1haW5GcmFtZShwYWdlKTsKKyAgICAgICAg
YXV0byB0ZXh0ID0gYWRvcHRXSyhXS0J1bmRsZUZyYW1lQ29weUxheWVyVHJlZUFzVGV4dChmcmFt
ZSkpOworICAgICAgICBPdXRwdXREZWJ1Z1N0cmluZyhjcmVhdGVTdHJpbmcodGV4dC5nZXQoKSku
Y19zdHIoKSk7CisgICAgfQorfQorCitleHRlcm4gIkMiIF9fZGVjbHNwZWMoZGxsZXhwb3J0KQor
dm9pZCBXS0J1bmRsZUluaXRpYWxpemUoV0tCdW5kbGVSZWYgYnVuZGxlLCBXS1R5cGVSZWYpCit7
CisgICAgV0tCdW5kbGVDbGllbnRWMSBjbGllbnQgPSB7CisgICAgICAgIHsgMSwgbnVsbHB0ciB9
LAorICAgICAgICBudWxscHRyLAorICAgICAgICBudWxscHRyLAorICAgICAgICBudWxscHRyLAor
ICAgICAgICBudWxscHRyLAorICAgICAgICBkaWRSZWNlaXZlTWVzc2FnZVRvUGFnZQorICAgIH07
CisgICAgV0tCdW5kbGVTZXRDbGllbnQoYnVuZGxlLCAmY2xpZW50LmJhc2UpOworfQpkaWZmIC0t
Z2l0IGEvVG9vbHMvTWluaUJyb3dzZXIvd2luL1dlYktpdEJyb3dzZXJXaW5kb3cuY3BwIGIvVG9v
bHMvTWluaUJyb3dzZXIvd2luL1dlYktpdEJyb3dzZXJXaW5kb3cuY3BwCmluZGV4IDkyNDVkZmM3
ZjgxZjNhODA0ODBhMGRkZGNlN2ZmY2M3ZTA5ZWQ0MDYuLjU0Y2M1ODlhNGU4MTUxMWY5ZTEwYzE4
MThlMDY5YWYxYzVlYmI1YWQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL01pbmlCcm93c2VyL3dpbi9XZWJL
aXRCcm93c2VyV2luZG93LmNwcAorKysgYi9Ub29scy9NaW5pQnJvd3Nlci93aW4vV2ViS2l0QnJv
d3NlcldpbmRvdy5jcHAKQEAgLTI1LDEyICsyNSwxNCBAQAogI2luY2x1ZGUgInN0ZGFmeC5oIgog
I2luY2x1ZGUgIldlYktpdEJyb3dzZXJXaW5kb3cuaCIKIAorI2luY2x1ZGUgIkNvbW1vbi5oIgor
I2luY2x1ZGUgIkNvbW1vbjIuaCIKICNpbmNsdWRlICJNaW5pQnJvd3NlckxpYlJlc291cmNlLmgi
Ci0jaW5jbHVkZSAiY29tbW9uLmgiCiAjaW5jbHVkZSA8V2ViQ29yZS9HRElVdGlsaXRpZXMuaD4K
ICNpbmNsdWRlIDxXZWJLaXQvV0tBdXRoZW50aWNhdGlvbkNoYWxsZW5nZS5oPgogI2luY2x1ZGUg
PFdlYktpdC9XS0F1dGhlbnRpY2F0aW9uRGVjaXNpb25MaXN0ZW5lci5oPgogI2luY2x1ZGUgPFdl
YktpdC9XS0NlcnRpZmljYXRlSW5mb0N1cmwuaD4KKyNpbmNsdWRlIDxXZWJLaXQvV0tDb250ZXh0
Q29uZmlndXJhdGlvblJlZi5oPgogI2luY2x1ZGUgPFdlYktpdC9XS0NyZWRlbnRpYWwuaD4KICNp
bmNsdWRlIDxXZWJLaXQvV0tJbnNwZWN0b3IuaD4KICNpbmNsdWRlIDxXZWJLaXQvV0tQcmVmZXJl
bmNlc1JlZlByaXZhdGUuaD4KQEAgLTM4LDE3ICs0MCw5IEBACiAjaW5jbHVkZSA8V2ViS2l0L1dL
UHJvdGVjdGlvblNwYWNlQ3VybC5oPgogI2luY2x1ZGUgPFdlYktpdC9XS1dlYnNpdGVEYXRhU3Rv
cmVSZWYuaD4KICNpbmNsdWRlIDxXZWJLaXQvV0tXZWJzaXRlRGF0YVN0b3JlUmVmQ3VybC5oPgor
I2luY2x1ZGUgPGZpbGVzeXN0ZW0+CiAjaW5jbHVkZSA8dmVjdG9yPgogCi1zdGQ6OndzdHJpbmcg
Y3JlYXRlU3RyaW5nKFdLU3RyaW5nUmVmIHdrU3RyaW5nKQotewotICAgIHNpemVfdCBtYXhTaXpl
ID0gV0tTdHJpbmdHZXRMZW5ndGgod2tTdHJpbmcpOwotCi0gICAgc3RkOjp2ZWN0b3I8V0tDaGFy
PiB3a0NoYXJCdWZmZXIobWF4U2l6ZSk7Ci0gICAgc2l6ZV90IGFjdHVhbExlbmd0aCA9IFdLU3Ry
aW5nR2V0Q2hhcmFjdGVycyh3a1N0cmluZywgd2tDaGFyQnVmZmVyLmRhdGEoKSwgbWF4U2l6ZSk7
Ci0gICAgcmV0dXJuIHN0ZDo6d3N0cmluZyh3a0NoYXJCdWZmZXIuZGF0YSgpLCBhY3R1YWxMZW5n
dGgpOwotfQotCiBzdGQ6OndzdHJpbmcgY3JlYXRlU3RyaW5nKFdLVVJMUmVmIHdrVVJMKQogewog
ICAgIGlmICghd2tVUkwpCkBAIC0xMDcsNiArMTAxLDIyIEBAIFdLUmV0YWluUHRyPFdLVVJMUmVm
PiBjcmVhdGVXS1VSTChjb25zdCBzdGQ6OndzdHJpbmcmIHN0cikKICAgICByZXR1cm4gYWRvcHRX
SyhXS1VSTENyZWF0ZVdpdGhVVEY4Q1N0cmluZyh1dGY4LmRhdGEoKSkpOwogfQogCitXS1JldGFp
blB0cjxXS1N0cmluZ1JlZj4gaW5qZWN0ZWRCdW5kbGVQYXRoKCkKK3sKKyAgICBhdXRvIG1vZHVs
ZSA9IEdldE1vZHVsZUhhbmRsZShudWxscHRyKTsKKyAgICBzdGQ6OndzdHJpbmcgcGF0aDsKKyAg
ICBmb3IgKDs7KSB7CisgICAgICAgIHBhdGgucmVzaXplKHBhdGguc2l6ZSgpICsgTUFYX1BBVEgp
OworICAgICAgICBhdXRvIGNvcGllZCA9IEdldE1vZHVsZUZpbGVOYW1lKG1vZHVsZSwgcGF0aC5k
YXRhKCksIHBhdGguc2l6ZSgpKTsKKyAgICAgICAgaWYgKGNvcGllZCA8IHBhdGguc2l6ZSgpKSB7
CisgICAgICAgICAgICBwYXRoLnJlc2l6ZShjb3BpZWQpOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICB9CisgICAgcGF0aCA9IHN0ZDo6ZmlsZXN5c3RlbTo6cGF0aChwYXRoKS5y
ZXBsYWNlX2ZpbGVuYW1lKCJNaW5pQnJvd3NlckluamVjdGVkQnVuZGxlLmRsbCIpOworICAgIHJl
dHVybiBjcmVhdGVXS1N0cmluZyhwYXRoKTsKK30KKwogUmVmPEJyb3dzZXJXaW5kb3c+IFdlYktp
dEJyb3dzZXJXaW5kb3c6OmNyZWF0ZShCcm93c2VyV2luZG93Q2xpZW50JiBjbGllbnQsIEhXTkQg
bWFpblduZCwgYm9vbCkKIHsKICAgICBhdXRvIGNvbmYgPSBhZG9wdFdLKFdLUGFnZUNvbmZpZ3Vy
YXRpb25DcmVhdGUoKSk7CkBAIC0xMjEsNyArMTMxLDEwIEBAIFJlZjxCcm93c2VyV2luZG93PiBX
ZWJLaXRCcm93c2VyV2luZG93OjpjcmVhdGUoQnJvd3NlcldpbmRvd0NsaWVudCYgY2xpZW50LCBI
V05ECiAgICAgV0tQcmVmZXJlbmNlc1NldERldmVsb3BlckV4dHJhc0VuYWJsZWQocHJlZnMuZ2V0
KCksIHRydWUpOwogICAgIFdLUGFnZUNvbmZpZ3VyYXRpb25TZXRQcmVmZXJlbmNlcyhjb25mLmdl
dCgpLCBwcmVmcy5nZXQoKSk7CiAKLSAgICBhdXRvIGNvbnRleHQgPWFkb3B0V0soV0tDb250ZXh0
Q3JlYXRlV2l0aENvbmZpZ3VyYXRpb24obnVsbHB0cikpOworICAgIGF1dG8gY29udGV4dENvbmYg
PSBhZG9wdFdLKFdLQ29udGV4dENvbmZpZ3VyYXRpb25DcmVhdGUoKSk7CisgICAgV0tDb250ZXh0
Q29uZmlndXJhdGlvblNldEluamVjdGVkQnVuZGxlUGF0aChjb250ZXh0Q29uZi5nZXQoKSwgaW5q
ZWN0ZWRCdW5kbGVQYXRoKCkuZ2V0KCkpOworCisgICAgYXV0byBjb250ZXh0ID0gYWRvcHRXSyhX
S0NvbnRleHRDcmVhdGVXaXRoQ29uZmlndXJhdGlvbihjb250ZXh0Q29uZi5nZXQoKSkpOwogICAg
IFdLUGFnZUNvbmZpZ3VyYXRpb25TZXRDb250ZXh0KGNvbmYuZ2V0KCksIGNvbnRleHQuZ2V0KCkp
OwogCiAgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgV2ViS2l0QnJvd3NlcldpbmRvdyhjbGllbnQs
IGNvbmYuZ2V0KCksIG1haW5XbmQpKTsKQEAgLTI4MCw3ICsyOTMsOSBAQCBfYnN0cl90IFdlYktp
dEJyb3dzZXJXaW5kb3c6OnVzZXJBZ2VudCgpCiAKIHZvaWQgV2ViS2l0QnJvd3NlcldpbmRvdzo6
c2hvd0xheWVyVHJlZSgpCiB7Ci0gICAgLy8gTm90IGltcGxlbWVudGVkCisgICAgYXV0byBwYWdl
ID0gV0tWaWV3R2V0UGFnZShtX3ZpZXcuZ2V0KCkpOworICAgIGF1dG8gbmFtZSA9IGNyZWF0ZVdL
U3RyaW5nKCJEdW1wTGF5ZXJUcmVlIik7CisgICAgV0tQYWdlUG9zdE1lc3NhZ2VUb0luamVjdGVk
QnVuZGxlKHBhZ2UsIG5hbWUuZ2V0KCksIG51bGxwdHIpOwogfQogCiB2b2lkIFdlYktpdEJyb3dz
ZXJXaW5kb3c6OnVwZGF0ZVN0YXRpc3RpY3MoSFdORCBoRGxnKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>