<?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>92856</bug_id>
          
          <creation_ts>2012-08-01 02:26:04 -0700</creation_ts>
          <short_desc>[chromium] Improve garbage collector hint if page uses Canvas contexts</short_desc>
          <delta_ts>2012-08-02 02:26:57 -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>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>76225</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ulan Degenbaev">ulan</reporter>
          <assigned_to name="Ulan Degenbaev">ulan</assigned_to>
          <cc>abarth</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>kbr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>684015</commentid>
    <comment_count>0</comment_count>
    <who name="Ulan Degenbaev">ulan</who>
    <bug_when>2012-08-01 02:26:04 -0700</bug_when>
    <thetext>[chromium] Improve garbage collector hint if page uses Canvas contexts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>684030</commentid>
    <comment_count>1</comment_count>
      <attachid>155766</attachid>
    <who name="Ulan Degenbaev">ulan</who>
    <bug_when>2012-08-01 02:36:53 -0700</bug_when>
    <thetext>Created attachment 155766
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>684360</commentid>
    <comment_count>2</comment_count>
      <attachid>155766</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-01 11:24:06 -0700</bug_when>
    <thetext>Comment on attachment 155766
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=155766&amp;action=review

&gt; Source/WebCore/bindings/v8/V8Binding.h:229
&gt; +        void setGarbageCollectionHint() { m_garbageCollectionHint = true; }
&gt; +        void clearGarbageCollectionHint() { m_garbageCollectionHint = false; }
&gt; +        bool isGarbageCollectionHint() const { return m_garbageCollectionHint; }

How about:

void setShouldCollectGarbageSoon(bool flag) { m_shouldCollectGarbageSoon = flag; }
bool shouldCollectGarbageSoon() const { return m_shouldCollectGarbageSoon; }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>684617</commentid>
    <comment_count>3</comment_count>
      <attachid>155766</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2012-08-01 15:01:15 -0700</bug_when>
    <thetext>Comment on attachment 155766
Patch

LGTM too; abarth&apos;s naming changes sound reasonable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685100</commentid>
    <comment_count>4</comment_count>
      <attachid>156006</attachid>
    <who name="Ulan Degenbaev">ulan</who>
    <bug_when>2012-08-02 01:44:34 -0700</bug_when>
    <thetext>Created attachment 156006
Address comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685107</commentid>
    <comment_count>5</comment_count>
    <who name="Ulan Degenbaev">ulan</who>
    <bug_when>2012-08-02 01:51:10 -0700</bug_when>
    <thetext>Thanks, renamed and rebased. Could you send to CQ after review? I forgot to set the CQ request flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685140</commentid>
    <comment_count>6</comment_count>
      <attachid>156006</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-02 02:26:53 -0700</bug_when>
    <thetext>Comment on attachment 156006
Address comments

Clearing flags on attachment: 156006

Committed r124431: &lt;http://trac.webkit.org/changeset/124431&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685142</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-02 02:26:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>155766</attachid>
            <date>2012-08-01 02:36:53 -0700</date>
            <delta_ts>2012-08-02 01:44:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92856-20120801113635.patch</filename>
            <type>text/plain</type>
            <size>5429</size>
            <attacher name="Ulan Degenbaev">ulan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI0MTg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGNlMjE4YjAyYzNjMmNh
