<?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>150630</bug_id>
          
          <creation_ts>2015-10-28 10:55:58 -0700</creation_ts>
          <short_desc>Web Inspector: Rendering Frames pie chart does not update during initial selection of a timeline range</short_desc>
          <delta_ts>2015-10-28 14:56:25 -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</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Blaze Burg">bburg</reporter>
          <assigned_to name="Matt Baker">mattbaker</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>mattbaker</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1137190</commentid>
    <comment_count>0</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2015-10-28 10:55:58 -0700</bug_when>
    <thetext>Steps to reproduce:

 * Get some content in the timeline
 * Switch to rendering frames view
 * Mousedown in the ruler and drag left or right

Expected:

 * pie chart should live-update as I drag the selection

Actual:

 * pie chart doesn&apos;t update until selection is committed (i.e., mouseup)


Notes:

It would seem that we don&apos;t create an actual selection until the range is committed, so none of the UI knows to update. In the UI, there is no difference between a real and provisional selection.

Since all of the UI live-updates when panning an already created selection, I don&apos;t think this will cause a meaningful perf regression, except in one case. Selecting a range when a busy ScriptTimelineView will be choppy until we fix other filtering/render performance problems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137191</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-10-28 10:56:41 -0700</bug_when>
    <thetext>&lt;rdar://problem/23298552&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137252</commentid>
    <comment_count>2</comment_count>
      <attachid>264239</attachid>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-10-28 13:34:00 -0700</bug_when>
    <thetext>Created attachment 264239
[Patch] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137255</commentid>
    <comment_count>3</comment_count>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-10-28 13:35:57 -0700</bug_when>
    <thetext>The ruler suppresses changed events while adjusting a newly created selection (one that was created by clicking and dragging outside the existing selection). This effected not just the pie chart, but the updating of the data grid and filtered frame bar styles applied to frames outside the current selection.

This change also causes the other timelines to update their content views when creating a new selection in the manner described.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137272</commentid>
    <comment_count>4</comment_count>
      <attachid>264239</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-10-28 14:09:01 -0700</bug_when>
    <thetext>Comment on attachment 264239
[Patch] Proposed Fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137304</commentid>
    <comment_count>5</comment_count>
      <attachid>264239</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-28 14:56:21 -0700</bug_when>
    <thetext>Comment on attachment 264239
[Patch] Proposed Fix

Clearing flags on attachment: 264239

Committed r191696: &lt;http://trac.webkit.org/changeset/191696&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137305</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-28 14:56:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>264239</attachid>
            <date>2015-10-28 13:34:00 -0700</date>
            <delta_ts>2015-10-28 14:56:21 -0700</delta_ts>
            <desc>[Patch] Proposed Fix</desc>
            <filename>bug-150630-20151028133311.patch</filename>
            <type>text/plain</type>
            <size>2888</size>
            <attacher name="Matt Baker">mattbaker</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxNjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwppbmRleCAw
