Title: [239404] trunk/Source/WebInspectorUI
Revision
239404
Author
[email protected]
Date
2018-12-19 16:31:27 -0800 (Wed, 19 Dec 2018)

Log Message

Web Inspector: Audit: provide localization support for % pass display
https://bugs.webkit.org/show_bug.cgi?id=192870
<rdar://problem/46779245>

Reviewed by Brian Burg.

* UserInterface/Views/AuditTestGroupContentView.js:
(WI.AuditTestGroupContentView.prototype.initialLayout):
(WI.AuditTestGroupContentView.prototype.layout):
* UserInterface/Views/AuditTestGroupContentView.css:
(.content-view.audit-test-group > header > .percentage-pass):
(.content-view.audit-test-group > header > .percentage-pass > span): Added.
(@media (prefers-dark-interface) .content-view.audit-test-group > header > .percentage-pass): Added.
(@media (prefers-dark-interface) .content-view.audit-test-group > header > .percentage-pass > span): Added.
(.content-view.audit-test-group > header > .percentage-pass:not(:empty)::after): Deleted.

* Localizations/en.lproj/localizedStrings.js:

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (239403 => 239404)


--- trunk/Source/WebInspectorUI/ChangeLog	2018-12-20 00:07:32 UTC (rev 239403)
+++ trunk/Source/WebInspectorUI/ChangeLog	2018-12-20 00:31:27 UTC (rev 239404)
@@ -1,3 +1,23 @@
+2018-12-19  Devin Rousso  <[email protected]>
+
+        Web Inspector: Audit: provide localization support for % pass display
+        https://bugs.webkit.org/show_bug.cgi?id=192870
+        <rdar://problem/46779245>
+
+        Reviewed by Brian Burg.
+
+        * UserInterface/Views/AuditTestGroupContentView.js:
+        (WI.AuditTestGroupContentView.prototype.initialLayout):
+        (WI.AuditTestGroupContentView.prototype.layout):
+        * UserInterface/Views/AuditTestGroupContentView.css:
+        (.content-view.audit-test-group > header > .percentage-pass):
+        (.content-view.audit-test-group > header > .percentage-pass > span): Added.
+        (@media (prefers-dark-interface) .content-view.audit-test-group > header > .percentage-pass): Added.
+        (@media (prefers-dark-interface) .content-view.audit-test-group > header > .percentage-pass > span): Added.
+        (.content-view.audit-test-group > header > .percentage-pass:not(:empty)::after): Deleted.
+
+        * Localizations/en.lproj/localizedStrings.js:
+
 2018-12-19  Nikita Vasilyev  <[email protected]>
 
         Web Inspector: Computed: make UI more usable when the panel is narrow

Modified: trunk/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js (239403 => 239404)


--- trunk/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js	2018-12-20 00:07:32 UTC (rev 239403)
+++ trunk/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js	2018-12-20 00:31:27 UTC (rev 239404)
@@ -56,6 +56,7 @@
 localizedStrings["%s delay"] = "%s delay";
 localizedStrings["%s eval\n%s async"] = "%s eval\n%s async";
 localizedStrings["%s interval"] = "%s interval";
+localizedStrings["%s%%"] = "%s%%";
 localizedStrings["(Action %s)"] = "(Action %s)";
 localizedStrings["(Disk)"] = "(Disk)";
 localizedStrings["(Index)"] = "(Index)";

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/AuditTestGroupContentView.css (239403 => 239404)


--- trunk/Source/WebInspectorUI/UserInterface/Views/AuditTestGroupContentView.css	2018-12-20 00:07:32 UTC (rev 239403)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/AuditTestGroupContentView.css	2018-12-20 00:31:27 UTC (rev 239404)
@@ -122,16 +122,17 @@
 .content-view.audit-test-group > header > .percentage-pass {
     width: var(--metadata-width);
     -webkit-margin-start: var(--audit-test-horizontal-space);
-    font-size: 24px;
+    font-size: 16px;
     text-align: center;
     font-weight: bold;
-    opacity: 0.65;
+    /* FIXME: Use CSS4 color blend functions once they're available. */
+    color: hsla(0, 0%, 0%, 0.5);
 }
 
-.content-view.audit-test-group > header > .percentage-pass:not(:empty)::after {
-    content: "%";
-    font-size: 16px;
-    opacity: 0.75;
+.content-view.audit-test-group > header > .percentage-pass > span {
+    font-size: 24px;
+    /* FIXME: Use CSS4 color blend functions once they're available. */
+    color: hsla(0, 0%, 0%, 0.65);
 }
 
 .content-view.audit-test-group > section > .audit-test-case:first-child,
@@ -143,3 +144,15 @@
 .content-view.audit-test-group > section > .audit-test-case:last-child {
     margin-bottom: var(--audit-test-vertical-space);
 }
+
+@media (prefers-dark-interface) {
+    .content-view.audit-test-group > header > .percentage-pass {
+        /* FIXME: Use CSS4 color blend functions once they're available. */
+        color: hsla(0, 0%, 88%, 0.5);
+    }
+
+    .content-view.audit-test-group > header > .percentage-pass > span {
+        /* FIXME: Use CSS4 color blend functions once they're available. */
+        color: hsla(0, 0%, 88%, 0.65);
+    }
+}

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/AuditTestGroupContentView.js (239403 => 239404)


--- trunk/Source/WebInspectorUI/UserInterface/Views/AuditTestGroupContentView.js	2018-12-20 00:07:32 UTC (rev 239403)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/AuditTestGroupContentView.js	2018-12-20 00:31:27 UTC (rev 239404)
@@ -59,9 +59,16 @@
         this._levelNavigationBar.element.dataset.prefix = WI.UIString("Showing:");
         this.headerView.addSubview(this._levelNavigationBar);
 
-        this._percentageTextElement = this.headerView.element.appendChild(document.createElement("div"));
-        this._percentageTextElement.classList.add("percentage-pass");
-        this.headerView.element.appendChild(this._percentageTextElement);
+        this._percentageContainer = this.headerView.element.appendChild(document.createElement("div"));
+        this._percentageContainer.classList.add("percentage-pass");
+        this._percentageContainer.hidden = true;
+
+        this._percentageTextElement = document.createElement("span");
+
+        String.format(WI.UIString("%s%%"), [this._percentageTextElement], String.standardFormatters, this._percentageContainer, (a, b) => {
+            a.append(b);
+            return a;
+        });
     }
 
     layout()
@@ -78,6 +85,7 @@
                 this._levelScopeBar = null;
             }
 
+            this._percentageContainer.hidden = true;
             this._percentageTextElement.textContent = "";
 
             if (this.representedObject.runningState === WI.AuditManager.RunningState.Inactive)
@@ -93,6 +101,7 @@
         let levelCounts = result.levelCounts;
         let totalCount = Object.values(levelCounts).reduce((accumulator, current) => accumulator + current);
         this._percentageTextElement.textContent = Math.floor(100 * levelCounts[WI.AuditTestCaseResult.Level.Pass] / totalCount);
+        this._percentageContainer.hidden = false;
 
         if (!this._levelScopeBar) {
             let scopeBarItems = [];
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to