<?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>30829</bug_id>
          
          <creation_ts>2009-10-27 11:29:00 -0700</creation_ts>
          <short_desc>[chromium] expose a method to access memory usage information in ChromiumBridge</short_desc>
          <delta_ts>2009-10-29 11:06: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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="anton muhin">antonm</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>fishd</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>158280</commentid>
    <comment_count>0</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2009-10-27 11:29:00 -0700</bug_when>
    <thetext>Let&apos;s expose a method to access memory usage information via ChromiumBridge (to be used by WebKit and DOM bindings).

Dependency for http://codereview.chromium.org/332010/show</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158283</commentid>
    <comment_count>1</comment_count>
      <attachid>41968</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2009-10-27 11:32:54 -0700</bug_when>
    <thetext>Created attachment 41968
First take</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158723</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-28 15:03:17 -0700</bug_when>
    <thetext>The ChangeLog really doesn&apos;t explain at all what this is for, making it difficult to review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158777</commentid>
    <comment_count>3</comment_count>
      <attachid>42069</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2009-10-28 17:02:07 -0700</bug_when>
    <thetext>Created attachment 42069
2nd try

Is it enough or still too brief?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158779</commentid>
    <comment_count>4</comment_count>
      <attachid>42070</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2009-10-28 17:06:51 -0700</bug_when>
    <thetext>Created attachment 42070
2nd try (for real)

Sorry, too big diff in previous patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158947</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-29 10:37:29 -0700</bug_when>
    <thetext>I still don&apos;t understand why WebCore needs this information?  about:memory is implemented up in Chromium.  For the inspector maybe?  Except you&apos;re never using this function anywhere...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158948</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-29 10:39:02 -0700</bug_when>
    <thetext>I looked at the chromium code review and it was no more clear there what this is for.  There isn&apos;t a code.google.com issue mentioned there as far as I can tell.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158950</commentid>
    <comment_count>7</comment_count>
      <attachid>42070</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-29 10:42:24 -0700</bug_when>
    <thetext>Comment on attachment 42070
2nd try (for real)

Clearing flags on attachment: 42070

Committed r50283: &lt;http://trac.webkit.org/changeset/50283&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158951</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-29 10:42:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158969</commentid>
    <comment_count>9</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2009-10-29 11:06:17 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; I looked at the chromium code review and it was no more clear there what this
&gt; is for.  There isn&apos;t a code.google.com issue mentioned there as far as I can
&gt; tell.

Eric, sorry I didn&apos;t explain it in more details.

I need to access info about memory used to force V8&apos;s GC when the usage is too high (details are more involved, if you&apos;re curious I could cc you on CLs to follow).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41968</attachid>
            <date>2009-10-27 11:32:54 -0700</date>
            <delta_ts>2009-10-28 17:02:07 -0700</delta_ts>
            <desc>First take</desc>
            <filename>WebCore.patch</filename>
            <type>text/plain</type>
            <size>1454</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDE2MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMDktMTAtMjcgIEFudG9uIE11aGluICA8YW50b25tQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
Y2hyb21pdW1dIGV4cG9zZSBhIG1ldGhvZCB0byBhY2Nlc3MgbWVtb3J5IHVzYWdlIGluZm9ybWF0
aW9uIGluIENocm9taXVtQnJpZGdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zMDgyOQorCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vQ2hyb21p
dW1CcmlkZ2UuaDoKKwogMjAwOS0xMC0yNyAgS2Vpc2hpIEhhdHRvcmkgIDxjYXNleS5oYXR0b3Jp
QGdtYWlsLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBUaW1vdGh5IEhhdGNoZXIuCkluZGV4
OiBXZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL0Nocm9taXVtQnJpZGdlLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9DaHJvbWl1bUJyaWRnZS5oCShyZXZpc2lvbiA1
MDEwMSkKKysrIFdlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vQ2hyb21pdW1CcmlkZ2UuaAkod29y
a2luZyBjb3B5KQpAQCAtMTM1LDYgKzEzNSwxMSBAQAogICAgICAgICAvLyBMYXlvdXRUZXN0TW9k
ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICBzdGF0aWMgYm9vbCBsYXlvdXRUZXN0TW9kZSgpOwogCisgICAgICAgIC8vIE1lbW9y
eSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCisgICAgICAgIC8vIFJldHVybnMgdGhlIGN1cnJlbnQgc3BhY2UgYWxsb2NhdGVkIGZv
ciB0aGUgcGFnZWZpbGUsIGluIE1CLgorICAgICAgICAvLyBUaGF0IGlzIGNvbW1pdHRlZCBzaXpl
IGZvciBXaW5kb3dzIGFuZCB2aXJ0dWFsIG1lbW9yeSBzaXplIGZvciBQT1NJWAorICAgICAgICBz
dGF0aWMgaW50IG1lbW9yeVVzYWdlTUIoKTsKKwogICAgICAgICAvLyBNaW1lVHlwZSAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICBzdGF0aWMgYm9vbCBpc1N1cHBvcnRlZEltYWdlTUlNRVR5cGUoY29uc3QgU3RyaW5nJiBt
aW1lVHlwZSk7CiAgICAgICAgIHN0YXRpYyBib29sIGlzU3VwcG9ydGVkSmF2YVNjcmlwdE1JTUVU
eXBlKGNvbnN0IFN0cmluZyYgbWltZVR5cGUpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42069</attachid>
            <date>2009-10-28 17:02:07 -0700</date>
            <delta_ts>2009-10-28 17:06:51 -0700</delta_ts>
            <desc>2nd try</desc>
            <filename>WebCore.patch</filename>
            <type>text/plain</type>
            <size>6695</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDE5NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDktMTAtMjcgIEFudG9uIE11aGluICA8YW50b25tQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
