<?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>40917</bug_id>
          
          <creation_ts>2010-06-21 07:53:54 -0700</creation_ts>
          <short_desc>[Chromium] Add a sanity test for heap profiler</short_desc>
          <delta_ts>2010-06-22 05:12:40 -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>Web Inspector (Deprecated)</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>1</everconfirmed>
          <reporter name="Mikhail Naganov">mnaganov</reporter>
          <assigned_to name="Mikhail Naganov">mnaganov</assigned_to>
          <cc>pfeldman</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>240707</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2010-06-21 07:53:54 -0700</bug_when>
    <thetext>This is to avoid breaking it next time you switch to a new debugging protocol.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240709</commentid>
    <comment_count>1</comment_count>
      <attachid>59251</attachid>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2010-06-21 07:56:01 -0700</bug_when>
    <thetext>Created attachment 59251
patch

The corresponding Chromium code is here: http://codereview.chromium.org/2846019</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241163</commentid>
    <comment_count>2</comment_count>
      <attachid>59251</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-06-22 00:43:06 -0700</bug_when>
    <thetext>Comment on attachment 59251
patch

WebKit/chromium/src/js/Tests.js:486
 +                  test.releaseControl();
Also return from the function, owtherwise test.fail will be called as well. 

WebKit/chromium/ChangeLog:5
 +          [Chromium] Add a sanity test for heap profiler.
Can you implement it as a layout test instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241213</commentid>
    <comment_count>3</comment_count>
      <attachid>59359</attachid>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2010-06-22 04:29:44 -0700</bug_when>
    <thetext>Created attachment 59359
return added

Added a &apos;return&apos;. But I must note, that I ran the tests, and it looks like after it reports success, reporting a failure just doesn&apos;t count.

It seems currently impossible to implement it as a layout test, because the panel is Chromium-only, and resides in chromium platform code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241221</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2010-06-22 05:12:40 -0700</bug_when>
    <thetext>Manually committed as http://trac.webkit.org/changeset/61613


    2010-06-21  Mikhail Naganov  &lt;mnaganov@chromium.org&gt;
    
            Reviewed by Pavel Feldman.
    
            [Chromium] Add a sanity test for heap profiler.
    
            https://bugs.webkit.org/show_bug.cgi?id=40917
    
            * src/js/Tests.js:
            (.TestSuite.prototype.testHeapProfiler.findDisplayedNode):
            (.TestSuite.prototype.testHeapProfiler.findVisibleView):
            (.TestSuite.prototype.testHeapProfiler):</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59251</attachid>
            <date>2010-06-21 07:56:01 -0700</date>
            <delta_ts>2010-06-22 04:29:44 -0700</delta_ts>
            <desc>patch</desc>
            <filename>heap-profiler-test-patch</filename>
            <type>text/plain</type>
            <size>2271</size>
            <attacher name="Mikhail Naganov">mnaganov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDJlYTJkYTYuLjkxZTQwZGQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE2IEBACisyMDEwLTA2LTIxICBNaWtoYWlsIE5hZ2Fub3YgIDxtbmFnYW5vdkBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0No
