<?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>187964</bug_id>
          
          <creation_ts>2018-07-24 10:53:17 -0700</creation_ts>
          <short_desc>ImageBitmap should report its memory cost</short_desc>
          <delta_ts>2024-11-01 09:53:33 -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>Canvas</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=232139</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=232357</see_also>
          <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>229825</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>Ms2ger</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>wayne.langman</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1444748</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-07-24 10:53:17 -0700</bug_when>
    <thetext>ImageBitmap should report its memory cost</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1444751</commentid>
    <comment_count>1</comment_count>
      <attachid>345690</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-07-24 10:59:52 -0700</bug_when>
    <thetext>Created attachment 345690
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1444865</commentid>
    <comment_count>2</comment_count>
      <attachid>345690</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2018-07-24 16:00:59 -0700</bug_when>
    <thetext>Comment on attachment 345690
Patch

This should be testable somehow, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1445076</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-07-25 10:53:05 -0700</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #2)
&gt; Comment on attachment 345690 [details]
&gt; Patch
&gt; 
&gt; This should be testable somehow, right?

I don&apos;t know, I can&apos;t find a comparable test for e.g. HTMLCanvasElement.

The changes here primarily increase the reported memory cost of ImageBitmap objects, bringing down the delay in which GC is triggered. This helps destroying stale ImageBitmaps and underlying pixel data. Any pointers about how to test this are welcome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807621</commentid>
    <comment_count>4</comment_count>
      <attachid>442145</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-10-22 03:40:41 -0700</bug_when>
    <thetext>Created attachment 442145
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807623</commentid>
    <comment_count>5</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-10-22 03:44:26 -0700</bug_when>
    <thetext>Taking the liberty to taking the bug, feel free to comment if you disagree.

For the test I could only find internals.memoryInfo() but didn&apos;t feel confident it was working since none of the tests use it..
I can add the test but I uploaded the patch if it&apos;s useful for bug 232139</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807665</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-22 07:11:58 -0700</bug_when>
    <thetext>&lt;rdar://problem/84548359&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808305</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-24 23:47:57 -0700</bug_when>
    <thetext>Committed r284772 (243481@main): &lt;https://commits.webkit.org/243481@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 442145.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2072122</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2024-11-01 09:53:33 -0700</bug_when>
    <thetext>*** Bug 229825 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>345690</attachid>
            <date>2018-07-24 10:59:52 -0700</date>
            <delta_ts>2021-10-22 03:40:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187964-20180724195951.patch</filename>
            <type>text/plain</type>
            <size>3116</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0MTQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDhkYzc3YTQ5NTFhNjJk