Y2hyb21pdW1dIGV4cG9zZSBhIG1ldGhvZCB0byBhY2Nlc3MgbWVtb3J5IHVzYWdlIGluZm9ybWF0
aW9uIGluIENocm9taXVtQnJpZGdlCisgICAgICAgIERlY2xhcmUgYSBzdGF0aWMgbWV0aG9kIHRv
IGJlIGltcGxlbWVudGVkIGJ5IGh0dHA6Ly9jb2RlcmV2aWV3LmNocm9taXVtLm9yZy8zMzIwMTAv
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDgyOQor
CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vQ2hyb21pdW1CcmlkZ2UuaDoKKwogMjAwOS0x
MC0yNyAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFF0IGJ1
aWxkIGZpeDogbWlncmF0ZWQgYXdheSBmcm9tIEFQSSB0aGF0IG5vIGxvbmdlciBleGlzdHMuCklu
ZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL0Nocm9taXVtQnJpZGdlLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9DaHJvbWl1bUJyaWRnZS5oCShyZXZpc2lv
biA1MDE5NCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vQ2hyb21pdW1CcmlkZ2UuaAko
d29ya2luZyBjb3B5KQpAQCAtMTM1LDYgKzEzNSwxMSBAQAogICAgICAgICAvLyBMYXlvdXRUZXN0
TW9kZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICBzdGF0aWMgYm9vbCBsYXlvdXRUZXN0TW9kZSgpOwogCisgICAgICAgIC8vIE1l
bW9yeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCisgICAgICAgIC8vIFJldHVybnMgdGhlIGN1cnJlbnQgc3BhY2UgYWxsb2NhdGVk
IGZvciB0aGUgcGFnZWZpbGUsIGluIE1CLgorICAgICAgICAvLyBUaGF0IGlzIGNvbW1pdHRlZCBz
aXplIGZvciBXaW5kb3dzIGFuZCB2aXJ0dWFsIG1lbW9yeSBzaXplIGZvciBQT1NJWAorICAgICAg
ICBzdGF0aWMgaW50IG1lbW9yeVVzYWdlTUIoKTsKKwogICAgICAgICAvLyBNaW1lVHlwZSAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICBzdGF0aWMgYm9vbCBpc1N1cHBvcnRlZEltYWdlTUlNRVR5cGUoY29uc3QgU3RyaW5n
JiBtaW1lVHlwZSk7CiAgICAgICAgIHN0YXRpYyBib29sIGlzU3VwcG9ydGVkSmF2YVNjcmlwdE1J
TUVUeXBlKGNvbnN0IFN0cmluZyYgbWltZVR5cGUpOwpJbmRleDogV2ViQ29yZS9iaW5kaW5ncy92
OC9WOFByb3h5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHku
Y3BwCShyZXZpc2lvbiA1MDE5NCkKKysrIFdlYkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTI3Miw2ICsyNzIsNyBAQAogdm9pZCBWOFByb3h5OjpldmFsdWF0
ZUluSXNvbGF0ZWRXb3JsZChpbnQgd29ybGRJRCwgY29uc3QgVmVjdG9yPFNjcmlwdFNvdXJjZUNv
ZGU+JiBzb3VyY2VzLCBpbnQgZXh0ZW5zaW9uR3JvdXApCiB7CiAgICAgaW5pdENvbnRleHRJZk5l
ZWRlZCgpOworICAgIFY4R0NDb250cm9sbGVyOjpjaGVja01lbW9yeVVzYWdlKCk7CiAKICAgICB2
ODo6SGFuZGxlU2NvcGUgaGFuZGxlU2NvcGU7CiAgICAgVjhJc29sYXRlZFdvcmxkKiB3b3JsZCA9
IDA7CkBAIC0zMDQsNiArMzA1LDcgQEAKIHsKICAgICBpbml0Q29udGV4dElmTmVlZGVkKCk7CiAK
KyAgICBWOEdDQ29udHJvbGxlcjo6Y2hlY2tNZW1vcnlVc2FnZSgpOwogICAgIHY4OjpIYW5kbGVT
Y29wZSBoYW5kbGVTY29wZTsKIAogICAgIC8vIFNldCB1cCB0aGUgRE9NIHdpbmRvdyBhcyB0aGUg
cHJvdG90eXBlIG9mIHRoZSBuZXcgZ2xvYmFsIG9iamVjdC4KQEAgLTM2Miw2ICszNjQsNyBAQAog
ewogICAgIEFTU0VSVCh2ODo6Q29udGV4dDo6SW5Db250ZXh0KCkpOwogCisgICAgVjhHQ0NvbnRy
b2xsZXI6OmNoZWNrTWVtb3J5VXNhZ2UoKTsKICAgICB2ODo6TG9jYWw8djg6OlZhbHVlPiByZXN1
bHQ7CiAgICAgewogICAgICAgICAvLyBJc29sYXRlIGV4Y2VwdGlvbnMgdGhhdCBvY2N1ciB3aGVu
IGNvbXBpbGluZyBhbmQgZXhlY3V0aW5nCkBAIC0zOTUsNiArMzk4LDcgQEAKICAgICBpZiAoc2Ny
aXB0LklzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuIG5vdEhhbmRsZWRCeUludGVyY2VwdG9yKCk7
CiAKKyAgICBWOEdDQ29udHJvbGxlcjo6Y2hlY2tNZW1vcnlVc2FnZSgpOwogICAgIC8vIENvbXB1
dGUgdGhlIHNvdXJjZSBzdHJpbmcgYW5kIHByZXZlbnQgYWdhaW5zdCBpbmZpbml0ZSByZWN1cnNp
b24uCiAgICAgaWYgKG1fcmVjdXJzaW9uID49IGtNYXhSZWN1cnNpb25EZXB0aCkgewogICAgICAg
ICB2ODo6TG9jYWw8djg6OlN0cmluZz4gY29kZSA9IHY4RXh0ZXJuYWxTdHJpbmcoInRocm93IFJh
bmdlRXJyb3IoJ1JlY3Vyc2lvbiB0b28gZGVlcCcpIik7CkBAIC00NDksNiArNDUzLDcgQEAKIAog
djg6OkxvY2FsPHY4OjpWYWx1ZT4gVjhQcm94eTo6Y2FsbEZ1bmN0aW9uKHY4OjpIYW5kbGU8djg6
OkZ1bmN0aW9uPiBmdW5jdGlvbiwgdjg6OkhhbmRsZTx2ODo6T2JqZWN0PiByZWNlaXZlciwgaW50
IGFyZ2MsIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBhcmdzW10pCiB7CisgICAgVjhHQ0NvbnRyb2xs
ZXI6OmNoZWNrTWVtb3J5VXNhZ2UoKTsKICAgICB2ODo6TG9jYWw8djg6OlZhbHVlPiByZXN1bHQ7
CiAgICAgewogICAgICAgICBWOENvbnNvbGVNZXNzYWdlOjpTY29wZSBzY29wZTsKSW5kZXg6IFdl
YkNvcmUvYmluZGluZ3MvdjgvVjhHQ0NvbnRyb2xsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L2JpbmRpbmdzL3Y4L1Y4R0NDb250cm9sbGVyLmgJKHJldmlzaW9uIDUwMTk0KQorKysgV2ViQ29y
ZS9iaW5kaW5ncy92OC9WOEdDQ29udHJvbGxlci5oCSh3b3JraW5nIGNvcHkpCkBAIC03OCw2ICs3
OCwxMiBAQAogCiAgICAgICAgIHN0YXRpYyB2b2lkIGdjUHJvbG9ndWUoKTsKICAgICAgICAgc3Rh
dGljIHZvaWQgZ2NFcGlsb2d1ZSgpOworCisgICAgICAgIHN0YXRpYyB2b2lkIGNoZWNrTWVtb3J5
VXNhZ2UoKTsKKworICAgIHByaXZhdGU6CisgICAgICAgIC8vIEVzdGltYXRlIG9mIGN1cnJlbnQg
d29ya2luZyBzZXQuCisgICAgICAgIHN0YXRpYyBpbnQgd29ya2luZ1NldEVzdGltYXRlTUI7CiAg
ICAgfTsKIAogfQpJbmRleDogV2ViQ29yZS9iaW5kaW5ncy92OC9WOEdDQ29udHJvbGxlci5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9iaW5kaW5ncy92OC9WOEdDQ29udHJvbGxlci5jcHAJKHJl
dmlzaW9uIDUwMTk0KQorKysgV2ViQ29yZS9iaW5kaW5ncy92OC9WOEdDQ29udHJvbGxlci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTQ1LDYgKzQ1LDEyIEBACiAjaW5jbHVkZSA8d3RmL1N0ZExpYkV4
dHJhcy5oPgogI2luY2x1ZGUgPHd0Zi9VbnVzZWRQYXJhbS5oPgogCisjaW5jbHVkZSAidGhpcmRf
cGFydHkvdGNtYWxsb2MvdGNtYWxsb2Mvc3JjL2dvb2dsZS9tYWxsb2NfZXh0ZW5zaW9uLmgiCisK
K25hbWVzcGFjZSB2OCB7CisgIGludCBNZW1vcnlBbGxvY2F0b3JTaXplKCk7Cit9CisKIG5hbWVz
cGFjZSBXZWJDb3JlIHsKIAogI2lmbmRlZiBOREVCVUcKQEAgLTQxNyw2ICs0MjMsMTMgQEAKICAg
ICB9CiB9OwogCitpbnQgVjhHQ0NvbnRyb2xsZXI6OndvcmtpbmdTZXRFc3RpbWF0ZU1CID0gMDsK
KworaW50IEdldE1lbW9yeVVzYWdlSW5NQigpCit7CisgICAgcmV0dXJuIENocm9taXVtQnJpZGdl
OjptZW1vcnlVc2FnZU1CKCk7Cit9CisKIHZvaWQgVjhHQ0NvbnRyb2xsZXI6OmdjRXBpbG9ndWUo
KQogewogICAgIHY4OjpIYW5kbGVTY29wZSBzY29wZTsKQEAgLTQyNiw2ICs0MzksMTMgQEAKICAg
ICBHQ0VwaWxvZ3VlVmlzaXRvciBlcGlsb2d1ZVZpc2l0b3I7CiAgICAgdmlzaXRBY3RpdmVET01P
YmplY3RzSW5DdXJyZW50VGhyZWFkKCZlcGlsb2d1ZVZpc2l0b3IpOwogCisgICAgd29ya2luZ1Nl
dEVzdGltYXRlTUIgPSBHZXRNZW1vcnlVc2FnZUluTUIoKTsKKyNpZiAxCisgICAgY2hhciBtc2db
MTAyNF0gPSB7MH07CisgICAgc3ByaW50Zihtc2csICJhZnRlciBtYWpvciBHQyBuZXcgd29ya2lu
Z1NldEVzdGltYXRlTUI6ICVkIE1CXG4iLCB3b3JraW5nU2V0RXN0aW1hdGVNQik7CisgICAgT3V0
cHV0RGVidWdTdHJpbmdBKG1zZyk7CisjZW5kaWYKKwogI2lmbmRlZiBOREVCVUcKICAgICAvLyBD
aGVjayBhbGwgc3Vydml2YWxzIGFyZSB3ZWFrLgogICAgIERPTU9iamVjdFZpc2l0b3IgZG9tT2Jq
ZWN0VmlzaXRvcjsKQEAgLTQzOSw0ICs0NTksNDEgQEAKICNlbmRpZgogfQogCit2b2lkIFY4R0ND
b250cm9sbGVyOjpjaGVja01lbW9yeVVzYWdlKCkKK3sKKyAgICBjb25zdCBpbnQgTE9XX1VTQUdF
X01CID0gMjU2OworICAgIGNvbnN0IGludCBISUdIX1VTQUdFX01CID0gMTAyNDsKKyAgICBjb25z
dCBpbnQgSElHSF9VU0FHRV9ERUxUQV9NQiA9IDEyODsKKyAgICBjb25zdCBpbnQgbWVtb3J5VXNh
Z2VNQiA9IEdldE1lbW9yeVVzYWdlSW5NQigpOworI2lmIDEKKyAgICB7CisgICAgICAgIHNpemVf
dCB0Y21hbGxvY0NvbW1pdHRlZEJ5dGVzID0gMDsKKyAgICAgICAgTWFsbG9jRXh0ZW5zaW9uOjpp
bnN0YW5jZSgpLT5HZXROdW1lcmljUHJvcGVydHkoImdlbmVyaWMuY29tbWl0dGVkX2J5dGVzIiwg
JnRjbWFsbG9jQ29tbWl0dGVkQnl0ZXMpOworICAgICAgICBzaXplX3QgYWxsb2NhdGVkQnl0ZXMg
PSAwOworICAgICAgICBNYWxsb2NFeHRlbnNpb246Omluc3RhbmNlKCktPkdldE51bWVyaWNQcm9w
ZXJ0eSgiZ2VuZXJpYy5jdXJyZW50X2FsbG9jYXRlZF9ieXRlcyIsICZhbGxvY2F0ZWRCeXRlcyk7
CisgICAgICAgIGNoYXIgc3RhdHNbMTAyNF0gPSB7MH07CisgICAgICAgIE1hbGxvY0V4dGVuc2lv
bjo6aW5zdGFuY2UoKS0+R2V0U3RhdHMoc3RhdHMsIHNpemVvZihzdGF0cykpOworICAgICAgICB2
ODo6SGVhcFN0YXRpc3RpY3MgaGVhcFN0YXRzOworICAgICAgICB2ODo6Vjg6OkdldEhlYXBTdGF0
aXN0aWNzKCZoZWFwU3RhdHMpOworICAgICAgICBzaXplX3QgdG90YWxDb21taXR0ZWQgPSB0Y21h
bGxvY0NvbW1pdHRlZEJ5dGVzICsgaGVhcFN0YXRzLnRvdGFsX2hlYXBfc2l6ZSgpOworICAgICAg
ICBpbnQgdG90YWxDb21taXR0ZWRNQiA9IHRvdGFsQ29tbWl0dGVkID4+IDIwOworCisgICAgICAg
IHN0YXRpYyBpbnQgcHJldmlvdXNEZWx0YSA9IDA7CisgICAgICAgIGludCBkZWx0YSA9IG1lbW9y
eVVzYWdlTUIgLSB0b3RhbENvbW1pdHRlZE1COworICAgICAgICBpZiAoZGVsdGEgIT0gcHJldmlv
dXNEZWx0YSkKKyAgICAgICAgeworICAgICAgICAgICAgaW50IHY4TWVtb3J5QWxsb2NhdG9yU2l6
ZSA9IHY4OjpNZW1vcnlBbGxvY2F0b3JTaXplKCk7CisgICAgICAgICAgICBjaGFyIG1zZ1sxMDI0
XSA9IHswfTsKKyAgICAgICAgICAgIHNwcmludGYobXNnLCAiQk9PTTogZGlmZjogJWRNQlxuKioq
IG1lbW9yeVVzYWdlOiAlZCBNQiwgd29ya2luZ1NldEVzdGltYXRlOiAlZCBNQiwgVjggbWVtb3J5
IGFsbG9jYXRvciBzaXplOiAlZCBNQiwgVjggY29tbWl0dGVkOiAlZCBNQiwgVjggdXNlZDogJWQg
TUIsIHRjbWFsbG9jIHVzYWdlOiAlZCBNQiwgdGNtYWxsb2MgYWxsb2NhdGVkOiAlZCBNQiwgdGNt
YWxsb2Mgc3RhdHM6XG4lc1xuIiwKKyAgICAgICAgICAgICAgICBkZWx0YSwgbWVtb3J5VXNhZ2VN
Qiwgd29ya2luZ1NldEVzdGltYXRlTUIsIHY4TWVtb3J5QWxsb2NhdG9yU2l6ZSA+PiAyMCwgaGVh
cFN0YXRzLnRvdGFsX2hlYXBfc2l6ZSgpID4+IDIwLCBoZWFwU3RhdHMudXNlZF9oZWFwX3NpemUo
KSA+PiAyMCwgdGNtYWxsb2NDb21taXR0ZWRCeXRlcyA+PiAyMCwgYWxsb2NhdGVkQnl0ZXMgPj4g
MjAsIHN0YXRzKTsKKyAgICAgICAgICAgIE91dHB1dERlYnVnU3RyaW5nQShtc2cpOworICAgICAg
ICAgICAgcHJldmlvdXNEZWx0YSA9IGRlbHRhOworICAgICAgICB9CisgICAgfQorI2VuZGlmCisg
ICAgaWYgKChtZW1vcnlVc2FnZU1CID4gTE9XX1VTQUdFX01CICYmIG1lbW9yeVVzYWdlTUIgPiAy
ICogd29ya2luZ1NldEVzdGltYXRlTUIpIHx8IChtZW1vcnlVc2FnZU1CID4gSElHSF9VU0FHRV9N
QiAmJiBtZW1vcnlVc2FnZU1CID4gd29ya2luZ1NldEVzdGltYXRlTUIgKyBISUdIX1VTQUdFX0RF
TFRBX01CKSkKKyAgICAgICAgdjg6OlY4OjpMb3dNZW1vcnlOb3RpZmljYXRpb24oKTsKK30KKwor
CiB9ICAvLyBuYW1lc3BhY2UgV2ViQ29yZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42070</attachid>
            <date>2009-10-28 17:06:51 -0700</date>
            <delta_ts>2009-10-29 10:42:24 -0700</delta_ts>
            <desc>2nd try (for real)</desc>
            <filename>WebCore.patch</filename>
            <type>text/plain</type>
            <size>1571</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDE5NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDktMTAtMjcgIEFudG9uIE11aGluICA8YW50b25tQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
