<?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>112123</bug_id>
          
          <creation_ts>2013-03-12 02:54:43 -0700</creation_ts>
          <short_desc>Web Inspector: add html canvas memory details to the native memory overview</short_desc>
          <delta_ts>2013-03-12 07:37:47 -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="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>apavlov</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>853254</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-03-12 02:54:43 -0700</bug_when>
    <thetext>In addition to cached images we can show memory occupied by HTMLCanvasElements under Image category.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853256</commentid>
    <comment_count>1</comment_count>
      <attachid>192687</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-03-12 02:56:03 -0700</bug_when>
    <thetext>Created attachment 192687
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853321</commentid>
    <comment_count>2</comment_count>
      <attachid>192687</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2013-03-12 04:20:36 -0700</bug_when>
    <thetext>Comment on attachment 192687
Patch

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

&gt; Source/WebCore/inspector/front-end/NativeHeapSnapshot.js:82
&gt; +        var canvases = aggregatesByClassName[&quot;WebCore::HTMLCanvasElement&quot;];

Please add a blank line above to separate the two types of &quot;images&quot;.

&gt; Source/WebCore/inspector/front-end/NativeHeapSnapshot.js:85
&gt; +            return &quot;HTMLCanvasElement&quot;;

node.name() above returns something akin to &quot;IMG&quot;, which is an HTML name of the tag, as opposed to &quot;HTMLCanvasElement&quot;, which is a DOM type name. Inconsistency ensues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853442</commentid>
    <comment_count>3</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-03-12 07:35:27 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 192687 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=192687&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/inspector/front-end/NativeHeapSnapshot.js:82
&gt; &gt; +        var canvases = aggregatesByClassName[&quot;WebCore::HTMLCanvasElement&quot;];
&gt; 
&gt; Please add a blank line above to separate the two types of &quot;images&quot;.
&gt; 
Done.

&gt; &gt; Source/WebCore/inspector/front-end/NativeHeapSnapshot.js:85
&gt; &gt; +            return &quot;HTMLCanvasElement&quot;;
&gt; 
&gt; node.name() above returns something akin to &quot;IMG&quot;, which is an HTML name of the tag, as opposed to &quot;HTMLCanvasElement&quot;, which is a DOM type name. Inconsistency ensues.
No, node.name() returns URL of the cached image. We don&apos;t have user-friendly name yet so return generic name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853443</commentid>
    <comment_count>4</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-03-12 07:37:47 -0700</bug_when>
    <thetext>Committed r145540: &lt;http://trac.webkit.org/changeset/145540&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192687</attachid>
            <date>2013-03-12 02:56:03 -0700</date>
            <delta_ts>2013-03-12 04:20:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112123-20130312135202.patch</filename>
            <type>text/plain</type>
            <size>2917</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1NDkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWE5ODQxZGJlMGJkNTMw