cm9taXVtXSBBZGQgYSBzYW5pdHkgdGVzdCBmb3IgaGVhcCBwcm9maWxlci4KKworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDA5MTcKKworICAgICAgICAq
IHNyYy9qcy9UZXN0cy5qczoKKyAgICAgICAgKC5UZXN0U3VpdGUucHJvdG90eXBlLnRlc3RIZWFw
UHJvZmlsZXIuZmluZERpc3BsYXllZE5vZGUpOgorICAgICAgICAoLlRlc3RTdWl0ZS5wcm90b3R5
cGUudGVzdEhlYXBQcm9maWxlci5maW5kVmlzaWJsZVZpZXcpOgorICAgICAgICAoLlRlc3RTdWl0
ZS5wcm90b3R5cGUudGVzdEhlYXBQcm9maWxlcik6CisKIDIwMTAtMDYtMjAgIFl1cnkgU2VtaWto
YXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2ZWwg
RmVsZG1hbi4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvanMvVGVzdHMuanMgYi9X
ZWJLaXQvY2hyb21pdW0vc3JjL2pzL1Rlc3RzLmpzCmluZGV4IDAzNzVmMTAuLjU4NjNhYTQgMTAw
NjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvanMvVGVzdHMuanMKKysrIGIvV2ViS2l0L2No
cm9taXVtL3NyYy9qcy9UZXN0cy5qcwpAQCAtNDYyLDYgKzQ2Miw0OSBAQCBUZXN0U3VpdGUucHJv
dG90eXBlLnRlc3RQcm9maWxlclRhYiA9IGZ1bmN0aW9uKCkKIAogCiAvKioKKyAqIFRlc3RzIHRo
YXQgaGVhcCBwcm9maWxlciB3b3Jrcy4KKyAqLworVGVzdFN1aXRlLnByb3RvdHlwZS50ZXN0SGVh
cFByb2ZpbGVyID0gZnVuY3Rpb24oKQoreworICAgIHRoaXMuc2hvd1BhbmVsKCJwcm9maWxlcyIp
OworCisgICAgdmFyIHBhbmVsID0gV2ViSW5zcGVjdG9yLnBhbmVscy5wcm9maWxlczsKKyAgICB2
YXIgdGVzdCA9IHRoaXM7CisKKyAgICBmdW5jdGlvbiBmaW5kRGlzcGxheWVkTm9kZSgpIHsKKyAg
ICAgICAgdmFyIG5vZGUgPSBwYW5lbC52aXNpYmxlVmlldy5kYXRhR3JpZC5jaGlsZHJlblswXTsK
KyAgICAgICAgaWYgKCFub2RlKSB7CisgICAgICAgICAgICAvLyBQcm9maWxlIGhhZG4ndCBiZWVu
IHF1ZXJpZWQgeWV0LCByZS1zY2hlZHVsZS4KKyAgICAgICAgICAgIHdpbmRvdy5zZXRUaW1lb3V0
KGZpbmREaXNwbGF5ZWROb2RlLCAxMDApOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9
CisKKyAgICAgICAgLy8gSXRlcmF0ZSBvdmVyIGRpc3BsYXllZCBmdW5jdGlvbnMgYW5kIGZpbmQg
bm9kZSBjYWxsZWQgIkEiCisgICAgICAgIC8vIElmIGZvdW5kLCB0aGlzIHdpbGwgbWVhbiB0aGF0
IHdlIGFjdHVhbGx5IGhhdmUgdGFrZW4gaGVhcCBzbmFwc2hvdC4KKyAgICAgICAgd2hpbGUgKG5v
ZGUpIHsKKyAgICAgICAgICAgIGlmIChub2RlLmNvbnN0cnVjdG9yTmFtZS5pbmRleE9mKCJBIikg
IT09IC0xKQorICAgICAgICAgICAgICAgIHRlc3QucmVsZWFzZUNvbnRyb2woKTsKKyAgICAgICAg
ICAgIG5vZGUgPSBub2RlLnRyYXZlcnNlTmV4dE5vZGUoZmFsc2UsIG51bGwsIHRydWUpOworICAg
ICAgICB9CisKKyAgICAgICAgdGVzdC5mYWlsKCk7CisgICAgfQorCisgICAgZnVuY3Rpb24gZmlu
ZFZpc2libGVWaWV3KCkgeworICAgICAgICBpZiAoIXBhbmVsLnZpc2libGVWaWV3KSB7CisgICAg
ICAgICAgICBzZXRUaW1lb3V0KGZpbmRWaXNpYmxlVmlldywgMCk7CisgICAgICAgICAgICByZXR1
cm47CisgICAgICAgIH0KKyAgICAgICAgc2V0VGltZW91dChmaW5kRGlzcGxheWVkTm9kZSwgMCk7
CisgICAgfQorCisgICAgV2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdFByb2ZpbGVUeXBlLnByb3Rv
dHlwZS5idXR0b25DbGlja2VkKCk7CisgICAgZmluZFZpc2libGVWaWV3KCk7CisgICAgdGhpcy50
YWtlQ29udHJvbCgpOworfTsKKworCisvKioKICAqIFRlc3RzIHRoYXQgc2NyaXB0cyB0YWIgY2Fu
IGJlIG9wZW4gYW5kIHBvcHVsYXRlZCB3aXRoIGluc3BlY3RlZCBzY3JpcHRzLgogICovCiBUZXN0
U3VpdGUucHJvdG90eXBlLnRlc3RTaG93U2NyaXB0c1RhYiA9IGZ1bmN0aW9uKCkK
</data>
<flag name="review"
          id="45988"
          type_id="1"
          status="-"
          setter="yurys"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59359</attachid>
            <date>2010-06-22 04:29:44 -0700</date>
            <delta_ts>2010-06-22 05:00:19 -0700</delta_ts>
            <desc>return added</desc>
            <filename>heap-profiler-test-patch</filename>
            <type>text/plain</type>
            <size>2313</size>
            <attacher name="Mikhail Naganov">mnaganov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDJlYTJkYTYuLjkxZTQwZGQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE2IEBACisyMDEwLTA2LTIxICBNaWtoYWlsIE5hZ2Fub3YgIDxtbmFnYW5vdkBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0No