Y2hyb21pdW1dIGV4cG9zZSBhIG1ldGhvZCB0byBhY2Nlc3MgbWVtb3J5IHVzYWdlIGluZm9ybWF0
aW9uIGluIENocm9taXVtQnJpZGdlCisgICAgICAgIERlY2xhcmUgYSBzdGF0aWMgbWV0aG9kIHRv
IGJlIGltcGxlbWVudGVkIGJ5IGh0dHA6Ly9jb2RlcmV2aWV3LmNocm9taXVtLm9yZy8zMzIwMTAv
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDgyOQor
CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vQ2hyb21pdW1CcmlkZ2UuaDoKKwogMjAwOS0x
MC0yNyAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFF0IGJ1
aWxkIGZpeDogbWlncmF0ZWQgYXdheSBmcm9tIEFQSSB0aGF0IG5vIGxvbmdlciBleGlzdHMuCklu
ZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL0Nocm9taXVtQnJpZGdlLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9DaHJvbWl1bUJyaWRnZS5oCShyZXZpc2lv
biA1MDE5NCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vQ2hyb21pdW1CcmlkZ2UuaAko
d29ya2luZyBjb3B5KQpAQCAtMTM1LDYgKzEzNSwxMSBAQAogICAgICAgICAvLyBMYXlvdXRUZXN0
TW9kZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICBzdGF0aWMgYm9vbCBsYXlvdXRUZXN0TW9kZSgpOwogCisgICAgICAgIC8vIE1l
bW9yeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCisgICAgICAgIC8vIFJldHVybnMgdGhlIGN1cnJlbnQgc3BhY2UgYWxsb2NhdGVk
IGZvciB0aGUgcGFnZWZpbGUsIGluIE1CLgorICAgICAgICAvLyBUaGF0IGlzIGNvbW1pdHRlZCBz
aXplIGZvciBXaW5kb3dzIGFuZCB2aXJ0dWFsIG1lbW9yeSBzaXplIGZvciBQT1NJWAorICAgICAg
ICBzdGF0aWMgaW50IG1lbW9yeVVzYWdlTUIoKTsKKwogICAgICAgICAvLyBNaW1lVHlwZSAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICBzdGF0aWMgYm9vbCBpc1N1cHBvcnRlZEltYWdlTUlNRVR5cGUoY29uc3QgU3RyaW5n
JiBtaW1lVHlwZSk7CiAgICAgICAgIHN0YXRpYyBib29sIGlzU3VwcG9ydGVkSmF2YVNjcmlwdE1J
TUVUeXBlKGNvbnN0IFN0cmluZyYgbWltZVR5cGUpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>