<?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>188548</bug_id>
          
          <creation_ts>2018-08-14 04:51:52 -0700</creation_ts>
          <short_desc>[Nicosia] Add Nicosia::BackingStoreTextureMapperImpl</short_desc>
          <delta_ts>2018-08-14 23:16: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>New Bugs</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>
          
          <blocked>187385</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>magomez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1449903</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-08-14 04:51:52 -0700</bug_when>
    <thetext>[Nicosia] Add Nicosia::BackingStoreTextureMapperImpl</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1449908</commentid>
    <comment_count>1</comment_count>
      <attachid>347068</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-08-14 05:33:29 -0700</bug_when>
    <thetext>Created attachment 347068
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1449909</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-08-14 05:35:46 -0700</bug_when>
    <thetext>Attachment 347068 did not pass style-queue:


ERROR: Source/WebCore/platform/graphics/nicosia/texmap/NicosiaBackingStoreTextureMapperImpl.cpp:59:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WebCore/platform/graphics/nicosia/texmap/NicosiaBackingStoreTextureMapperImpl.cpp:76:  More than one command on the same line  [whitespace/newline] [4]
ERROR: Source/WebCore/platform/graphics/nicosia/texmap/NicosiaBackingStoreTextureMapperImpl.cpp:87:  More than one command on the same line  [whitespace/newline] [4]
Total errors found: 3 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450245</commentid>
    <comment_count>3</comment_count>
      <attachid>347068</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-08-14 23:15:25 -0700</bug_when>
    <thetext>Comment on attachment 347068
Patch

Clearing flags on attachment: 347068

Committed r234883: &lt;https://trac.webkit.org/changeset/234883&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450246</commentid>
    <comment_count>4</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-08-14 23:15:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450247</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-14 23:16:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/43320729&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347068</attachid>
            <date>2018-08-14 05:33:29 -0700</date>
            <delta_ts>2018-08-14 23:15:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188548-20180814143328.patch</filename>
            <type>text/plain</type>
            <size>14308</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0ODQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTljNDE2YWM5MDAwZTFh