ODhjZTU1MTM2YmU2ZDFkZmFmMTgyYmUxNi4uZGJhYjUwZWQ2ZmI4NzMxM2NhNDFmODc2MGVmMWU1
ZjM1ZTA1YWY5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE4LTA3LTI0ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBJbWFnZUJpdG1hcCBz
aG91bGQgcmVwb3J0IGl0cyBtZW1vcnkgY29zdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg3OTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQXMgaXMgZG9uZSBmb3IgSFRNTENhbnZhc0VsZW1lbnQsIElt
YWdlQml0bWFwIElETCBkZWZpbml0aW9uIHNob3VsZCB1c2UKKyAgICAgICAgUmVwb3J0RXh0cmFN
ZW1vcnlDb3N0IGFuZCBSZXBvcnRFeHRlcm5hbE1lbW9yeUNvc3QgYXR0cmlidXRlcyBpbiBvcmRl
cgorICAgICAgICB0byBhY2N1cmF0ZWx5IHJlcG9ydCBpdHMgbWVtb3J5IGNvbnN1bXB0aW9uLgor
CisgICAgICAgIEFkZGVkIG1lbW9yeUNvc3QoKSBhbmQgZXh0ZXJuYWxNZW1vcnlDb3N0KCkgbWV0
aG9kcyBvbiB0aGUgSW1hZ2VCaXRtYXAKKyAgICAgICAgY2xhc3MgcXVlcnkgdGhlIGludGVybmFs
bHktb3duZWQgSW1hZ2VCdWZmZXIgb2JqZWN0IGZvciB0aGlzIGluZm9ybWF0aW9uCisgICAgICAg
IGlmIHRoZSBvYmplY3QgaXMgc3RpbGwgcHJlc2VudCAoaS5lLiBoYXNuJ3QgYmVlbiBkZXRhY2hl
ZCB5ZXQpLgorCisgICAgICAgICogaHRtbC9JbWFnZUJpdG1hcC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpJbWFnZUJpdG1hcDo6bWVtb3J5Q29zdCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpJ
bWFnZUJpdG1hcDo6ZXh0ZXJuYWxNZW1vcnlDb3N0IGNvbnN0KToKKyAgICAgICAgKiBodG1sL0lt
YWdlQml0bWFwLmg6CisgICAgICAgICogaHRtbC9JbWFnZUJpdG1hcC5pZGw6CisKIDIwMTgtMDct
MjQgIFRoaWJhdWx0IFNhdW5pZXIgIDx0c2F1bmllckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtH
U3RyZWFtZXJdIEltcGxlbWVudCBiaXRyYXRlIG1vZHVsYXRpb24gc3VwcG9ydCBpbiBHU3RyZWFt
ZXIgYmFzZWQgbGlid2VicnRjIEVuY29kZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0ltYWdlQml0bWFwLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuY3Bw
CmluZGV4IDdkZTM0NjcwN2FjODQwMDhjYmM2OGI5YjFiNDI4NzY5ZWQyZDcwZGQuLmQ5OGY0YWRm
NGVjNWE5ZGEwNTU1ZWZiZDFhOGY3ZjEzZmVhMDVhNzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSW1hZ2VCaXRtYXAuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VC
aXRtYXAuY3BwCkBAIC03MTIsNCArNzEyLDE4IEBAIHN0ZDo6dW5pcXVlX3B0cjxJbWFnZUJ1ZmZl
cj4gSW1hZ2VCaXRtYXA6OnRyYW5zZmVyT3duZXJzaGlwQW5kQ2xvc2UoKQogICAgIHJldHVybiBX
VEZNb3ZlKG1fYml0bWFwRGF0YSk7CiB9CiAKK3NpemVfdCBJbWFnZUJpdG1hcDo6bWVtb3J5Q29z
dCgpIGNvbnN0Cit7CisgICAgaWYgKG1fYml0bWFwRGF0YSkKKyAgICAgICAgcmV0dXJuIG1fYml0
bWFwRGF0YS0+bWVtb3J5Q29zdCgpOworICAgIHJldHVybiAwOworfQorCitzaXplX3QgSW1hZ2VC
aXRtYXA6OmV4dGVybmFsTWVtb3J5Q29zdCgpIGNvbnN0Cit7CisgICAgaWYgKG1fYml0bWFwRGF0
YSkKKyAgICAgICAgcmV0dXJuIG1fYml0bWFwRGF0YS0+ZXh0ZXJuYWxNZW1vcnlDb3N0KCk7Cisg
ICAgcmV0dXJuIDA7Cit9CisKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1h
Z2VCaXRtYXAuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuaAppbmRleCAyN2E0
ODlkNGY2NTdiNmU2OWRjNGU5OWY5ZDRkYzliNjlkN2JjYzc3Li4yZDY5YzViZDAzZDE1YjhhNGQy
MTc5YzZiYmE2MDBiODNmZDgxOGU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0lt
YWdlQml0bWFwLmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9JbWFnZUJpdG1hcC5oCkBAIC04
Miw2ICs4Miw5IEBAIHB1YmxpYzoKIAogICAgIHN0ZDo6dW5pcXVlX3B0cjxJbWFnZUJ1ZmZlcj4g
dHJhbnNmZXJPd25lcnNoaXBBbmRDbG9zZSgpOwogCisgICAgc2l6ZV90IG1lbW9yeUNvc3QoKSBj
b25zdDsKKyAgICBzaXplX3QgZXh0ZXJuYWxNZW1vcnlDb3N0KCkgY29uc3Q7CisKICAgICBzdGF0
aWMgVmVjdG9yPHN0ZDo6cGFpcjxzdGQ6OnVuaXF1ZV9wdHI8SW1hZ2VCdWZmZXI+LCBib29sPj4g
ZGV0YWNoQml0bWFwcyhWZWN0b3I8UmVmUHRyPEltYWdlQml0bWFwPj4mJik7CiAKIHByaXZhdGU6
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0ltYWdlQml0bWFwLmlkbCBiL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuaWRsCmluZGV4IDAyYTI0NjFhYmRmOWRlMGZlYTVi
NGY4YjBhZGJhYzk4NGZjM2FmZjYuLjYyOGM2OWU1YzExZDcwZWI4NGFjNDRkNDk3NGExNDVkOGEx
YzQyYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuaWRsCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuaWRsCkBAIC0yNiw3ICsyNiw5IEBA
CiBbCiAgICAgRW5hYmxlZEF0UnVudGltZT1JbWFnZUJpdG1hcE9mZnNjcmVlbkNhbnZhcywKICAg
ICBFeHBvc2VkPShXaW5kb3csV29ya2VyKSwKLSAgICBJbXBsZW1lbnRhdGlvbkxhY2tzVlRhYmxl
CisgICAgSW1wbGVtZW50YXRpb25MYWNrc1ZUYWJsZSwKKyAgICBSZXBvcnRFeHRyYU1lbW9yeUNv
c3QsCisgICAgUmVwb3J0RXh0ZXJuYWxNZW1vcnlDb3N0CiBdIGludGVyZmFjZSBJbWFnZUJpdG1h
cCB7CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgd2lkdGg7CiAgICAgcmVh
ZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgaGVpZ2h0Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442145</attachid>
            <date>2021-10-22 03:40:41 -0700</date>
            <delta_ts>2021-10-24 23:48:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187964-20211022134040.patch</filename>
            <type>text/plain</type>
            <size>4502</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NTE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGU3ODM3M2E3OTBlNGQx