N2I5YTMzZDliMWM2MjFjZGE4NTFhMWU3MS4uMThlN2I4ZTI5YjVlZTA0NTg5YjkwNWVkOTcxMjYy
Y2IxNmIwZGE1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA4LTAxICBVbGFu
IERlZ2VuYmFldiAgPHVsYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0gSW1w
cm92ZSBnYXJiYWdlIGNvbGxlY3RvciBoaW50IGlmIHBhZ2UgdXNlcyBDYW52YXMgY29udGV4dHMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyODU2CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVxdWVzdCBH
QyBieSBzZW5kaW5nIGNvbnRleHQgZGlzcG9zZWQgYW5kIGlkbGUgbm90aWZpY2F0aW9uIHRvIFY4
IGluc3RlYWQKKyAgICAgICAgb2Ygc2VuZGluZyBsb3cgbWVtb3J5IG5vdGlmaWNhdGlvbi4gSXQg
aXMgZmFzdGVyIGFzIGl0IGNhdXNlcyBvbmUgR0MKKyAgICAgICAgaW5zdGVhZCBvZiBzZXZlbiBH
Q3MgY2F1c2VkIGJ5IGxvdyBtZW1vcnkgbm90aWZpY2F0aW9uLgorCisgICAgICAgICogYmluZGlu
Z3MvdjgvVjhCaW5kaW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlY4QmluZGluZ1Blcklzb2xh
dGVEYXRhOjpWOEJpbmRpbmdQZXJJc29sYXRlRGF0YSk6CisgICAgICAgICogYmluZGluZ3Mvdjgv
VjhCaW5kaW5nLmg6CisgICAgICAgIChWOEJpbmRpbmdQZXJJc29sYXRlRGF0YSk6CisgICAgICAg
IChXZWJDb3JlOjpWOEJpbmRpbmdQZXJJc29sYXRlRGF0YTo6c2V0R2FyYmFnZUNvbGxlY3Rpb25I
aW50KToKKyAgICAgICAgKFdlYkNvcmU6OlY4QmluZGluZ1Blcklzb2xhdGVEYXRhOjpjbGVhckdh
cmJhZ2VDb2xsZWN0aW9uSGludCk6CisgICAgICAgIChXZWJDb3JlOjpWOEJpbmRpbmdQZXJJc29s
YXRlRGF0YTo6aXNHYXJiYWdlQ29sbGVjdGlvbkhpbnQpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L1Y4UHJveHkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VjhQcm94eTo6aGludEZvckdDSWZOZWNl
c3NhcnkpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxDYW52YXNFbGVtZW50
Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlY4SFRNTENhbnZhc0VsZW1lbnQ6OmdldENv
bnRleHRDYWxsYmFjayk6CisKIDIwMTItMDctMzEgIFJhdWwgSHVkZWEgIDxyaHVkZWFAYWRvYmUu
Y29tPgogCiAgICAgICAgIEluc3BlY3RvciBjcmFzaGVzIHdoZW4gdHJ5aW5nIHRvIGluc3BlY3Qg
YSBwYWdlIHdpdGggQ1NTIHJlZ2lvbiBzdHlsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvdjgv
VjhCaW5kaW5nLmNwcAppbmRleCBiMTE0MjI3MWIzMTM3NjVlMmRjNTY3ZTc5MTA4OGI2MDQ4ZDcx
ZDMyLi5jNWY3NDc2ZGI0NjVlN2RlYmY2ZDk0NmY2ZjMyOGIyNzk1ZTM4ZWNhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4QmluZGluZy5jcHAKQEAgLTYwLDcgKzYwLDcgQEAgVjhCaW5k
aW5nUGVySXNvbGF0ZURhdGE6OlY4QmluZGluZ1Blcklzb2xhdGVEYXRhKHY4OjpJc29sYXRlKiBp
c29sYXRlKQogI2lmbmRlZiBOREVCVUcKICAgICAsIG1faW50ZXJuYWxTY3JpcHRSZWN1cnNpb25M
ZXZlbCgwKQogI2VuZGlmCi0gICAgLCBtX2xvd01lbW9yeU5vdGlmaWNhdGlvbkhpbnQoZmFsc2Up
CisgICAgLCBtX2dhcmJhZ2VDb2xsZWN0aW9uSGludChmYWxzZSkKIHsKIH0KIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nLmggYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuaAppbmRleCAyNWY1YTU0ZTEwYmJkYWIyZWZlMzU5OTM2
OTI0ZGZiN2IzNjY5ZGU5Li45OGZkNmRlYTEwYWNiOTgwODY0ZjIyYzBiMDcyNmFkZTVmN2MyM2Zi
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuaApAQCAtMjIwLDEzICsyMjAs
MTMgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiAgICAgICAgIHZvaWQgcmVwb3J0TWVtb3J5VXNh
Z2UoTWVtb3J5T2JqZWN0SW5mbyopIGNvbnN0OwogCi0gICAgICAgIC8vIEdpdmVzIHRoZSBzeXN0
ZW0gYSBoaW50IHRoYXQgd2Ugc2hvdWxkIHNlbmQgYSBsb3cgbWVtb3J5Ci0gICAgICAgIC8vIG5v
dGlmaWNhdGlvbiB1cG9uIHRoZSBuZXh0IGNsb3NlIG9yIG5hdmlnYXRpb24gZXZlbnQsCi0gICAg
ICAgIC8vIGJlY2F1c2Ugc29tZSBleHBlbnNpdmUgb2JqZWN0cyBoYXZlIGJlZW4gYWxsb2NhdGVk
IHRoYXQgd2UKLSAgICAgICAgLy8gd2FudCB0byB0YWtlIGV2ZXJ5IG9wcG9ydHVuaXR5IHRvIGNv
bGxlY3QuCi0gICAgICAgIHZvaWQgc2V0TG93TWVtb3J5Tm90aWZpY2F0aW9uSGludCgpIHsgbV9s
b3dNZW1vcnlOb3RpZmljYXRpb25IaW50ID0gdHJ1ZTsgfQotICAgICAgICB2b2lkIGNsZWFyTG93
TWVtb3J5Tm90aWZpY2F0aW9uSGludCgpIHsgbV9sb3dNZW1vcnlOb3RpZmljYXRpb25IaW50ID0g
ZmFsc2U7IH0KLSAgICAgICAgYm9vbCBpc0xvd01lbW9yeU5vdGlmaWNhdGlvbkhpbnQoKSBjb25z
dCB7IHJldHVybiBtX2xvd01lbW9yeU5vdGlmaWNhdGlvbkhpbnQ7IH0KKyAgICAgICAgLy8gR2l2
ZXMgdGhlIHN5c3RlbSBhIGhpbnQgdGhhdCB3ZSBzaG91bGQgcmVxdWVzdCBnYXJiYWdlIGNvbGxl
Y3Rpb24KKyAgICAgICAgLy8gdXBvbiB0aGUgbmV4dCBjbG9zZSBvciBuYXZpZ2F0aW9uIGV2ZW50
LCBiZWNhdXNlIHNvbWUgZXhwZW5zaXZlCisgICAgICAgIC8vIG9iamVjdHMgaGF2ZSBiZWVuIGFs
bG9jYXRlZCB0aGF0IHdlIHdhbnQgdG8gdGFrZSBldmVyeSBvcHBvcnR1bml0eQorICAgICAgICAv
LyB0byBjb2xsZWN0LgorICAgICAgICB2b2lkIHNldEdhcmJhZ2VDb2xsZWN0aW9uSGludCgpIHsg
bV9nYXJiYWdlQ29sbGVjdGlvbkhpbnQgPSB0cnVlOyB9CisgICAgICAgIHZvaWQgY2xlYXJHYXJi
YWdlQ29sbGVjdGlvbkhpbnQoKSB7IG1fZ2FyYmFnZUNvbGxlY3Rpb25IaW50ID0gZmFsc2U7IH0K
KyAgICAgICAgYm9vbCBpc0dhcmJhZ2VDb2xsZWN0aW9uSGludCgpIGNvbnN0IHsgcmV0dXJuIG1f
Z2FyYmFnZUNvbGxlY3Rpb25IaW50OyB9CiAKICAgICBwcml2YXRlOgogICAgICAgICBleHBsaWNp
dCBWOEJpbmRpbmdQZXJJc29sYXRlRGF0YSh2ODo6SXNvbGF0ZSopOwpAQCAtMjU3LDcgKzI1Nyw3
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICNlbmRpZgogICAgICAgICBHQ0V2ZW50RGF0YSBtX2dj
RXZlbnREYXRhOwogCi0gICAgICAgIGJvb2wgbV9sb3dNZW1vcnlOb3RpZmljYXRpb25IaW50Owor
ICAgICAgICBib29sIG1fZ2FyYmFnZUNvbGxlY3Rpb25IaW50OwogICAgIH07CiAKICAgICBjbGFz
cyBDb25zdHJ1Y3Rvck1vZGUgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
djgvVjhQcm94eS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmNwcApp
bmRleCAwODFmNzVmODEzMjUzMDQ4Njc3N2Y4MDFkMjZlYmMyMzU0ZTk1ZjYyLi42MDUyNGUyYTRj
NGU1OWUyZWQ2YzQzYTUxZjMzZmM3Y2ZlZGU2ZDA0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9WOFByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9WOFByb3h5LmNwcApAQCAtNTYyLDkgKzU2MiwxMSBAQCB2b2lkIFY4UHJveHk6OnJlc2V0SXNv
bGF0ZWRXb3JsZHMoKQogdm9pZCBWOFByb3h5OjpoaW50Rm9yR0NJZk5lY2Vzc2FyeSgpCiB7CiAg
ICAgVjhCaW5kaW5nUGVySXNvbGF0ZURhdGEqIGRhdGEgPSBWOEJpbmRpbmdQZXJJc29sYXRlRGF0
YTo6Y3VycmVudCgpOwotICAgIGlmIChkYXRhLT5pc0xvd01lbW9yeU5vdGlmaWNhdGlvbkhpbnQo
KSkgewotICAgICAgICBkYXRhLT5jbGVhckxvd01lbW9yeU5vdGlmaWNhdGlvbkhpbnQoKTsKLSAg
ICAgICAgdjg6OlY4OjpMb3dNZW1vcnlOb3RpZmljYXRpb24oKTsKKyAgICBpZiAoZGF0YS0+aXNH
YXJiYWdlQ29sbGVjdGlvbkhpbnQoKSkgeworICAgICAgICBjb25zdCBpbnQgbG9uZ0lkbGVQYXVz
ZUluTXMgPSAxMDAwOworICAgICAgICBkYXRhLT5jbGVhckdhcmJhZ2VDb2xsZWN0aW9uSGludCgp
OworICAgICAgICB2ODo6Vjg6OkNvbnRleHREaXNwb3NlZE5vdGlmaWNhdGlvbigpOworICAgICAg
ICB2ODo6Vjg6OklkbGVOb3RpZmljYXRpb24obG9uZ0lkbGVQYXVzZUluTXMpOwogICAgIH0KIH0K
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTENh
bnZhc0VsZW1lbnRDdXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9t
L1Y4SFRNTENhbnZhc0VsZW1lbnRDdXN0b20uY3BwCmluZGV4IDExMGFlOWI4Njk1YjFiODZkYjgz
ODI0MTE5NTRjYTM2NThmYjNlNzkuLjc3YjQ0YWJjMGZmODI5MzA0M2VlYzlhMWEyM2VmYjdlOTY0
ZDhhMGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhU
TUxDYW52YXNFbGVtZW50Q3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9jdXN0b20vVjhIVE1MQ2FudmFzRWxlbWVudEN1c3RvbS5jcHAKQEAgLTkxLDcgKzkxLDcgQEAg
djg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4SFRNTENhbnZhc0VsZW1lbnQ6OmdldENvbnRleHRDYWxs
YmFjayhjb25zdCB2ODo6QXJndW1lbnQKICAgICAvLyB3YW50IHRvIHRha2UgYW4gb3Bwb3J0dW5p
dHkgdG8gZ2V0IHJpZCBvZiB0aGVtIGFzIHNvb24gYXMgcG9zc2libGUgd2hlbiB3ZQogICAgIC8v
IG5hdmlnYXRlIGF3YXkgZnJvbSBwYWdlcyB1c2luZyB0aGVtLgogICAgIFY4QmluZGluZ1Blcklz
b2xhdGVEYXRhKiBwZXJJc29sYXRlRGF0YSA9IFY4QmluZGluZ1Blcklzb2xhdGVEYXRhOjpjdXJy
ZW50KGFyZ3MuR2V0SXNvbGF0ZSgpKTsKLSAgICBwZXJJc29sYXRlRGF0YS0+c2V0TG93TWVtb3J5
Tm90aWZpY2F0aW9uSGludCgpOworICAgIHBlcklzb2xhdGVEYXRhLT5zZXRHYXJiYWdlQ29sbGVj
dGlvbkhpbnQoKTsKIAogICAgIGlmIChyZXN1bHQtPmlzMmQoKSkKICAgICAgICAgcmV0dXJuIHRv
Vjgoc3RhdGljX2Nhc3Q8Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEKj4ocmVzdWx0KSwgYXJncy5H
ZXRJc29sYXRlKCkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156006</attachid>
            <date>2012-08-02 01:44:34 -0700</date>
            <delta_ts>2012-08-02 02:26:53 -0700</delta_ts>
            <desc>Address comments</desc>
            <filename>bug-92856-20120802104414.patch</filename>
            <type>text/plain</type>
            <size>5441</size>
            <attacher name="Ulan Degenbaev">ulan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI0MzQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzE2ZmVkZDMyMGFhNDJj