MjQ0NzIzNmMwOTIwYmEzODUzYWIyYzRjOC4uYTY0NmM4ZjFjMWUyNGRjYzdlYmY1ZjM5YzJhNjQ0
MzkxNThjYjFkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ2IEBACisyMDE4LTA4LTE0ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbTmljb3NpYV0gQWRk
IE5pY29zaWE6OkJhY2tpbmdTdG9yZVRleHR1cmVNYXBwZXJJbXBsCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODg1NDgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGhlIE5pY29zaWE6OkJhY2tpbmdT
dG9yZVRleHR1cmVNYXBwZXJJbXBsIGNsYXNzLCB0aGUKKyAgICAgICAgVGV4dHVyZU1hcHBlci1z
cGVjaWZpYyBpbXBsZW1lbnRhdGlvbiB0aGF0IHdpbGwgZXh0ZW5kIHRoZSBCYWNraW5nU3RvcmUK
KyAgICAgICAgY2xhc3MuCisKKyAgICAgICAgUHVycG9zZSBvZiB0aGlzIGNsYXNzIGlzIHRvIG1h
bmFnZSBjb250ZW50IG9mIHBhaW50ZWQgbGF5ZXJzLiBJbiB0aGUKKyAgICAgICAgTGF5ZXJTdGF0
ZSBvYmplY3QgdGhhdCB3aWxsIGJlIGV4cG9zZWQgdG8gdGhlIENvb3JkaW5hdGVkR3JhcGhpY3NM
YXllcgorICAgICAgICBvd25lciB3ZSBrZWVwIHRoZSBjdXJyZW50IGFuZCBwcmV2aW91cyBUaWxl
ZEJhY2tpbmdTdG9yZSBvYmplY3RzIHRoYXQKKyAgICAgICAgd2lsbCBiZSB1c2VkIGZvciBwYWlu
dGluZy4gQSBUaWxlVXBkYXRlIG9iamVjdCBpcyB1c2VkIHRvIHN0b3JlIGFsbCB0aWxlCisgICAg
ICAgIGNyZWF0aW9uLCByZW1vdmFsIGFuZCB1cGRhdGUgY2hhbmdlcyB0aGF0IGhhcHBlbiBkdXJp
bmcgdGhlIHBhaW50aW5nCisgICAgICAgIHRoYXQncyBwZXJmb3JtZWQgZHVyaW5nIHRoZSBDb29y
ZGluYXRlZEdyYXBoaWNzTGF5ZXIgZmx1c2guCisKKyAgICAgICAgQXQgdGhlIHBvaW50IG9mIHN5
bmNocm9uaXphdGlvbiB1bmRlciB0aGUgTmljb3NpYTo6U2NlbmUgb2JqZWN0LCB0aGVzZQorICAg
ICAgICB1cGRhdGVzIHdpbGwgYmUgbW92ZWQgb3ZlciB0byB0aGUgcGVuZGluZyBUaWxlVXBkYXRl
IG9iamVjdCB0aGF0IHdpbGwKKyAgICAgICAgdGhlbiBiZSBhY2Nlc3NlZCBkdXJpbmcgdGhlIGNv
bXBvc2l0aW9uIHN0ZXAuIEZvciB0aGF0IHB1cnBvc2Ugd2Uga2VlcAorICAgICAgICBpbiB0aGUg
Q29tcG9zaXRpb25TdGF0ZSBtZW1iZXIgb2JqZWN0IGEgcmVmZXJlbmNlIHRvIHRoZQorICAgICAg
ICBDb29yZGluYXRlZEJhY2tpbmdTdG9yZSBvYmplY3QgdGhhdCB3aWxsIGdldCB1cGRhdGVkIHdp
dGggdGhlIHRpbGUKKyAgICAgICAgY3JlYXRpb24sIHJlbW92YWwgYW5kIHVwZGF0ZSBjaGFuZ2Vz
IChpZiB0aGVyZSBhcmUgYW55KS4gVGhlIGNvbXBvc2l0aW9uCisgICAgICAgIHN0ZXAgd2lsbCB1
c2UgdGhlIHRha2VVcGRhdGUoKSBtZXRob2QgdG8gcmV0cmlldmUgYWxsIHRoZXNlIGNoYW5nZXMg
YW5kCisgICAgICAgIGFwcGx5IHRoZW0gb3V0c2lkZSBvZiB0aGUgcG9pbnQgb2Ygc3luY2hyb25p
emF0aW9uIChhdm9pZGluZyB0aGlzIHN5bmMKKyAgICAgICAgc3RlcCB0byB0YWtlIHRvbyBsb25n
KS4KKworICAgICAgICBUaGlzIHdpbGwgYmUgaW50ZWdyYXRlZCBpbnRvIHRoZSBDb29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXIgY2xhc3MgYXQgYQorICAgICAgICBsYXRlciBwb2ludCwgd2hlbiB0aGUg
c3dpdGNoIHRvIHRoZSBuZXcgaW5mcmFzdHJ1Y3R1cmUgY2FuIGJlIG1hZGUgaW4KKyAgICAgICAg
b25lIGdvLgorCisgICAgICAgICogcGxhdGZvcm0vVGV4dHVyZU1hcHBlci5jbWFrZToKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9uaWNvc2lhL3RleG1hcC9OaWNvc2lhQmFja2luZ1N0b3Jl
VGV4dHVyZU1hcHBlckltcGwuY3BwOiBBZGRlZC4KKyAgICAgICAgKE5pY29zaWE6OkJhY2tpbmdT
dG9yZVRleHR1cmVNYXBwZXJJbXBsOjpjcmVhdGVGYWN0b3J5KToKKyAgICAgICAgKE5pY29zaWE6
OkJhY2tpbmdTdG9yZVRleHR1cmVNYXBwZXJJbXBsOjp0aWxlZEJhY2tpbmdTdG9yZUhhc1BlbmRp
bmdUaWxlQ3JlYXRpb24pOgorICAgICAgICAoTmljb3NpYTo6QmFja2luZ1N0b3JlVGV4dHVyZU1h
cHBlckltcGw6OmNyZWF0ZVRpbGUpOgorICAgICAgICAoTmljb3NpYTo6QmFja2luZ1N0b3JlVGV4
dHVyZU1hcHBlckltcGw6OnVwZGF0ZVRpbGUpOgorICAgICAgICAoTmljb3NpYTo6QmFja2luZ1N0
b3JlVGV4dHVyZU1hcHBlckltcGw6OnJlbW92ZVRpbGUpOgorICAgICAgICAoTmljb3NpYTo6QmFj
a2luZ1N0b3JlVGV4dHVyZU1hcHBlckltcGw6OmZsdXNoVXBkYXRlKToKKyAgICAgICAgKE5pY29z
aWE6OkJhY2tpbmdTdG9yZVRleHR1cmVNYXBwZXJJbXBsOjp0YWtlVXBkYXRlKToKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9uaWNvc2lhL3RleG1hcC9OaWNvc2lhQmFja2luZ1N0b3JlVGV4
dHVyZU1hcHBlckltcGwuaDogQWRkZWQuCisKIDIwMTgtMDgtMTQgIFJvYiBCdWlzICA8cmJ1aXNA
aWdhbGlhLmNvbT4KIAogICAgICAgICBGZXRjaDogY29udGVudC1sZW5ndGggaGVhZGVyIGlzIGJl
aW5nIGFkZGVkIHRvIHRoZSBzYWZlLWxpc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1RleHR1cmVNYXBwZXIuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9UZXh0
dXJlTWFwcGVyLmNtYWtlCmluZGV4IDNjNzhmZWE1MGMwMDE1NjRkODJjNjRhYjJkMzUzNmZiOWEx
YTUwMmIuLjk1NzJmM2RhY2JiYTgxYTBjM2NjZThkYWEwM2MwNWM5NTIxN2FiMjkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1RleHR1cmVNYXBwZXIuY21ha2UKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vVGV4dHVyZU1hcHBlci5jbWFrZQpAQCAtNTgsNiArNTgsNyBA
QCBpZiAoVVNFX0NPT1JESU5BVEVEX0dSQVBISUNTKQogICAgICAgICBwbGF0Zm9ybS9ncmFwaGlj
cy9uaWNvc2lhL2NhaXJvL05pY29zaWFDYWlyb09wZXJhdGlvblJlY29yZGVyLmNwcAogICAgICAg
ICBwbGF0Zm9ybS9ncmFwaGljcy9uaWNvc2lhL2NhaXJvL05pY29zaWFQYWludGluZ0NvbnRleHRD
YWlyby5jcHAKIAorICAgICAgICBwbGF0Zm9ybS9ncmFwaGljcy9uaWNvc2lhL3RleG1hcC9OaWNv
c2lhQmFja2luZ1N0b3JlVGV4dHVyZU1hcHBlckltcGwuY3BwCiAgICAgICAgIHBsYXRmb3JtL2dy
YXBoaWNzL25pY29zaWEvdGV4bWFwL05pY29zaWFDb21wb3NpdGlvbkxheWVyVGV4dHVyZU1hcHBl
ckltcGwuY3BwCiAgICAgICAgIHBsYXRmb3JtL2dyYXBoaWNzL25pY29zaWEvdGV4bWFwL05pY29z
aWFDb250ZW50TGF5ZXJUZXh0dXJlTWFwcGVySW1wbC5jcHAKICAgICAgICAgcGxhdGZvcm0vZ3Jh
cGhpY3Mvbmljb3NpYS90ZXhtYXAvTmljb3NpYUdDM0RMYXllci5jcHAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL25pY29zaWEvdGV4bWFwL05pY29zaWFCYWNr
aW5nU3RvcmVUZXh0dXJlTWFwcGVySW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9uaWNvc2lhL3RleG1hcC9OaWNvc2lhQmFja2luZ1N0b3JlVGV4dHVyZU1hcHBlcklt
cGwuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmQ0YzliNjA1YjRjZDI4ZTM0OGVmZDg1MzM1MDM4YjU4YzlhNGRk
ZmEKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9u
aWNvc2lhL3RleG1hcC9OaWNvc2lhQmFja2luZ1N0b3JlVGV4dHVyZU1hcHBlckltcGwuY3BwCkBA
IC0wLDAgKzEsMTIxIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE4IE1ldHJvbG9naWNhbCBH
cm91cCBCLlYuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTggSWdhbGlhIFMuTC4KKyAqCisgKiBSZWRp
c3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdp
dGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAxLiBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZQorICogICAgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcKKyAqICAgIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZAorICogICAgd2l0aCB0aGUgZGlzdHJp
YnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdI
VCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBU
SEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IK
KyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFM
TCBUSEUgQ09QWVJJR0hUCisgKiBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1Ig
QU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlks
IE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVE
IFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9X
RVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
TiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisg
KiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9G
IFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJOaWNv
c2lhQmFja2luZ1N0b3JlVGV4dHVyZU1hcHBlckltcGwuaCIKKworI2lmIFVTRShURVhUVVJFX01B
UFBFUikKKworbmFtZXNwYWNlIE5pY29zaWEgeworCithdXRvIEJhY2tpbmdTdG9yZVRleHR1cmVN
YXBwZXJJbXBsOjpjcmVhdGVGYWN0b3J5KCkgLT4gRmFjdG9yeQoreworICAgIHJldHVybiBGYWN0
b3J5KAorICAgICAgICBbXShCYWNraW5nU3RvcmUmKSB7CisgICAgICAgICAgICByZXR1cm4gc3Rk
OjptYWtlX3VuaXF1ZTxCYWNraW5nU3RvcmVUZXh0dXJlTWFwcGVySW1wbD4oKTsKKyAgICAgICAg
fSk7Cit9CisKK0JhY2tpbmdTdG9yZVRleHR1cmVNYXBwZXJJbXBsOjpCYWNraW5nU3RvcmVUZXh0
dXJlTWFwcGVySW1wbCgpID0gZGVmYXVsdDsKK0JhY2tpbmdTdG9yZVRleHR1cmVNYXBwZXJJbXBs
Ojp+QmFja2luZ1N0b3JlVGV4dHVyZU1hcHBlckltcGwoKSA9IGRlZmF1bHQ7CisKK3ZvaWQgQmFj
a2luZ1N0b3JlVGV4dHVyZU1hcHBlckltcGw6OnRpbGVkQmFja2luZ1N0b3JlSGFzUGVuZGluZ1Rp
bGVDcmVhdGlvbigpCit7CisgICAgbV9sYXllclN0YXRlLmhhc1BlbmRpbmdUaWxlQ3JlYXRpb24g
PSB0cnVlOworfQorCit2b2lkIEJhY2tpbmdTdG9yZVRleHR1cmVNYXBwZXJJbXBsOjpjcmVhdGVU
aWxlKHVpbnQzMl90IHRpbGVJRCwgZmxvYXQgc2NhbGUpCit7CisgICAgQVNTRVJUKG1fbGF5ZXJT
dGF0ZS5pc0ZsdXNoaW5nKTsKKyAgICBhdXRvJiB1cGRhdGUgPSBtX2xheWVyU3RhdGUudXBkYXRl
OworCisgICAgLy8gQXNzZXJ0IG5vIHRpbGUgd2l0aCB0aGlzIElEIGhhcyBiZWVuIHJlZ2lzdGVy
ZWQgeWV0LgorI2lmICFBU1NFUlRfRElTQUJMRUQKKyAgICBhdXRvIG1hdGNoZXNUaWxlID0gW3Rp
bGVJRF0oYXV0byYgdGlsZSkgeyByZXR1cm4gdGlsZS50aWxlSUQgPT0gdGlsZUlEOyB9OworI2Vu
ZGlmCisgICAgQVNTRVJUKHN0ZDo6bm9uZV9vZih1cGRhdGUudGlsZXNUb0NyZWF0ZS5iZWdpbigp
LCB1cGRhdGUudGlsZXNUb0NyZWF0ZS5lbmQoKSwgbWF0Y2hlc1RpbGUpKTsKKyAgICBBU1NFUlQo
c3RkOjpub25lX29mKHVwZGF0ZS50aWxlc1RvVXBkYXRlLmJlZ2luKCksIHVwZGF0ZS50aWxlc1Rv
VXBkYXRlLmVuZCgpLCBtYXRjaGVzVGlsZSkpOworICAgIEFTU0VSVChzdGQ6Om5vbmVfb2YodXBk
YXRlLnRpbGVzVG9SZW1vdmUuYmVnaW4oKSwgdXBkYXRlLnRpbGVzVG9SZW1vdmUuZW5kKCksIG1h
dGNoZXNUaWxlKSk7CisKKyAgICB1cGRhdGUudGlsZXNUb0NyZWF0ZS5hcHBlbmQoeyB0aWxlSUQs
IHNjYWxlIH0pOworfQorCit2b2lkIEJhY2tpbmdTdG9yZVRleHR1cmVNYXBwZXJJbXBsOjp1cGRh
dGVUaWxlKHVpbnQzMl90IHRpbGVJRCwgY29uc3QgV2ViQ29yZTo6U3VyZmFjZVVwZGF0ZUluZm8m
IHVwZGF0ZUluZm8sIGNvbnN0IFdlYkNvcmU6OkludFJlY3QmIHRpbGVSZWN0KQoreworICAgIEFT
U0VSVChtX2xheWVyU3RhdGUuaXNGbHVzaGluZyk7CisgICAgYXV0byYgdXBkYXRlID0gbV9sYXll
clN0YXRlLnVwZGF0ZTsKKworICAgIC8vIEFzc2VydCBubyB0aWxlIHdpdGggdGhpcyBJRCBoYXMg
YmVlbiByZWdpc3RlcmVkIGZvciByZW1vdmFsIHlldC4gSXQgbWlnaHQgaGF2ZQorICAgIC8vIGFs
cmVhZHkgYmVlbiBjcmVhdGVkIGluIGEgcHJldmlvdXMgdXBkYXRlLCBzbyBpdCBtYWtlcyBubyBz
ZW5zZSB0byBjaGVjayB0aWxlc1RvQ3JlYXRlLgorICAgIEFTU0VSVChzdGQ6Om5vbmVfb2YodXBk
YXRlLnRpbGVzVG9SZW1vdmUuYmVnaW4oKSwgdXBkYXRlLnRpbGVzVG9SZW1vdmUuZW5kKCksCisg
ICAgICAgIFt0aWxlSURdKGF1dG8mIHRpbGUpIHsgcmV0dXJuIHRpbGUudGlsZUlEID09IHRpbGVJ
RDsgfSkpOworCisgICAgdXBkYXRlLnRpbGVzVG9VcGRhdGUuYXBwZW5kKHsgdGlsZUlELCB0aWxl
UmVjdCwgdXBkYXRlSW5mbyB9KTsKK30KKwordm9pZCBCYWNraW5nU3RvcmVUZXh0dXJlTWFwcGVy
SW1wbDo6cmVtb3ZlVGlsZSh1aW50MzJfdCB0aWxlSUQpCit7CisgICAgQVNTRVJUKG1fbGF5ZXJT
dGF0ZS5pc0ZsdXNoaW5nIHx8IG1fbGF5ZXJTdGF0ZS5pc1B1cmdpbmcpOworICAgIGF1dG8mIHVw
ZGF0ZSA9IG1fbGF5ZXJTdGF0ZS51cGRhdGU7CisKKyAgICAvLyBSZW1vdmUgYW55IGNyZWF0aW9u
cyBvciB1cGRhdGVzIHJlZ2lzdGVyZWQgZm9yIHRoaXMgdGlsZSBJRC4KKyAgICBhdXRvIG1hdGNo
ZXNUaWxlID0gW3RpbGVJRF0oYXV0byYgdGlsZSkgeyByZXR1cm4gdGlsZS50aWxlSUQgPT0gdGls
ZUlEOyB9OworICAgIHVwZGF0ZS50aWxlc1RvQ3JlYXRlLnJlbW92ZUFsbE1hdGNoaW5nKG1hdGNo
ZXNUaWxlKTsKKyAgICB1cGRhdGUudGlsZXNUb1VwZGF0ZS5yZW1vdmVBbGxNYXRjaGluZyhtYXRj
aGVzVGlsZSk7CisKKyAgICAvLyBBc3NlcnQgbm8gdGlsZSB3aXRoIHRoaXMgSUQgaGFzIGJlZW4g
cmVnaXN0ZXJlZCBmb3IgcmVtb3ZhbCB5ZXQuCisgICAgQVNTRVJUKHN0ZDo6bm9uZV9vZih1cGRh
dGUudGlsZXNUb1JlbW92ZS5iZWdpbigpLCB1cGRhdGUudGlsZXNUb1JlbW92ZS5lbmQoKSwgbWF0
Y2hlc1RpbGUpKTsKKworICAgIHVwZGF0ZS50aWxlc1RvUmVtb3ZlLmFwcGVuZChUaWxlVXBkYXRl
OjpSZW1vdmFsRGF0YSB7IHRpbGVJRCB9KTsKK30KKwordm9pZCBCYWNraW5nU3RvcmVUZXh0dXJl
TWFwcGVySW1wbDo6Zmx1c2hVcGRhdGUoKQoreworICAgIEFTU0VSVCghbV9sYXllclN0YXRlLmlz
Rmx1c2hpbmcpOworICAgIG1fbGF5ZXJTdGF0ZS5oYXNQZW5kaW5nVGlsZUNyZWF0aW9uID0gZmFs
c2U7CisKKyAgICAvLyBJbmNyZW1lbnRhbGx5IHN0b3JlIHVwZGF0ZXMgYXMgdGhleSBhcmUgYmVp
bmcgZmx1c2hlZCBmcm9tIHRoZSBsYXllci1zaWRlLgorICAgIHsKKyAgICAgICAgTG9ja0hvbGRl
ciBsb2NrZXIobV91cGRhdGUubG9jayk7CisgICAgICAgIG1fdXBkYXRlLnBlbmRpbmcudGlsZXNU
b0NyZWF0ZS5hcHBlbmRWZWN0b3IobV9sYXllclN0YXRlLnVwZGF0ZS50aWxlc1RvQ3JlYXRlKTsK
KyAgICAgICAgbV91cGRhdGUucGVuZGluZy50aWxlc1RvVXBkYXRlLmFwcGVuZFZlY3RvcihtX2xh
eWVyU3RhdGUudXBkYXRlLnRpbGVzVG9VcGRhdGUpOworICAgICAgICBtX3VwZGF0ZS5wZW5kaW5n
LnRpbGVzVG9SZW1vdmUuYXBwZW5kVmVjdG9yKG1fbGF5ZXJTdGF0ZS51cGRhdGUudGlsZXNUb1Jl
bW92ZSk7CisgICAgfQorCisgICAgbV9sYXllclN0YXRlLnVwZGF0ZSA9IHsgfTsKK30KKworYXV0
byBCYWNraW5nU3RvcmVUZXh0dXJlTWFwcGVySW1wbDo6dGFrZVVwZGF0ZSgpIC0+IFRpbGVVcGRh
dGUKK3sKKyAgICBMb2NrSG9sZGVyIGxvY2tlcihtX3VwZGF0ZS5sb2NrKTsKKyAgICByZXR1cm4g
V1RGTW92ZShtX3VwZGF0ZS5wZW5kaW5nKTsKK30KKworfSAvLyBuYW1lc3BhY2UgTmljb3NpYQor
CisjZW5kaWYgLy8gVVNFKFRFWFRVUkVfTUFQUEVSKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3Mvbmljb3NpYS90ZXhtYXAvTmljb3NpYUJhY2tpbmdTdG9yZVRl
eHR1cmVNYXBwZXJJbXBsLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9uaWNv
c2lhL3RleG1hcC9OaWNvc2lhQmFja2luZ1N0b3JlVGV4dHVyZU1hcHBlckltcGwuaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4xNmUxMTQ1MTg1NTk2Y2MxZDRmOGM2Mzg4NmM0ZjJhMmIxYzc3ODFhCi0tLSAvZGV2L251
bGwKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvbmljb3NpYS90ZXhtYXAv
Tmljb3NpYUJhY2tpbmdTdG9yZVRleHR1cmVNYXBwZXJJbXBsLmgKQEAgLTAsMCArMSwxMzUgQEAK
Ky8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTggTWV0cm9sb2dpY2FsIEdyb3VwIEIuVi4KKyAqIENv
cHlyaWdodCAoQykgMjAxOCBJZ2FsaWEgUy5MLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29k
ZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisgKiAg
ICBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZworICogICAgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg
bWF0ZXJpYWxzIHByb3ZpZGVkCisgKiAgICB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICog
VEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENP
TlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5U
SUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJB
TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFS
IFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQK
KyAqIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorICogREFUQSwg
T1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisg
Ki8KKworI3ByYWdtYSBvbmNlCisKKyNpZiBVU0UoVEVYVFVSRV9NQVBQRVIpCisKKyNpbmNsdWRl
ICJDb29yZGluYXRlZEJhY2tpbmdTdG9yZS5oIgorI2luY2x1ZGUgIk5pY29zaWFQbGF0Zm9ybUxh
eWVyLmgiCisjaW5jbHVkZSAiU3VyZmFjZVVwZGF0ZUluZm8uaCIKKyNpbmNsdWRlICJUaWxlZEJh
Y2tpbmdTdG9yZS5oIgorI2luY2x1ZGUgIlRpbGVkQmFja2luZ1N0b3JlQ2xpZW50LmgiCisjaW5j
bHVkZSA8bWVtb3J5PgorI2luY2x1ZGUgPHd0Zi9Mb2NrLmg+CisKK25hbWVzcGFjZSBOaWNvc2lh
IHsKKworY2xhc3MgQmFja2luZ1N0b3JlVGV4dHVyZU1hcHBlckltcGwgZmluYWwgOiBwdWJsaWMg
QmFja2luZ1N0b3JlOjpJbXBsLCBwdWJsaWMgV2ViQ29yZTo6VGlsZWRCYWNraW5nU3RvcmVDbGll
bnQgeworcHVibGljOgorICAgIHN0YXRpYyBGYWN0b3J5IGNyZWF0ZUZhY3RvcnkoKTsKKworICAg
IEJhY2tpbmdTdG9yZVRleHR1cmVNYXBwZXJJbXBsKCk7CisgICAgdmlydHVhbCB+QmFja2luZ1N0
b3JlVGV4dHVyZU1hcHBlckltcGwoKTsKKyAgICBib29sIGlzVGV4dHVyZU1hcHBlckltcGwoKSBj
b25zdCBvdmVycmlkZSB7IHJldHVybiB0cnVlOyB9CisKKyAgICAvLyBBIG1vdmUtb25seSB0aWxl
IHVwZGF0ZSBjb250YWluZXIuCisgICAgc3RydWN0IFRpbGVVcGRhdGUgeworICAgICAgICBUaWxl
VXBkYXRlKCkgPSBkZWZhdWx0OworICAgICAgICBUaWxlVXBkYXRlKGNvbnN0IFRpbGVVcGRhdGUm
KSA9IGRlbGV0ZTsKKyAgICAgICAgVGlsZVVwZGF0ZSYgb3BlcmF0b3I9KGNvbnN0IFRpbGVVcGRh
dGUmKSA9IGRlbGV0ZTsKKyAgICAgICAgVGlsZVVwZGF0ZShUaWxlVXBkYXRlJiYpID0gZGVmYXVs
dDsKKyAgICAgICAgVGlsZVVwZGF0ZSYgb3BlcmF0b3I9KFRpbGVVcGRhdGUmJikgPSBkZWZhdWx0
OworCisgICAgICAgIHN0cnVjdCBDcmVhdGlvbkRhdGEgeworICAgICAgICAgICAgdWludDMyX3Qg
dGlsZUlEOworICAgICAgICAgICAgZmxvYXQgc2NhbGU7CisgICAgICAgIH07CisgICAgICAgIFZl
Y3RvcjxDcmVhdGlvbkRhdGE+IHRpbGVzVG9DcmVhdGU7CisKKyAgICAgICAgc3RydWN0IFVwZGF0
ZURhdGEgeworICAgICAgICAgICAgdWludDMyX3QgdGlsZUlEOworICAgICAgICAgICAgV2ViQ29y
ZTo6SW50UmVjdCB0aWxlUmVjdDsKKyAgICAgICAgICAgIFdlYkNvcmU6OlN1cmZhY2VVcGRhdGVJ
bmZvIHVwZGF0ZUluZm87CisgICAgICAgIH07CisgICAgICAgIFZlY3RvcjxVcGRhdGVEYXRhPiB0
aWxlc1RvVXBkYXRlOworCisgICAgICAgIHN0cnVjdCBSZW1vdmFsRGF0YSB7CisgICAgICAgICAg
ICB1aW50MzJfdCB0aWxlSUQ7CisgICAgICAgIH07CisgICAgICAgIFZlY3RvcjxSZW1vdmFsRGF0
YT4gdGlsZXNUb1JlbW92ZTsKKyAgICB9OworCisgICAgLy8gQW4gaW1tdXRhYmxlIGxheWVyLXNp
ZGUgc3RhdGUgb2JqZWN0LiBmbHVzaFVwZGF0ZSgpIHByZXBhcmVzCisgICAgLy8gdGhlIGN1cnJl
bnQgdXBkYXRlIGZvciBjb25zdW1wdGlvbiBieSB0aGUgY29tcG9zaXRpb24tc2lkZS4KKyAgICBz
dHJ1Y3QgTGF5ZXJTdGF0ZSB7CisgICAgICAgIExheWVyU3RhdGUoKSA9IGRlZmF1bHQ7CisgICAg
ICAgIExheWVyU3RhdGUoY29uc3QgTGF5ZXJTdGF0ZSYpID0gZGVsZXRlOworICAgICAgICBMYXll
clN0YXRlJiBvcGVyYXRvcj0oY29uc3QgTGF5ZXJTdGF0ZSYpID0gZGVsZXRlOworICAgICAgICBM
YXllclN0YXRlKExheWVyU3RhdGUmJikgPSBkZWxldGU7CisgICAgICAgIExheWVyU3RhdGUmIG9w
ZXJhdG9yPShMYXllclN0YXRlJiYpID0gZGVsZXRlOworCisgICAgICAgIHN0ZDo6dW5pcXVlX3B0
cjxXZWJDb3JlOjpUaWxlZEJhY2tpbmdTdG9yZT4gbWFpbkJhY2tpbmdTdG9yZTsKKyAgICAgICAg
c3RkOjp1bmlxdWVfcHRyPFdlYkNvcmU6OlRpbGVkQmFja2luZ1N0b3JlPiBwcmV2aW91c0JhY2tp
bmdTdG9yZTsKKworICAgICAgICBUaWxlVXBkYXRlIHVwZGF0ZTsKKyAgICAgICAgYm9vbCBpc0Zs
dXNoaW5nIHsgZmFsc2UgfTsKKyAgICAgICAgYm9vbCBpc1B1cmdpbmcgeyBmYWxzZSB9OworICAg
ICAgICBib29sIGhhc1BlbmRpbmdUaWxlQ3JlYXRpb24geyBmYWxzZSB9OworICAgIH07CisgICAg
TGF5ZXJTdGF0ZSYgbGF5ZXJTdGF0ZSgpIHsgcmV0dXJuIG1fbGF5ZXJTdGF0ZTsgfQorCisgICAg
dm9pZCBmbHVzaFVwZGF0ZSgpOworCisgICAgLy8gQW4gaW1tdXRhYmxlIGNvbXBvc2l0aW9uLXNp
ZGUgc3RhdGUgb2JqZWN0LiB0YWtlVXBkYXRlKCkgcmV0dXJucyB0aGUgYWNjdW11bGF0ZWQKKyAg
ICAvLyB0aWxlIHVwZGF0ZSBpbmZvcm1hdGlvbiB0aGF0J3MgdG8gYmUgZmVkIHRvIHRoZSBDb29y
ZGluYXRlZEJhY2tpbmdTdG9yZSBvYmplY3QuCisgICAgc3RydWN0IENvbXBvc2l0aW9uU3RhdGUg
eworICAgICAgICBDb21wb3NpdGlvblN0YXRlKCkgPSBkZWZhdWx0OworICAgICAgICBDb21wb3Np
dGlvblN0YXRlKGNvbnN0IENvbXBvc2l0aW9uU3RhdGUmKSA9IGRlbGV0ZTsKKyAgICAgICAgQ29t
cG9zaXRpb25TdGF0ZSYgb3BlcmF0b3I9KGNvbnN0IENvbXBvc2l0aW9uU3RhdGUmKSA9IGRlbGV0
ZTsKKyAgICAgICAgQ29tcG9zaXRpb25TdGF0ZShDb21wb3NpdGlvblN0YXRlJiYpID0gZGVsZXRl
OworICAgICAgICBDb21wb3NpdGlvblN0YXRlJiBvcGVyYXRvcj0oQ29tcG9zaXRpb25TdGF0ZSYm
KSA9IGRlbGV0ZTsKKworICAgICAgICBSZWZQdHI8V2ViQ29yZTo6Q29vcmRpbmF0ZWRCYWNraW5n
U3RvcmU+IGJhY2tpbmdTdG9yZTsKKyAgICB9OworICAgIENvbXBvc2l0aW9uU3RhdGUmIGNvbXBv
c2l0aW9uU3RhdGUoKSB7IHJldHVybiBtX2NvbXBvc2l0aW9uU3RhdGU7IH0KKworICAgIFRpbGVV
cGRhdGUgdGFrZVVwZGF0ZSgpOworCisgICAgLy8gVGlsZWRCYWNraW5nU3RvcmVDbGllbnQKKyAg
ICAvLyBGSVhNRTogTW92ZSB0aGVzZSB0byBwcml2YXRlIG9uY2UgdXBkYXRlVGlsZSgpIGlzIG5v
dCBjYWxsZWQgZnJvbSBDb29yZGluYXRlZEdyYWhwaWNzTGF5ZXIuCisgICAgdm9pZCB0aWxlZEJh
Y2tpbmdTdG9yZUhhc1BlbmRpbmdUaWxlQ3JlYXRpb24oKSBvdmVycmlkZTsKKyAgICB2b2lkIGNy
ZWF0ZVRpbGUodWludDMyX3QsIGZsb2F0KSBvdmVycmlkZTsKKyAgICB2b2lkIHVwZGF0ZVRpbGUo
dWludDMyX3QsIGNvbnN0IFdlYkNvcmU6OlN1cmZhY2VVcGRhdGVJbmZvJiwgY29uc3QgV2ViQ29y
ZTo6SW50UmVjdCYpIG92ZXJyaWRlOworICAgIHZvaWQgcmVtb3ZlVGlsZSh1aW50MzJfdCkgb3Zl
cnJpZGU7CisKK3ByaXZhdGU6CisgICAgTGF5ZXJTdGF0ZSBtX2xheWVyU3RhdGU7CisgICAgQ29t
cG9zaXRpb25TdGF0ZSBtX2NvbXBvc2l0aW9uU3RhdGU7CisKKyAgICBzdHJ1Y3QgeworICAgICAg
ICBMb2NrIGxvY2s7CisgICAgICAgIFRpbGVVcGRhdGUgcGVuZGluZzsKKyAgICB9IG1fdXBkYXRl
OworfTsKKworfSAvLyBuYW1lc3BhY2UgTmljb3NpYQorCitTUEVDSUFMSVpFX1RZUEVfVFJBSVRT
X05JQ09TSUFfQkFDS0lOR1NUT1JFX0lNUEwoQmFja2luZ1N0b3JlVGV4dHVyZU1hcHBlckltcGws
IGlzVGV4dHVyZU1hcHBlckltcGwoKSk7CisKKyNlbmRpZiAvLyBVU0UoVEVYVFVSRV9NQVBQRVIp
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>