NGM0OTFmNWVkMGZkMzU0NGM3OGI5NmFkZS4uYzcwNmM4YzIwOWY0YTkwZTQ0ODljMmNhOWJkMGQ5
ZDcyNDRlZjkwYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTEwLTIyICBLaW1t
byBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CisKKyAgICAgICAgSW1hZ2VCaXRtYXAg
c2hvdWxkIHJlcG9ydCBpdHMgbWVtb3J5IGNvc3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE4Nzk2NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZCBtZW1vcnkgY29zdCByZXBvcnRpbmcgZm9yIEltYWdl
Qml0bWFwLiBJbiBvcmRlciB0byBhdm9pZCBzdG9yaW5nIGEgbG9jaywgY29tcHV0aW5nIHRoZQor
ICAgICAgICBtZW1vcnkgY29zdCBtYW55IHRpbWVzIGFuZCBxdWVyeWluZyB0aGUgdGhyZWFkLXVu
c2FmZSBpbWFnZSBidWZmZXIsIGNvbXB1dGUgaXQgb25seSB3aGVuIHRoZQorICAgICAgICBpbWFn
ZSBidWZmZXIgdXBkYXRlcyBhbmQgY2FjaGUgdGhlIHZhbHVlLgorCisgICAgICAgIEl0IGlzIHVu
Y2xlYXIgaG93IHRvIHRlc3QgdGhpcyB3aXRoIGN1cnJlbnQgaW5mcmFzdHJ1Y3R1cmUuCisKKyAg
ICAgICAgKiBodG1sL0ltYWdlQml0bWFwLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlQml0
bWFwOjpJbWFnZUJpdG1hcCk6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZUJpdG1hcDo6dGFrZUlt
YWdlQml0bWFwQmFja2luZyk6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZUJpdG1hcDo6dXBkYXRl
TWVtb3J5Q29zdCk6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZUJpdG1hcDo6bWVtb3J5Q29zdCBj
b25zdCk6CisgICAgICAgICogaHRtbC9JbWFnZUJpdG1hcC5oOgorICAgICAgICAqIGh0bWwvSW1h
Z2VCaXRtYXAuaWRsOgorCiAyMDIxLTEwLTE5ICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBh
cHBsZS5jb20+CiAKICAgICAgICAgV2ViR0wgbG93LXBvd2VyIGFuZCBoaWdoLXBlcmZvcm1hbmNl
IGNvbnRleHRzIHNob3VsZCB1c2UgZGlmZmVyZW50IEFOR0xFIE1ldGFsIEVHTERpc3BsYXlzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0ltYWdlQml0bWFwLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuY3BwCmluZGV4IDM0ODhlYTQzMTc2N2MxMzcwMDIzODFj
M2VmMjIyM2M4ZGM3YzQxMzUuLjVkMDUwOTkyYWY2ZTk0NDkyMWQ1YTQyYTNlY2E1OThhZDJhOWFk
NWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuY3BwCkBAIC04NDYsNiArODQ2LDcgQEAg
SW1hZ2VCaXRtYXA6OkltYWdlQml0bWFwKHN0ZDo6b3B0aW9uYWw8SW1hZ2VCaXRtYXBCYWNraW5n
PiYmIGJhY2tpbmdTdG9yZSkKICAgICA6IG1fYmFja2luZ1N0b3JlKFdURk1vdmUoYmFja2luZ1N0
b3JlKSkKIHsKICAgICBBU1NFUlRfSU1QTElFUyhtX2JhY2tpbmdTdG9yZSwgbV9iYWNraW5nU3Rv
cmUtPmJ1ZmZlcigpKTsKKyAgICB1cGRhdGVNZW1vcnlDb3N0KCk7CiB9CiAKIEltYWdlQml0bWFw
Ojp+SW1hZ2VCaXRtYXAoKQpAQCAtODU4LDcgKzg1OSwxMCBAQCBJbWFnZUJpdG1hcDo6fkltYWdl
Qml0bWFwKCkKIAogc3RkOjpvcHRpb25hbDxJbWFnZUJpdG1hcEJhY2tpbmc+IEltYWdlQml0bWFw
Ojp0YWtlSW1hZ2VCaXRtYXBCYWNraW5nKCkKIHsKLSAgICByZXR1cm4gc3RkOjpleGNoYW5nZSht
X2JhY2tpbmdTdG9yZSwgc3RkOjpudWxsb3B0KTsKKyAgICBhdXRvIHJlc3VsdCA9IHN0ZDo6ZXhj
aGFuZ2UobV9iYWNraW5nU3RvcmUsIHN0ZDo6bnVsbG9wdCk7CisgICAgaWYgKHJlc3VsdCkKKyAg
ICAgICAgdXBkYXRlTWVtb3J5Q29zdCgpOworICAgIHJldHVybiByZXN1bHQ7CiB9CiAKIFJlZlB0
cjxJbWFnZUJ1ZmZlcj4gSW1hZ2VCaXRtYXA6OnRha2VJbWFnZUJ1ZmZlcigpCkBAIC04NjksNCAr
ODczLDIwIEBAIFJlZlB0cjxJbWFnZUJ1ZmZlcj4gSW1hZ2VCaXRtYXA6OnRha2VJbWFnZUJ1ZmZl
cigpCiAgICAgcmV0dXJuIG51bGxwdHI7CiB9CiAKK3ZvaWQgSW1hZ2VCaXRtYXA6OnVwZGF0ZU1l
bW9yeUNvc3QoKQoreworICAgIGlmIChtX2JhY2tpbmdTdG9yZSkgeworICAgICAgICBpZiAoYXV0
byBpbWFnZUJ1ZmZlciA9IG1fYmFja2luZ1N0b3JlLT5idWZmZXIoKSkgeworICAgICAgICAgICAg
bV9tZW1vcnlDb3N0ID0gaW1hZ2VCdWZmZXItPm1lbW9yeUNvc3QoKTsKKyAgICAgICAgICAgIHJl
dHVybjsKKyAgICAgICAgfQorICAgIH0KKyAgICBtX21lbW9yeUNvc3QgPSAwOworfQorCitzaXpl
X3QgSW1hZ2VCaXRtYXA6Om1lbW9yeUNvc3QoKSBjb25zdAoreworICAgIHJldHVybiBtX21lbW9y
eUNvc3Q7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRt
YXAuaAppbmRleCAxNGU4Y2YyZTgwMjdlZTVkZTNmYTA3MWNkZWRhYTUzYjM0ZjE5OTJiLi4xODU1
NGE4MzllZTUyMTE3NDRiY2RiZTljNjVjM2M0ZjIwMzI2MTcwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0ltYWdlQml0bWFwLmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9JbWFn
ZUJpdG1hcC5oCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSAiSURMVHlwZXMuaCIKICNpbmNs
dWRlICJJbWFnZUJpdG1hcEJhY2tpbmcuaCIKICNpbmNsdWRlICJTY3JpcHRXcmFwcGFibGUuaCIK
KyNpbmNsdWRlIDxhdG9taWM+CiAjaW5jbHVkZSA8d3RmL1JlZkNvdW50ZWQuaD4KIAogbmFtZXNw
YWNlIEpTQyB7CkBAIC0xMDgsNiArMTA5LDcgQEAgcHVibGljOgogCiAgICAgc3RhdGljIFZlY3Rv
cjxzdGQ6Om9wdGlvbmFsPEltYWdlQml0bWFwQmFja2luZz4+IGRldGFjaEJpdG1hcHMoVmVjdG9y
PFJlZlB0cjxJbWFnZUJpdG1hcD4+JiYpOwogCisgICAgc2l6ZV90IG1lbW9yeUNvc3QoKSBjb25z
dDsKIHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIEltYWdlQml0bWFwSW1hZ2VPYnNlcnZlcjsK
ICAgICBmcmllbmQgY2xhc3MgUGVuZGluZ0ltYWdlQml0bWFwOwpAQCAtMTMwLDggKzEzMiwxMCBA
QCBwcml2YXRlOgogICAgIHN0YXRpYyB2b2lkIGNyZWF0ZVByb21pc2UoU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCYsIFJlZlB0cjxJbWFnZURhdGE+JiwgSW1hZ2VCaXRtYXBPcHRpb25zJiYsIHN0ZDo6
b3B0aW9uYWw8SW50UmVjdD4sIFByb21pc2UmJik7CiAgICAgc3RhdGljIHZvaWQgY3JlYXRlUHJv
bWlzZShTY3JpcHRFeGVjdXRpb25Db250ZXh0JiwgUmVmUHRyPENTU1N0eWxlSW1hZ2VWYWx1ZT4m
LCBJbWFnZUJpdG1hcE9wdGlvbnMmJiwgc3RkOjpvcHRpb25hbDxJbnRSZWN0PiwgUHJvbWlzZSYm
KTsKICAgICBzdGF0aWMgdm9pZCBjcmVhdGVGcm9tQnVmZmVyKFNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQmLCBSZWY8QXJyYXlCdWZmZXI+JiYsIFN0cmluZyBtaW1lVHlwZSwgbG9uZyBsb25nIGV4cGVj
dGVkQ29udGVudExlbmd0aCwgY29uc3QgVVJMJiwgSW1hZ2VCaXRtYXBPcHRpb25zJiYsIHN0ZDo6
b3B0aW9uYWw8SW50UmVjdD4sIFByb21pc2UmJik7CisgICAgdm9pZCB1cGRhdGVNZW1vcnlDb3N0
KCk7CiAKICAgICBzdGQ6Om9wdGlvbmFsPEltYWdlQml0bWFwQmFja2luZz4gbV9iYWNraW5nU3Rv
cmU7CisgICAgc3RkOjphdG9taWM8c2l6ZV90PiBtX21lbW9yeUNvc3QgeyAwIH07CiB9OwogCiB9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0ltYWdlQml0bWFwLmlkbCBiL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuaWRsCmluZGV4IDkzYWYyZGY1NjdmZDllMjFmYTI3
ZTdiYjgzNWYzZjg5YjcwNjQ4ZGQuLjZlY2JlMGUyMDViMzgzYjVhMmNhZDc0NzE5OTliMGYwMzg3
MmY2MGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuaWRsCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VCaXRtYXAuaWRsCkBAIC0yNiw3ICsyNiw4IEBA
CiBbCiAgICAgRW5hYmxlZEF0UnVudGltZT1JbWFnZUJpdG1hcEVuYWJsZWQsCiAgICAgRXhwb3Nl
ZD0oV2luZG93LFdvcmtlciksCi0gICAgSW1wbGVtZW50YXRpb25MYWNrc1ZUYWJsZQorICAgIElt
cGxlbWVudGF0aW9uTGFja3NWVGFibGUsCisgICAgUmVwb3J0RXh0cmFNZW1vcnlDb3N0CiBdIGlu
dGVyZmFjZSBJbWFnZUJpdG1hcCB7CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxv
bmcgd2lkdGg7CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgaGVpZ2h0Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>