YmU1MzNhYjlkNWFlOWY5M2NiNjFmZjEwZTMwYzBhNTAzNjQ1N2VkLi43Y2MyODdmYTdlY2I0OGQx
ODVlYjE0MWU2NzU3N2JjNzhhZDc5ZDMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxNS0xMC0yOCAgTWF0dCBCYWtlciAgPG1hdHRiYWtlckBhcHBsZS5jb20+
CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogUmVuZGVyaW5nIEZyYW1lcyBwaWUgY2hhcnQgZG9l
cyBub3QgdXBkYXRlIGR1cmluZyBpbml0aWFsIHNlbGVjdGlvbiBvZiBhIHRpbWVsaW5lIHJhbmdl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTA2MzAK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBsb25n
ZXIgc3VwcHJlc3Mgc2VsZWN0aW9uIGNoYW5nZWQgZXZlbnRzIHdoaWxlIGRyYWdnaW5nIHRvIGNy
ZWF0ZSBhIG5ldyBzZWxlY3Rpb24uCisgICAgICAgIFdlIGRpc3BhdGNoIHNlbGVjdGlvbiBjaGFu
Z2VkIGV2ZW50cyB3aGVuIGFkanVzdGluZyBhbiBleGlzdGluZyBzZWxlY3Rpb24sIHNvIGl0IG1h
a2VzCisgICAgICAgIHNlbnNlIHRvIHRyZWF0IGJvdGggY2FzZXMgaWRlbnRpY2FsbHkuCisKKyAg
ICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL1RpbWVsaW5lUnVsZXIuanM6CisgICAgICAgIChX
ZWJJbnNwZWN0b3IuVGltZWxpbmVSdWxlcik6IERlbGV0ZWQuCisgICAgICAgIChXZWJJbnNwZWN0
b3IuVGltZWxpbmVSdWxlci5wcm90b3R5cGUuX2Rpc3BhdGNoVGltZVJhbmdlU2VsZWN0aW9uQ2hh
bmdlZEV2ZW50KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkluc3BlY3Rvci5UaW1lbGluZVJ1bGVy
LnByb3RvdHlwZS5faGFuZGxlTW91c2VNb3ZlKTogRGVsZXRlZC4KKwogMjAxNS0xMC0yNyAgSm9z
ZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0
b3I6IFJlbW92ZSBUaW1lbGluZSBNYXJrRE9NQ29udGVudCBhbmQgTWFya0xvYWQsIGRhdGEgaXMg
YWxyZWFkeSBhdmFpbGFibGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2Vy
SW50ZXJmYWNlL1ZpZXdzL1RpbWVsaW5lUnVsZXIuanMgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkv
VXNlckludGVyZmFjZS9WaWV3cy9UaW1lbGluZVJ1bGVyLmpzCmluZGV4IDQwOTJkNDIxM2Q1MDJh
NmY2NDA0OTU2ZmViNWQyY2Y5MjA4ZGQwOTIuLjUwNWUwMTk3MzYxODEzODlhMzg3MzMxMmI5YTZh
NzNhNTQ5NmI1NTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJm
YWNlL1ZpZXdzL1RpbWVsaW5lUnVsZXIuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1Vz
ZXJJbnRlcmZhY2UvVmlld3MvVGltZWxpbmVSdWxlci5qcwpAQCAtNTIsNyArNTIsNiBAQCBXZWJJ
bnNwZWN0b3IuVGltZWxpbmVSdWxlciA9IGNsYXNzIFRpbWVsaW5lUnVsZXIgZXh0ZW5kcyBXZWJJ
bnNwZWN0b3IuT2JqZWN0CiAgICAgICAgIHRoaXMuX2FsbG93c1RpbWVSYW5nZVNlbGVjdGlvbiA9
IGZhbHNlOwogICAgICAgICB0aGlzLl9taW5pbXVtU2VsZWN0aW9uRHVyYXRpb24gPSAwLjAxOwog
ICAgICAgICB0aGlzLl9mb3JtYXRMYWJlbENhbGxiYWNrID0gbnVsbDsKLSAgICAgICAgdGhpcy5f
c3VwcHJlc3NOZXh0VGltZVJhbmdlU2VsZWN0aW9uQ2hhbmdlZEV2ZW50ID0gZmFsc2U7CiAgICAg
ICAgIHRoaXMuX3RpbWVSYW5nZVNlbGVjdGlvbkNoYW5nZWQgPSBmYWxzZTsKIAogICAgICAgICB0
aGlzLl9tYXJrZXJFbGVtZW50TWFwID0gbmV3IE1hcDsKQEAgLTY0OSwxMSArNjQ4LDYgQEAgV2Vi
SW5zcGVjdG9yLlRpbWVsaW5lUnVsZXIgPSBjbGFzcyBUaW1lbGluZVJ1bGVyIGV4dGVuZHMgV2Vi
SW5zcGVjdG9yLk9iamVjdAogICAgICAgICBpZiAoIXRoaXMuX3RpbWVSYW5nZVNlbGVjdGlvbkNo
YW5nZWQpCiAgICAgICAgICAgICByZXR1cm47CiAKLSAgICAgICAgaWYgKHRoaXMuX3N1cHByZXNz
TmV4dFRpbWVSYW5nZVNlbGVjdGlvbkNoYW5nZWRFdmVudCkgewotICAgICAgICAgICAgdGhpcy5f
c3VwcHJlc3NOZXh0VGltZVJhbmdlU2VsZWN0aW9uQ2hhbmdlZEV2ZW50ID0gZmFsc2U7Ci0gICAg
ICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KLQogICAgICAgICB0aGlzLl90aW1lUmFuZ2VTZWxl
Y3Rpb25DaGFuZ2VkID0gZmFsc2U7CiAKICAgICAgICAgdGhpcy5kaXNwYXRjaEV2ZW50VG9MaXN0
ZW5lcnMoV2ViSW5zcGVjdG9yLlRpbWVsaW5lUnVsZXIuRXZlbnQuVGltZVJhbmdlU2VsZWN0aW9u
Q2hhbmdlZCk7CkBAIC02OTYsOCArNjkwLDYgQEAgV2ViSW5zcGVjdG9yLlRpbWVsaW5lUnVsZXIg
PSBjbGFzcyBUaW1lbGluZVJ1bGVyIGV4dGVuZHMgV2ViSW5zcGVjdG9yLk9iamVjdAogICAgIHsK
ICAgICAgICAgY29uc29sZS5hc3NlcnQoZXZlbnQuYnV0dG9uID09PSAwKTsKIAotICAgICAgICB0
aGlzLl9zdXBwcmVzc05leHRUaW1lUmFuZ2VTZWxlY3Rpb25DaGFuZ2VkRXZlbnQgPSAhdGhpcy5f
c2VsZWN0aW9uSXNNb3ZlOwotCiAgICAgICAgIGlmICh0aGlzLl9zZWxlY3Rpb25Jc01vdmUpIHsK
ICAgICAgICAgICAgIHZhciBjdXJyZW50TW91c2VQb3NpdGlvbiA9IE1hdGgubWF4KHRoaXMuX21v
dmVTZWxlY3Rpb25NYXhpbXVtTGVmdE9mZnNldCwgTWF0aC5taW4odGhpcy5fbW92ZVNlbGVjdGlv
bk1heGltdW1SaWdodE9mZnNldCwgZXZlbnQucGFnZVgpKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>