Title: [188861] trunk/Source/WebInspectorUI
Revision
188861
Author
mattba...@apple.com
Date
2015-08-24 08:55:40 -0700 (Mon, 24 Aug 2015)

Log Message

Web Inspector: Rendering Frames filter checkboxes all become checked during recording
https://bugs.webkit.org/show_bug.cgi?id=148375

Reviewed by Timothy Hatcher.

* UserInterface/Views/ChartDetailsSectionRow.js:
(WebInspector.ChartDetailsSectionRow.prototype._createLegend):
Removed incorrect code that forced checked to true.

* UserInterface/Views/TimelineSidebarPanel.js:
(WebInspector.TimelineSidebarPanel._refreshFrameSelectionChart):
Persist legend item checkbox state when updating the chart.

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (188860 => 188861)


--- trunk/Source/WebInspectorUI/ChangeLog	2015-08-24 15:23:21 UTC (rev 188860)
+++ trunk/Source/WebInspectorUI/ChangeLog	2015-08-24 15:55:40 UTC (rev 188861)
@@ -1,3 +1,18 @@
+2015-08-24  Matt Baker  <mattba...@apple.com>
+
+        Web Inspector: Rendering Frames filter checkboxes all become checked during recording
+        https://bugs.webkit.org/show_bug.cgi?id=148375
+
+        Reviewed by Timothy Hatcher.
+
+        * UserInterface/Views/ChartDetailsSectionRow.js:
+        (WebInspector.ChartDetailsSectionRow.prototype._createLegend):
+        Removed incorrect code that forced checked to true.
+
+        * UserInterface/Views/TimelineSidebarPanel.js:
+        (WebInspector.TimelineSidebarPanel._refreshFrameSelectionChart):
+        Persist legend item checkbox state when updating the chart.
+
 2015-08-23  Matt Baker  <mattba...@apple.com>
 
         Web Inspector: Filtered style not applied to graph elements during timeline recording

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/ChartDetailsSectionRow.js (188860 => 188861)


--- trunk/Source/WebInspectorUI/UserInterface/Views/ChartDetailsSectionRow.js	2015-08-24 15:23:21 UTC (rev 188860)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/ChartDetailsSectionRow.js	2015-08-24 15:55:40 UTC (rev 188861)
@@ -181,7 +181,7 @@
                 keyElement = document.createElement("input");
                 keyElement.type = "checkbox";
                 keyElement.classList.add(className);
-                keyElement.checked = item.checked || true;
+                keyElement.checked = item.checked;
                 keyElement[WebInspector.ChartDetailsSectionRow.DataItemIdSymbol] = item.id;
 
                 keyElement.addEventListener("change", this._legendItemCheckboxValueChanged.bind(this));

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/TimelineSidebarPanel.js (188860 => 188861)


--- trunk/Source/WebInspectorUI/UserInterface/Views/TimelineSidebarPanel.js	2015-08-24 15:23:21 UTC (rev 188860)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/TimelineSidebarPanel.js	2015-08-24 15:55:40 UTC (rev 188861)
@@ -896,11 +896,13 @@
         var chart = this._frameSelectionChartRow;
         var records = getSelectedRecords.call(this);
         var chartData = Object.keys(WebInspector.RenderingFrameTimelineRecord.TaskType).map(function(taskTypeKey) {
-            var taskType = WebInspector.RenderingFrameTimelineRecord.TaskType[taskTypeKey];
-            var label = WebInspector.RenderingFrameTimelineRecord.displayNameForTaskType(taskType);
-            var value = records.reduce(function(previousValue, currentValue) { return previousValue + currentValue.durationForTask(taskType); }, 0);
-            var color = this._chartColors.get(taskType);
-            return {id: taskType, label, value, color, checkbox: taskType !== WebInspector.RenderingFrameTimelineRecord.TaskType.Other};
+            let taskType = WebInspector.RenderingFrameTimelineRecord.TaskType[taskTypeKey];
+            let label = WebInspector.RenderingFrameTimelineRecord.displayNameForTaskType(taskType);
+            let value = records.reduce(function(previousValue, currentValue) { return previousValue + currentValue.durationForTask(taskType); }, 0);
+            let color = this._chartColors.get(taskType);
+            let checkbox = taskType !== WebInspector.RenderingFrameTimelineRecord.TaskType.Other;
+            let checked = checkbox && !this._renderingFrameTaskFilter.has(taskType);
+            return {id: taskType, label, value, color, checkbox, checked};
         }, this);
 
         this._frameSelectionChartRow.data = ""
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to