NzdiMmU0OTA1NDNlMTljMzI4N2QxNGE2MC4uMWRmYTAyNDVmNjY2NTUyYTAwNmUyN2JkY2VmMjAx
MWJlN2I5NTcwYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA4LTAyICB1bGFu
QGNocm9taXVtLm9yZyAgPHVsYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
SW1wcm92ZSBnYXJiYWdlIGNvbGxlY3RvciBoaW50IGlmIHBhZ2UgdXNlcyBDYW52YXMgY29udGV4
dHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyODU2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVxdWVz
dCBHQyBieSBzZW5kaW5nIGNvbnRleHQgZGlzcG9zZWQgYW5kIGlkbGUgbm90aWZpY2F0aW9uIHRv
IFY4IGluc3RlYWQKKyAgICAgICAgb2Ygc2VuZGluZyBsb3cgbWVtb3J5IG5vdGlmaWNhdGlvbi4g
SXQgaXMgZmFzdGVyIGFzIGl0IGNhdXNlcyBvbmUgR0MKKyAgICAgICAgaW5zdGVhZCBvZiBzZXZl
biBHQ3MgY2F1c2VkIGJ5IGxvdyBtZW1vcnkgbm90aWZpY2F0aW9uLgorCisgICAgICAgICogYmlu
ZGluZ3MvdjgvVjhCaW5kaW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlY4QmluZGluZ1Blcklz
b2xhdGVEYXRhOjpWOEJpbmRpbmdQZXJJc29sYXRlRGF0YSk6CisgICAgICAgICogYmluZGluZ3Mv
djgvVjhCaW5kaW5nLmg6CisgICAgICAgIChWOEJpbmRpbmdQZXJJc29sYXRlRGF0YSk6CisgICAg
ICAgIChXZWJDb3JlOjpWOEJpbmRpbmdQZXJJc29sYXRlRGF0YTo6c2V0U2hvdWxkQ29sbGVjdEdh
cmJhZ2VTb29uKToKKyAgICAgICAgKFdlYkNvcmU6OlY4QmluZGluZ1Blcklzb2xhdGVEYXRhOjpj
bGVhclNob3VsZENvbGxlY3RHYXJiYWdlU29vbik6CisgICAgICAgIChXZWJDb3JlOjpWOEJpbmRp
bmdQZXJJc29sYXRlRGF0YTo6c2hvdWxkQ29sbGVjdEdhcmJhZ2VTb29uKToKKyAgICAgICAgKiBi
aW5kaW5ncy92OC9WOFByb3h5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlY4UHJveHk6OmhpbnRG
b3JHQ0lmTmVjZXNzYXJ5KToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MQ2Fu
dmFzRWxlbWVudEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWOEhUTUxDYW52YXNFbGVt
ZW50OjpnZXRDb250ZXh0Q2FsbGJhY2spOgorCiAyMDEyLTA4LTAxICBTaGVyaWZmIEJvdCAgPHdl
YmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5n
IG91dCByMTI0MzM0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhC
aW5kaW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4QmluZGluZy5jcHAKaW5k
ZXggYjExNDIyNzFiMzEzNzY1ZTJkYzU2N2U3OTEwODhiNjA0OGQ3MWQzMi4uY2M2MDlhZDQ4NzRm
ZTlkYzMxNDk1YjZiZTkzYmM4MTYwY2FlY2Y5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvdjgvVjhCaW5kaW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9WOEJpbmRpbmcuY3BwCkBAIC02MCw3ICs2MCw3IEBAIFY4QmluZGluZ1Blcklzb2xhdGVEYXRh
OjpWOEJpbmRpbmdQZXJJc29sYXRlRGF0YSh2ODo6SXNvbGF0ZSogaXNvbGF0ZSkKICNpZm5kZWYg
TkRFQlVHCiAgICAgLCBtX2ludGVybmFsU2NyaXB0UmVjdXJzaW9uTGV2ZWwoMCkKICNlbmRpZgot
ICAgICwgbV9sb3dNZW1vcnlOb3RpZmljYXRpb25IaW50KGZhbHNlKQorICAgICwgbV9zaG91bGRD
b2xsZWN0R2FyYmFnZVNvb24oZmFsc2UpCiB7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3Y4L1Y4QmluZGluZy5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvdjgv
VjhCaW5kaW5nLmgKaW5kZXggMjVmNWE1NGUxMGJiZGFiMmVmZTM1OTkzNjkyNGRmYjdiMzY2OWRl
OS4uNDMzNmYzZjEwODRkZjk3Y2M1N2ZiOTc1MTgwZDgyMmYyODIwMjNiNyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nLmgKQEAgLTIyMCwxMyArMjIwLDEzIEBAIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKIAogICAgICAgICB2b2lkIHJlcG9ydE1lbW9yeVVzYWdlKE1lbW9yeU9iamVj
dEluZm8qKSBjb25zdDsKIAotICAgICAgICAvLyBHaXZlcyB0aGUgc3lzdGVtIGEgaGludCB0aGF0
IHdlIHNob3VsZCBzZW5kIGEgbG93IG1lbW9yeQotICAgICAgICAvLyBub3RpZmljYXRpb24gdXBv
biB0aGUgbmV4dCBjbG9zZSBvciBuYXZpZ2F0aW9uIGV2ZW50LAotICAgICAgICAvLyBiZWNhdXNl
IHNvbWUgZXhwZW5zaXZlIG9iamVjdHMgaGF2ZSBiZWVuIGFsbG9jYXRlZCB0aGF0IHdlCi0gICAg
ICAgIC8vIHdhbnQgdG8gdGFrZSBldmVyeSBvcHBvcnR1bml0eSB0byBjb2xsZWN0LgotICAgICAg
ICB2b2lkIHNldExvd01lbW9yeU5vdGlmaWNhdGlvbkhpbnQoKSB7IG1fbG93TWVtb3J5Tm90aWZp
Y2F0aW9uSGludCA9IHRydWU7IH0KLSAgICAgICAgdm9pZCBjbGVhckxvd01lbW9yeU5vdGlmaWNh
dGlvbkhpbnQoKSB7IG1fbG93TWVtb3J5Tm90aWZpY2F0aW9uSGludCA9IGZhbHNlOyB9Ci0gICAg
ICAgIGJvb2wgaXNMb3dNZW1vcnlOb3RpZmljYXRpb25IaW50KCkgY29uc3QgeyByZXR1cm4gbV9s
b3dNZW1vcnlOb3RpZmljYXRpb25IaW50OyB9CisgICAgICAgIC8vIEdpdmVzIHRoZSBzeXN0ZW0g
YSBoaW50IHRoYXQgd2Ugc2hvdWxkIHJlcXVlc3QgZ2FyYmFnZSBjb2xsZWN0aW9uCisgICAgICAg
IC8vIHVwb24gdGhlIG5leHQgY2xvc2Ugb3IgbmF2aWdhdGlvbiBldmVudCwgYmVjYXVzZSBzb21l
IGV4cGVuc2l2ZQorICAgICAgICAvLyBvYmplY3RzIGhhdmUgYmVlbiBhbGxvY2F0ZWQgdGhhdCB3
ZSB3YW50IHRvIHRha2UgZXZlcnkgb3Bwb3J0dW5pdHkKKyAgICAgICAgLy8gdG8gY29sbGVjdC4K
KyAgICAgICAgdm9pZCBzZXRTaG91bGRDb2xsZWN0R2FyYmFnZVNvb24oKSB7IG1fc2hvdWxkQ29s
bGVjdEdhcmJhZ2VTb29uID0gdHJ1ZTsgfQorICAgICAgICB2b2lkIGNsZWFyU2hvdWxkQ29sbGVj
dEdhcmJhZ2VTb29uKCkgeyBtX3Nob3VsZENvbGxlY3RHYXJiYWdlU29vbiA9IGZhbHNlOyB9Cisg
ICAgICAgIGJvb2wgc2hvdWxkQ29sbGVjdEdhcmJhZ2VTb29uKCkgY29uc3QgeyByZXR1cm4gbV9z
aG91bGRDb2xsZWN0R2FyYmFnZVNvb247IH0KIAogICAgIHByaXZhdGU6CiAgICAgICAgIGV4cGxp
Y2l0IFY4QmluZGluZ1Blcklzb2xhdGVEYXRhKHY4OjpJc29sYXRlKik7CkBAIC0yNTcsNyArMjU3
LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogI2VuZGlmCiAgICAgICAgIEdDRXZlbnREYXRhIG1f
Z2NFdmVudERhdGE7CiAKLSAgICAgICAgYm9vbCBtX2xvd01lbW9yeU5vdGlmaWNhdGlvbkhpbnQ7
CisgICAgICAgIGJvb2wgbV9zaG91bGRDb2xsZWN0R2FyYmFnZVNvb247CiAgICAgfTsKIAogICAg
IGNsYXNzIENvbnN0cnVjdG9yTW9kZSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy92OC9WOFByb3h5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHku
Y3BwCmluZGV4IDA4MWY3NWY4MTMyNTMwNDg2Nzc3ZjgwMWQyNmViYzIzNTRlOTVmNjIuLjU4ODQ2
ZWE1OGJlYWE1NDhjOWI1ZTdjNzhlMzU0MTkwM2FkZTU5MGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3Y4L1Y4UHJveHkuY3BwCkBAIC01NjIsOSArNTYyLDExIEBAIHZvaWQgVjhQcm94eTo6cmVz
ZXRJc29sYXRlZFdvcmxkcygpCiB2b2lkIFY4UHJveHk6OmhpbnRGb3JHQ0lmTmVjZXNzYXJ5KCkK
IHsKICAgICBWOEJpbmRpbmdQZXJJc29sYXRlRGF0YSogZGF0YSA9IFY4QmluZGluZ1Blcklzb2xh
dGVEYXRhOjpjdXJyZW50KCk7Ci0gICAgaWYgKGRhdGEtPmlzTG93TWVtb3J5Tm90aWZpY2F0aW9u
SGludCgpKSB7Ci0gICAgICAgIGRhdGEtPmNsZWFyTG93TWVtb3J5Tm90aWZpY2F0aW9uSGludCgp
OwotICAgICAgICB2ODo6Vjg6Okxvd01lbW9yeU5vdGlmaWNhdGlvbigpOworICAgIGlmIChkYXRh
LT5zaG91bGRDb2xsZWN0R2FyYmFnZVNvb24oKSkgeworICAgICAgICBjb25zdCBpbnQgbG9uZ0lk
bGVQYXVzZUluTXMgPSAxMDAwOworICAgICAgICBkYXRhLT5jbGVhclNob3VsZENvbGxlY3RHYXJi
YWdlU29vbigpOworICAgICAgICB2ODo6Vjg6OkNvbnRleHREaXNwb3NlZE5vdGlmaWNhdGlvbigp
OworICAgICAgICB2ODo6Vjg6OklkbGVOb3RpZmljYXRpb24obG9uZ0lkbGVQYXVzZUluTXMpOwog
ICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9t
L1Y4SFRNTENhbnZhc0VsZW1lbnRDdXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
djgvY3VzdG9tL1Y4SFRNTENhbnZhc0VsZW1lbnRDdXN0b20uY3BwCmluZGV4IDExMGFlOWI4Njk1
YjFiODZkYjgzODI0MTE5NTRjYTM2NThmYjNlNzkuLmY5ZThhYTY0ZGU5MjYzYWQ0ZmFkMmI1ZjBk
MWJhMjM3NDI3MDkyODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1
c3RvbS9WOEhUTUxDYW52YXNFbGVtZW50Q3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy92OC9jdXN0b20vVjhIVE1MQ2FudmFzRWxlbWVudEN1c3RvbS5jcHAKQEAgLTkxLDcg
KzkxLDcgQEAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4SFRNTENhbnZhc0VsZW1lbnQ6OmdldENv
bnRleHRDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnQKICAgICAvLyB3YW50IHRvIHRha2UgYW4g
b3Bwb3J0dW5pdHkgdG8gZ2V0IHJpZCBvZiB0aGVtIGFzIHNvb24gYXMgcG9zc2libGUgd2hlbiB3
ZQogICAgIC8vIG5hdmlnYXRlIGF3YXkgZnJvbSBwYWdlcyB1c2luZyB0aGVtLgogICAgIFY4Qmlu
ZGluZ1Blcklzb2xhdGVEYXRhKiBwZXJJc29sYXRlRGF0YSA9IFY4QmluZGluZ1Blcklzb2xhdGVE
YXRhOjpjdXJyZW50KGFyZ3MuR2V0SXNvbGF0ZSgpKTsKLSAgICBwZXJJc29sYXRlRGF0YS0+c2V0
TG93TWVtb3J5Tm90aWZpY2F0aW9uSGludCgpOworICAgIHBlcklzb2xhdGVEYXRhLT5zZXRTaG91
bGRDb2xsZWN0R2FyYmFnZVNvb24oKTsKIAogICAgIGlmIChyZXN1bHQtPmlzMmQoKSkKICAgICAg
ICAgcmV0dXJuIHRvVjgoc3RhdGljX2Nhc3Q8Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEKj4ocmVz
dWx0KSwgYXJncy5HZXRJc29sYXRlKCkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>