cm9taXVtXSBBZGQgYSBzYW5pdHkgdGVzdCBmb3IgaGVhcCBwcm9maWxlci4KKworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDA5MTcKKworICAgICAgICAq
IHNyYy9qcy9UZXN0cy5qczoKKyAgICAgICAgKC5UZXN0U3VpdGUucHJvdG90eXBlLnRlc3RIZWFw
UHJvZmlsZXIuZmluZERpc3BsYXllZE5vZGUpOgorICAgICAgICAoLlRlc3RTdWl0ZS5wcm90b3R5
cGUudGVzdEhlYXBQcm9maWxlci5maW5kVmlzaWJsZVZpZXcpOgorICAgICAgICAoLlRlc3RTdWl0
ZS5wcm90b3R5cGUudGVzdEhlYXBQcm9maWxlcik6CisKIDIwMTAtMDYtMjAgIFl1cnkgU2VtaWto
YXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2ZWwg
RmVsZG1hbi4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvanMvVGVzdHMuanMgYi9X
ZWJLaXQvY2hyb21pdW0vc3JjL2pzL1Rlc3RzLmpzCmluZGV4IDAzNzVmMTAuLjg5M2JjNTYgMTAw
NjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvanMvVGVzdHMuanMKKysrIGIvV2ViS2l0L2No
cm9taXVtL3NyYy9qcy9UZXN0cy5qcwpAQCAtNDYyLDYgKzQ2Miw1MSBAQCBUZXN0U3VpdGUucHJv
dG90eXBlLnRlc3RQcm9maWxlclRhYiA9IGZ1bmN0aW9uKCkKIAogCiAvKioKKyAqIFRlc3RzIHRo
YXQgaGVhcCBwcm9maWxlciB3b3Jrcy4KKyAqLworVGVzdFN1aXRlLnByb3RvdHlwZS50ZXN0SGVh
cFByb2ZpbGVyID0gZnVuY3Rpb24oKQoreworICAgIHRoaXMuc2hvd1BhbmVsKCJwcm9maWxlcyIp
OworCisgICAgdmFyIHBhbmVsID0gV2ViSW5zcGVjdG9yLnBhbmVscy5wcm9maWxlczsKKyAgICB2
YXIgdGVzdCA9IHRoaXM7CisKKyAgICBmdW5jdGlvbiBmaW5kRGlzcGxheWVkTm9kZSgpIHsKKyAg
ICAgICAgdmFyIG5vZGUgPSBwYW5lbC52aXNpYmxlVmlldy5kYXRhR3JpZC5jaGlsZHJlblswXTsK
KyAgICAgICAgaWYgKCFub2RlKSB7CisgICAgICAgICAgICAvLyBQcm9maWxlIGhhZG4ndCBiZWVu
IHF1ZXJpZWQgeWV0LCByZS1zY2hlZHVsZS4KKyAgICAgICAgICAgIHdpbmRvdy5zZXRUaW1lb3V0
KGZpbmREaXNwbGF5ZWROb2RlLCAxMDApOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9
CisKKyAgICAgICAgLy8gSXRlcmF0ZSBvdmVyIGRpc3BsYXllZCBmdW5jdGlvbnMgYW5kIGZpbmQg
bm9kZSBjYWxsZWQgIkEiCisgICAgICAgIC8vIElmIGZvdW5kLCB0aGlzIHdpbGwgbWVhbiB0aGF0
IHdlIGFjdHVhbGx5IGhhdmUgdGFrZW4gaGVhcCBzbmFwc2hvdC4KKyAgICAgICAgd2hpbGUgKG5v
ZGUpIHsKKyAgICAgICAgICAgIGlmIChub2RlLmNvbnN0cnVjdG9yTmFtZS5pbmRleE9mKCJBIikg
IT09IC0xKSB7CisgICAgICAgICAgICAgICAgdGVzdC5yZWxlYXNlQ29udHJvbCgpOworICAgICAg
ICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIG5vZGUgPSBub2Rl
LnRyYXZlcnNlTmV4dE5vZGUoZmFsc2UsIG51bGwsIHRydWUpOworICAgICAgICB9CisKKyAgICAg
ICAgdGVzdC5mYWlsKCk7CisgICAgfQorCisgICAgZnVuY3Rpb24gZmluZFZpc2libGVWaWV3KCkg
eworICAgICAgICBpZiAoIXBhbmVsLnZpc2libGVWaWV3KSB7CisgICAgICAgICAgICBzZXRUaW1l
b3V0KGZpbmRWaXNpYmxlVmlldywgMCk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0K
KyAgICAgICAgc2V0VGltZW91dChmaW5kRGlzcGxheWVkTm9kZSwgMCk7CisgICAgfQorCisgICAg
V2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdFByb2ZpbGVUeXBlLnByb3RvdHlwZS5idXR0b25DbGlj
a2VkKCk7CisgICAgZmluZFZpc2libGVWaWV3KCk7CisgICAgdGhpcy50YWtlQ29udHJvbCgpOwor
fTsKKworCisvKioKICAqIFRlc3RzIHRoYXQgc2NyaXB0cyB0YWIgY2FuIGJlIG9wZW4gYW5kIHBv
cHVsYXRlZCB3aXRoIGluc3BlY3RlZCBzY3JpcHRzLgogICovCiBUZXN0U3VpdGUucHJvdG90eXBl
LnRlc3RTaG93U2NyaXB0c1RhYiA9IGZ1bmN0aW9uKCkK
</data>
<flag name="review"
          id="46171"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>