NDlmNmY3NDFhYzJkYjg0Zjk4NjE2N2MxZi4uYTFhMTUwZTRmOTdkNjU2ZjhlNmY5Yzg2MDBkODY5
ZWNkNTVjNjRlZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIxIEBACiAyMDEzLTAzLTEyICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgogCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGFkZCBodG1sIGNhbnZhcyBtZW1vcnkgZGV0YWlscyB0byB0aGUgbmF0aXZlIG1lbW9yeSBv
dmVydmlldworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTEyMTIzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
U2hvdyBtZW1vcnkgb2NjdXBpZWQgdmJ5IEhUTUxDYW52YXNFbGVtZW50cyB1bmRlciBJbWFnZSBj
YXRlZ29yeQorICAgICAgICBpbiB0aGUgbmF0aXZlIG1lbW9yeSBvdmVydmlldy4KKworICAgICAg
ICAqIGluc3BlY3Rvci9mcm9udC1lbmQvTmF0aXZlSGVhcFNuYXBzaG90LmpzOgorICAgICAgICAo
V2ViSW5zcGVjdG9yLk5hdGl2ZUhlYXBTbmFwc2hvdC5wcm90b3R5cGUuaW1hZ2VzLmdldEltYWdl
TmFtZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuTmF0aXZlSGVhcFNuYXBzaG90LnByb3RvdHlw
ZS5pbWFnZXMuZ2V0Q2FudmFzTmFtZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuTmF0aXZlSGVh
cFNuYXBzaG90LnByb3RvdHlwZS5pbWFnZXMpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLk5hdGl2
ZUhlYXBTbmFwc2hvdC5wcm90b3R5cGUuX2FkZE5vZGVzKToKKworMjAxMy0wMy0xMiAgWXVyeSBT
ZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KKwogICAgICAgICBXZWIgSW5zcGVjdG9y
OiBhZGQgbWVtb3J5IGluc3RydW1lbnRhdGlvbiBmb3IgSW1hZ2VMb2FkZXIKICAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjExNQogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL05hdGl2ZUhlYXBTbmFwc2hvdC5q
cyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvTmF0aXZlSGVhcFNuYXBzaG90
LmpzCmluZGV4IDVjYzFmZmIyZTM0YzQ1NGY0ZjdjOTkwM2Q1YzFkZGIwMWZmMmE3ZmIuLjk4Y2Zk
N2FjMjAyZTU4MzUxM2U0MmViN2Q0M2Q3MzgxMTJjNWNhOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvTmF0aXZlSGVhcFNuYXBzaG90LmpzCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvTmF0aXZlSGVhcFNuYXBzaG90LmpzCkBA
IC03MiwxOSArNzIsMzQgQEAgV2ViSW5zcGVjdG9yLk5hdGl2ZUhlYXBTbmFwc2hvdC5wcm90b3R5
cGUgPSB7CiAgICAgaW1hZ2VzOiBmdW5jdGlvbigpCiAgICAgewogICAgICAgICB2YXIgYWdncmVn
YXRlc0J5Q2xhc3NOYW1lID0gdGhpcy5hZ2dyZWdhdGVzKGZhbHNlLCAiYWxsT2JqZWN0cyIpOwot
ICAgICAgICB2YXIgaW1hZ2VzID0gYWdncmVnYXRlc0J5Q2xhc3NOYW1lWyJXZWJDb3JlOjpDYWNo
ZWRJbWFnZSJdOwogICAgICAgICB2YXIgcmVzdWx0ID0gW107Ci0gICAgICAgIGlmICghaW1hZ2Vz
KQotICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsKKyAgICAgICAgdmFyIGNhY2hlZEltYWdlcyA9
IGFnZ3JlZ2F0ZXNCeUNsYXNzTmFtZVsiV2ViQ29yZTo6Q2FjaGVkSW1hZ2UiXTsKKyAgICAgICAg
ZnVuY3Rpb24gZ2V0SW1hZ2VOYW1lKG5vZGUpCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldHVy
biBub2RlLm5hbWUoKTsKKyAgICAgICAgfQorICAgICAgICB0aGlzLl9hZGROb2RlcyhjYWNoZWRJ
bWFnZXMsIGdldEltYWdlTmFtZSwgcmVzdWx0KTsKKyAgICAgICAgdmFyIGNhbnZhc2VzID0gYWdn
cmVnYXRlc0J5Q2xhc3NOYW1lWyJXZWJDb3JlOjpIVE1MQ2FudmFzRWxlbWVudCJdOworICAgICAg
ICBmdW5jdGlvbiBnZXRDYW52YXNOYW1lKG5vZGUpCisgICAgICAgIHsKKyAgICAgICAgICAgIHJl
dHVybiAiSFRNTENhbnZhc0VsZW1lbnQiOworICAgICAgICB9CisgICAgICAgIHRoaXMuX2FkZE5v
ZGVzKGNhbnZhc2VzLCBnZXRDYW52YXNOYW1lLCByZXN1bHQpOworICAgICAgICByZXR1cm4gcmVz
dWx0OworICAgIH0sCisKKyAgICBfYWRkTm9kZXM6IGZ1bmN0aW9uKGNsYXNzRGF0YSwgbmFtZVJl
c29sdmVyLCByZXN1bHQpCisgICAgeworICAgICAgICBpZiAoIWNsYXNzRGF0YSkKKyAgICAgICAg
ICAgIHJldHVybjsKICAgICAgICAgdmFyIG5vZGUgPSB0aGlzLnJvb3ROb2RlKCk7Ci0gICAgICAg
IGZvciAodmFyIGkgPSAwOyBpIDwgaW1hZ2VzLmlkeHMubGVuZ3RoOyBpKyspIHsKLSAgICAgICAg
ICAgIG5vZGUubm9kZUluZGV4ID0gaW1hZ2VzLmlkeHNbaV07CisgICAgICAgIGZvciAodmFyIGkg
PSAwOyBpIDwgY2xhc3NEYXRhLmlkeHMubGVuZ3RoOyBpKyspIHsKKyAgICAgICAgICAgIG5vZGUu
bm9kZUluZGV4ID0gY2xhc3NEYXRhLmlkeHNbaV07CiAgICAgICAgICAgICByZXN1bHQucHVzaCh7
Ci0gICAgICAgICAgICAgICAgbmFtZTogbm9kZS5uYW1lKCksCisgICAgICAgICAgICAgICAgbmFt
ZTogbmFtZVJlc29sdmVyKG5vZGUpLAogICAgICAgICAgICAgICAgIHNpemU6IG5vZGUucmV0YWlu
ZWRTaXplKCksCiAgICAgICAgICAgICB9KTsKICAgICAgICAgfQotICAgICAgICByZXR1cm4gcmVz
dWx0OwogICAgIH0sCiAKICAgICBfX3Byb3RvX186IFdlYkluc3BlY3Rvci5IZWFwU25hcHNob3Qu
cHJvdG90eXBlCg==
</data>
<flag name="review"
          id="213981"
          type_id="1"
          status="+"
          setter="apavlov"
    />
          </attachment>
      

    </bug>

</bugzilla>