Title: [260502] trunk/Source/WebInspectorUI
Revision
260502
Author
drou...@apple.com
Date
2020-04-21 21:27:28 -0700 (Tue, 21 Apr 2020)

Log Message

Web Inspector: REGRESSION(r255396): Graphics: viewing a shader program hides the navigation sidebar
https://bugs.webkit.org/show_bug.cgi?id=210838

Reviewed by Joseph Pecoraro.

* UserInterface/Views/CanvasSidebarPanel.js:
(WI.CanvasSidebarPanel.prototype.canShowRepresentedObject):
Include `WI.ShaderProgram` in the list of displayable represented objects.

* UserInterface/Base/Main.js:
(WI.tabContentViewClassForRepresentedObject):
* UserInterface/Views/GraphicsTabContentView.js:
(WI.GraphicsTabContentView.prototype.canShowRepresentedObject):
Update the list of represented objects that are displayable by the Graphics Tab.

* UserInterface/Views/GraphicsOverviewContentView.css:
(.content-view.graphics-overview > section > .header):
(.content-view.graphics-overview > section:not(:first-of-type) > .header): Deleted.
Drive-by: add a top border to the first section when overscrolling.

* UserInterface/Views/CanvasOverviewContentView.css:
(.content-view.canvas-overview > .content-view.canvas > .preview > .message-text-view): Added.
Drive-by: ensure that the "No Preview Available" view doesn't overlap the section header.

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (260501 => 260502)


--- trunk/Source/WebInspectorUI/ChangeLog	2020-04-22 04:19:57 UTC (rev 260501)
+++ trunk/Source/WebInspectorUI/ChangeLog	2020-04-22 04:27:28 UTC (rev 260502)
@@ -1,3 +1,29 @@
+2020-04-21  Devin Rousso  <drou...@apple.com>
+
+        Web Inspector: REGRESSION(r255396): Graphics: viewing a shader program hides the navigation sidebar
+        https://bugs.webkit.org/show_bug.cgi?id=210838
+
+        Reviewed by Joseph Pecoraro.
+
+        * UserInterface/Views/CanvasSidebarPanel.js:
+        (WI.CanvasSidebarPanel.prototype.canShowRepresentedObject):
+        Include `WI.ShaderProgram` in the list of displayable represented objects.
+
+        * UserInterface/Base/Main.js:
+        (WI.tabContentViewClassForRepresentedObject):
+        * UserInterface/Views/GraphicsTabContentView.js:
+        (WI.GraphicsTabContentView.prototype.canShowRepresentedObject):
+        Update the list of represented objects that are displayable by the Graphics Tab.
+
+        * UserInterface/Views/GraphicsOverviewContentView.css:
+        (.content-view.graphics-overview > section > .header):
+        (.content-view.graphics-overview > section:not(:first-of-type) > .header): Deleted.
+        Drive-by: add a top border to the first section when overscrolling.
+
+        * UserInterface/Views/CanvasOverviewContentView.css:
+        (.content-view.canvas-overview > .content-view.canvas > .preview > .message-text-view): Added.
+        Drive-by: ensure that the "No Preview Available" view doesn't overlap the section header.
+
 2020-04-20  Devin Rousso  <drou...@apple.com>
 
         Web Inspector: the filter bar in the navigation sidebar should respect the global search settings

Modified: trunk/Source/WebInspectorUI/UserInterface/Base/Main.js (260501 => 260502)


--- trunk/Source/WebInspectorUI/UserInterface/Base/Main.js	2020-04-22 04:19:57 UTC (rev 260501)
+++ trunk/Source/WebInspectorUI/UserInterface/Base/Main.js	2020-04-22 04:27:28 UTC (rev 260502)
@@ -1397,7 +1397,12 @@
         || representedObject instanceof WI.AuditTestCaseResult || representedObject instanceof WI.AuditTestGroupResult)
         return WI.AuditTabContentView;
 
-    if (representedObject instanceof WI.Canvas || representedObject instanceof WI.ShaderProgram || representedObject instanceof WI.Recording || representedObject instanceof WI.Animation)
+    if (representedObject instanceof WI.CanvasCollection
+        || representedObject instanceof WI.Canvas
+        || representedObject instanceof WI.Recording
+        || representedObject instanceof WI.ShaderProgram
+        || representedObject instanceof WI.AnimationCollection
+        || representedObject instanceof WI.Animation)
         return WI.GraphicsTabContentView;
 
     return null;

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/CanvasOverviewContentView.css (260501 => 260502)


--- trunk/Source/WebInspectorUI/UserInterface/Views/CanvasOverviewContentView.css	2020-04-22 04:19:57 UTC (rev 260501)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/CanvasOverviewContentView.css	2020-04-22 04:27:28 UTC (rev 260502)
@@ -144,6 +144,7 @@
 
 .content-view.canvas-overview > .content-view.canvas > .preview > .message-text-view {
     position: static;
+    z-index: 0;
 }
 
 .content-view.canvas-overview > .content-view.canvas > footer {

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/CanvasSidebarPanel.js (260501 => 260502)


--- trunk/Source/WebInspectorUI/UserInterface/Views/CanvasSidebarPanel.js	2020-04-22 04:19:57 UTC (rev 260501)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/CanvasSidebarPanel.js	2020-04-22 04:27:28 UTC (rev 260502)
@@ -238,6 +238,7 @@
     canShowRepresentedObject(representedObject)
     {
         return representedObject instanceof WI.Canvas
+            || representedObject instanceof WI.ShaderProgram
             || representedObject instanceof WI.Recording;
     }
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/GraphicsOverviewContentView.css (260501 => 260502)


--- trunk/Source/WebInspectorUI/UserInterface/Views/GraphicsOverviewContentView.css	2020-04-22 04:19:57 UTC (rev 260501)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/GraphicsOverviewContentView.css	2020-04-22 04:27:28 UTC (rev 260502)
@@ -43,18 +43,16 @@
     display: flex;
     align-items: center;
     position: sticky;
-    top: 0;
+    top: -1px;
     z-index: 1;
     min-height: var(--navigation-bar-height);
+    margin-top: -1px;
     -webkit-padding-start: 8px;
     background-color: hsl(0, 0%, 97%);
+    border-top: 1px solid var(--border-color);
     border-bottom: 1px solid var(--border-color);
 }
 
-.content-view.graphics-overview > section:not(:first-of-type) > .header {
-    border-top: 1px solid var(--border-color);
-}
-
 .content-view.graphics-overview > section > .header > h1 {
     margin: 0;
 }

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/GraphicsTabContentView.js (260501 => 260502)


--- trunk/Source/WebInspectorUI/UserInterface/Views/GraphicsTabContentView.js	2020-04-22 04:19:57 UTC (rev 260501)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/GraphicsTabContentView.js	2020-04-22 04:27:28 UTC (rev 260502)
@@ -112,9 +112,7 @@
     {
         return representedObject instanceof WI.CanvasCollection
             || representedObject instanceof WI.Canvas
-            || representedObject instanceof WI.RecordingCollection
             || representedObject instanceof WI.Recording
-            || representedObject instanceof WI.ShaderProgramCollection
             || representedObject instanceof WI.ShaderProgram
             || representedObject instanceof WI.AnimationCollection
             || representedObject instanceof WI.Animation;
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to