<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[196275] trunk/Source/WebInspectorUI</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/196275">196275</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2016-02-08 15:13:11 -0800 (Mon, 08 Feb 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Web Inspector: Extract a few common unicode characters into global variables
https://bugs.webkit.org/show_bug.cgi?id=154008

Patch by Joseph Pecoraro &lt;pecoraro@apple.com&gt; on 2016-02-08
Reviewed by Timothy Hatcher.

* UserInterface/Base/Utilities.js:
Create global variables for `emDash` and `ellipsis` to use all over the tools.

* UserInterface/Views/ConsoleMessageView.js:
(WebInspector.ConsoleMessageView.prototype._formatParameterAsTable): Deleted.
* UserInterface/Views/DefaultDashboardView.js:
(WebInspector.DefaultDashboardView.prototype._updateDisplay):
* UserInterface/Views/HierarchicalPathComponent.js:
(WebInspector.HierarchicalPathComponent.prototype._updateElementTitleAndText):
(WebInspector.HierarchicalPathComponent.prototype._updateSelectElement.createOption):
(WebInspector.HierarchicalPathComponent.prototype._updateSelectElement):
* UserInterface/Views/HierarchicalPathNavigationItem.js:
(WebInspector.HierarchicalPathNavigationItem.prototype.updateLayout):
* UserInterface/Views/LayerTreeDataGridNode.js:
(WebInspector.LayerTreeDataGridNode.prototype.set layer):
* UserInterface/Views/LayoutTimelineDataGridNode.js:
(WebInspector.LayoutTimelineDataGridNode.prototype.createCellContent):
(WebInspector.LayoutTimelineDataGridNode):
* UserInterface/Views/MemoryCategoryView.js:
(WebInspector.MemoryCategoryView.prototype._updateDetails): Deleted.
(WebInspector.MemoryCategoryView): Deleted.
* UserInterface/Views/MemoryTimelineView.js:
(WebInspector.MemoryTimelineView.prototype._clearUsageLegend):
(WebInspector.MemoryTimelineView.prototype._updateUsageLegend):
(WebInspector.MemoryTimelineView.prototype._clearMaxComparisonLegend):
(WebInspector.MemoryTimelineView.prototype._updateMaxComparisonLegend):
* UserInterface/Views/MultipleScopeBarItem.js:
(WebInspector.MultipleScopeBarItem.set scopeBarItems.createOption):
(WebInspector.MultipleScopeBarItem.prototype.set scopeBarItems):
* UserInterface/Views/ObjectPreviewView.js:
(WebInspector.ObjectPreviewView.prototype._appendEntryPreviews):
(WebInspector.ObjectPreviewView.prototype._appendPropertyPreviews):
* UserInterface/Views/ProfileNodeDataGridNode.js:
(WebInspector.ProfileNodeDataGridNode.prototype.createCellContent):
(WebInspector.ProfileNodeDataGridNode):
* UserInterface/Views/RenderingFrameTimelineDataGridNode.js:
(WebInspector.RenderingFrameTimelineDataGridNode.prototype.createCellContent):
(WebInspector.RenderingFrameTimelineDataGridNode):
* UserInterface/Views/ResourceDetailsSidebarPanel.js:
(WebInspector.ResourceDetailsSidebarPanel.prototype._refreshRequestAndResponse): Deleted.
(WebInspector.ResourceDetailsSidebarPanel.prototype._valueForSize): Deleted.
* UserInterface/Views/ResourceTimelineDataGridNode.js:
(WebInspector.ResourceTimelineDataGridNode.prototype.createCellContent):
* UserInterface/Views/ScriptTimelineDataGridNode.js:
(WebInspector.ScriptTimelineDataGridNode.prototype.createCellContent):
(WebInspector.ScriptTimelineDataGridNode):
* UserInterface/Views/SearchResultTreeElement.js:
(WebInspector.SearchResultTreeElement.truncateAndHighlightTitle):
* UserInterface/Views/TimelineDataGridNode.js:
(WebInspector.TimelineDataGridNode.prototype.createCellContent):
* UserInterface/Views/TypeTreeElement.js:
(WebInspector.TypeTreeElement.prototype.onpopulate):
* UserInterface/Views/TypeTreeView.js:
(WebInspector.TypeTreeView.prototype._populate):
(WebInspector.TypeTreeView):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebInspectorUIChangeLog">trunk/Source/WebInspectorUI/ChangeLog</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceBaseUtilitiesjs">trunk/Source/WebInspectorUI/UserInterface/Base/Utilities.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsConsoleMessageViewjs">trunk/Source/WebInspectorUI/UserInterface/Views/ConsoleMessageView.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsDOMTreeElementjs">trunk/Source/WebInspectorUI/UserInterface/Views/DOMTreeElement.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsDefaultDashboardViewjs">trunk/Source/WebInspectorUI/UserInterface/Views/DefaultDashboardView.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsHierarchicalPathComponentjs">trunk/Source/WebInspectorUI/UserInterface/Views/HierarchicalPathComponent.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsHierarchicalPathNavigationItemjs">trunk/Source/WebInspectorUI/UserInterface/Views/HierarchicalPathNavigationItem.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsLayerTreeDataGridNodejs">trunk/Source/WebInspectorUI/UserInterface/Views/LayerTreeDataGridNode.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsLayoutTimelineDataGridNodejs">trunk/Source/WebInspectorUI/UserInterface/Views/LayoutTimelineDataGridNode.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsMemoryCategoryViewjs">trunk/Source/WebInspectorUI/UserInterface/Views/MemoryCategoryView.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsMemoryTimelineViewjs">trunk/Source/WebInspectorUI/UserInterface/Views/MemoryTimelineView.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsMultipleScopeBarItemjs">trunk/Source/WebInspectorUI/UserInterface/Views/MultipleScopeBarItem.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsObjectPreviewViewjs">trunk/Source/WebInspectorUI/UserInterface/Views/ObjectPreviewView.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsProfileNodeDataGridNodejs">trunk/Source/WebInspectorUI/UserInterface/Views/ProfileNodeDataGridNode.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsRenderingFrameTimelineDataGridNodejs">trunk/Source/WebInspectorUI/UserInterface/Views/RenderingFrameTimelineDataGridNode.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsResourceDetailsSidebarPaneljs">trunk/Source/WebInspectorUI/UserInterface/Views/ResourceDetailsSidebarPanel.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsResourceTimelineDataGridNodejs">trunk/Source/WebInspectorUI/UserInterface/Views/ResourceTimelineDataGridNode.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsScriptTimelineDataGridNodejs">trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineDataGridNode.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsSearchResultTreeElementjs">trunk/Source/WebInspectorUI/UserInterface/Views/SearchResultTreeElement.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsTimelineDataGridNodejs">trunk/Source/WebInspectorUI/UserInterface/Views/TimelineDataGridNode.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsTypeTreeElementjs">trunk/Source/WebInspectorUI/UserInterface/Views/TypeTreeElement.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsTypeTreeViewjs">trunk/Source/WebInspectorUI/UserInterface/Views/TypeTreeView.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebInspectorUIChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/ChangeLog (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/ChangeLog        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/ChangeLog        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -1,5 +1,68 @@
</span><span class="cx"> 2016-02-08  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Web Inspector: Extract a few common unicode characters into global variables
+        https://bugs.webkit.org/show_bug.cgi?id=154008
+
+        Reviewed by Timothy Hatcher.
+
+        * UserInterface/Base/Utilities.js:
+        Create global variables for `emDash` and `ellipsis` to use all over the tools.
+
+        * UserInterface/Views/ConsoleMessageView.js:
+        (WebInspector.ConsoleMessageView.prototype._formatParameterAsTable): Deleted.
+        * UserInterface/Views/DefaultDashboardView.js:
+        (WebInspector.DefaultDashboardView.prototype._updateDisplay):
+        * UserInterface/Views/HierarchicalPathComponent.js:
+        (WebInspector.HierarchicalPathComponent.prototype._updateElementTitleAndText):
+        (WebInspector.HierarchicalPathComponent.prototype._updateSelectElement.createOption):
+        (WebInspector.HierarchicalPathComponent.prototype._updateSelectElement):
+        * UserInterface/Views/HierarchicalPathNavigationItem.js:
+        (WebInspector.HierarchicalPathNavigationItem.prototype.updateLayout):
+        * UserInterface/Views/LayerTreeDataGridNode.js:
+        (WebInspector.LayerTreeDataGridNode.prototype.set layer):
+        * UserInterface/Views/LayoutTimelineDataGridNode.js:
+        (WebInspector.LayoutTimelineDataGridNode.prototype.createCellContent):
+        (WebInspector.LayoutTimelineDataGridNode):
+        * UserInterface/Views/MemoryCategoryView.js:
+        (WebInspector.MemoryCategoryView.prototype._updateDetails): Deleted.
+        (WebInspector.MemoryCategoryView): Deleted.
+        * UserInterface/Views/MemoryTimelineView.js:
+        (WebInspector.MemoryTimelineView.prototype._clearUsageLegend):
+        (WebInspector.MemoryTimelineView.prototype._updateUsageLegend):
+        (WebInspector.MemoryTimelineView.prototype._clearMaxComparisonLegend):
+        (WebInspector.MemoryTimelineView.prototype._updateMaxComparisonLegend):
+        * UserInterface/Views/MultipleScopeBarItem.js:
+        (WebInspector.MultipleScopeBarItem.set scopeBarItems.createOption):
+        (WebInspector.MultipleScopeBarItem.prototype.set scopeBarItems):
+        * UserInterface/Views/ObjectPreviewView.js:
+        (WebInspector.ObjectPreviewView.prototype._appendEntryPreviews):
+        (WebInspector.ObjectPreviewView.prototype._appendPropertyPreviews):
+        * UserInterface/Views/ProfileNodeDataGridNode.js:
+        (WebInspector.ProfileNodeDataGridNode.prototype.createCellContent):
+        (WebInspector.ProfileNodeDataGridNode):
+        * UserInterface/Views/RenderingFrameTimelineDataGridNode.js:
+        (WebInspector.RenderingFrameTimelineDataGridNode.prototype.createCellContent):
+        (WebInspector.RenderingFrameTimelineDataGridNode):
+        * UserInterface/Views/ResourceDetailsSidebarPanel.js:
+        (WebInspector.ResourceDetailsSidebarPanel.prototype._refreshRequestAndResponse): Deleted.
+        (WebInspector.ResourceDetailsSidebarPanel.prototype._valueForSize): Deleted.
+        * UserInterface/Views/ResourceTimelineDataGridNode.js:
+        (WebInspector.ResourceTimelineDataGridNode.prototype.createCellContent):
+        * UserInterface/Views/ScriptTimelineDataGridNode.js:
+        (WebInspector.ScriptTimelineDataGridNode.prototype.createCellContent):
+        (WebInspector.ScriptTimelineDataGridNode):
+        * UserInterface/Views/SearchResultTreeElement.js:
+        (WebInspector.SearchResultTreeElement.truncateAndHighlightTitle):
+        * UserInterface/Views/TimelineDataGridNode.js:
+        (WebInspector.TimelineDataGridNode.prototype.createCellContent):
+        * UserInterface/Views/TypeTreeElement.js:
+        (WebInspector.TypeTreeElement.prototype.onpopulate):
+        * UserInterface/Views/TypeTreeView.js:
+        (WebInspector.TypeTreeView.prototype._populate):
+        (WebInspector.TypeTreeView):
+
+2016-02-08  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
+
</ins><span class="cx">         Web Inspector: ⇧⌘→ when editing text in the Elements tree shouldn't switch inspector tab
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=154006
</span><span class="cx">         &lt;rdar://problem/22892489&gt;
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceBaseUtilitiesjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Base/Utilities.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Base/Utilities.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Base/Utilities.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -23,6 +23,9 @@
</span><span class="cx">  * THE POSSIBILITY OF SUCH DAMAGE.
</span><span class="cx">  */
</span><span class="cx"> 
</span><ins>+var emDash = &quot;\u2014&quot;;
+var ellipsis = &quot;\u2026&quot;;
+
</ins><span class="cx"> Object.defineProperty(Object, &quot;shallowCopy&quot;,
</span><span class="cx"> {
</span><span class="cx">     value: function(object)
</span><span class="lines">@@ -477,7 +480,7 @@
</span><span class="cx">             return this;
</span><span class="cx">         var leftHalf = maxLength &gt;&gt; 1;
</span><span class="cx">         var rightHalf = maxLength - leftHalf - 1;
</span><del>-        return this.substr(0, leftHalf) + &quot;\u2026&quot; + this.substr(this.length - rightHalf, rightHalf);
</del><ins>+        return this.substr(0, leftHalf) + ellipsis + this.substr(this.length - rightHalf, rightHalf);
</ins><span class="cx">     }
</span><span class="cx"> });
</span><span class="cx"> 
</span><span class="lines">@@ -487,7 +490,7 @@
</span><span class="cx">     {
</span><span class="cx">         if (this.length &lt;= maxLength)
</span><span class="cx">             return this;
</span><del>-        return this.substr(0, maxLength - 1) + &quot;\u2026&quot;;
</del><ins>+        return this.substr(0, maxLength - 1) + ellipsis;
</ins><span class="cx">     }
</span><span class="cx"> });
</span><span class="cx"> 
</span><span class="lines">@@ -505,7 +508,7 @@
</span><span class="cx">         if (indexOfLastWhitespace &gt; Math.floor(maxLength / 2))
</span><span class="cx">             clipped = clipped.slice(0, indexOfLastWhitespace - 1);
</span><span class="cx"> 
</span><del>-        return clipped + &quot;\u2026&quot;;
</del><ins>+        return clipped + ellipsis;
</ins><span class="cx">     }
</span><span class="cx"> });
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsConsoleMessageViewjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/ConsoleMessageView.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/ConsoleMessageView.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/ConsoleMessageView.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -767,7 +767,6 @@
</span><span class="cx"> 
</span><span class="cx">         // If there were valuePreviews, convert to a flat list.
</span><span class="cx">         if (rows.length) {
</span><del>-            var emDash = &quot;\u2014&quot;;
</del><span class="cx">             columnNames.unshift(WebInspector.UIString(&quot;(Index)&quot;));
</span><span class="cx">             for (var i = 0; i &lt; rows.length; ++i) {
</span><span class="cx">                 var rowName = rows[i][0];
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsDOMTreeElementjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/DOMTreeElement.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/DOMTreeElement.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/DOMTreeElement.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -1233,7 +1233,7 @@
</span><span class="cx">                 if (!this.expanded &amp;&amp; (!showInlineText &amp;&amp; (this.treeOutline.isXMLMimeType || !WebInspector.DOMTreeElement.ForbiddenClosingTagElements[tagName]))) {
</span><span class="cx">                     if (this.hasChildren) {
</span><span class="cx">                         var textNodeElement = info.titleDOM.createChild(&quot;span&quot;, &quot;html-text-node&quot;);
</span><del>-                        textNodeElement.textContent = &quot;\u2026&quot;;
</del><ins>+                        textNodeElement.textContent = ellipsis;
</ins><span class="cx">                         info.titleDOM.append(&quot;\u200B&quot;);
</span><span class="cx">                     }
</span><span class="cx">                     this._buildTagDOM(info.titleDOM, tagName, true, false);
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsDefaultDashboardViewjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/DefaultDashboardView.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/DefaultDashboardView.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/DefaultDashboardView.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx">             this._setConsoleItemValue(category, dashboard[category]);
</span><span class="cx"> 
</span><span class="cx">         var timeItem = this._items.time;
</span><del>-        timeItem.text = dashboard.time ? Number.secondsToString(dashboard.time) : &quot;\u2014&quot;;
</del><ins>+        timeItem.text = dashboard.time ? Number.secondsToString(dashboard.time) : emDash;
</ins><span class="cx">         this._setItemEnabled(timeItem, dashboard.time &gt; 0);
</span><span class="cx"> 
</span><span class="cx">         var countItem = this._items.resourcesCount;
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx">         this._setItemEnabled(countItem, dashboard.resourcesCount &gt; 0);
</span><span class="cx"> 
</span><span class="cx">         var sizeItem = this._items.resourcesSize;
</span><del>-        sizeItem.text = dashboard.resourcesSize ? Number.bytesToString(dashboard.resourcesSize, false) : &quot;\u2014&quot;;
</del><ins>+        sizeItem.text = dashboard.resourcesSize ? Number.bytesToString(dashboard.resourcesSize, false) : emDash;
</ins><span class="cx">         this._setItemEnabled(sizeItem, dashboard.resourcesSize &gt; 0);
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsHierarchicalPathComponentjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/HierarchicalPathComponent.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/HierarchicalPathComponent.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/HierarchicalPathComponent.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -244,7 +244,7 @@
</span><span class="cx">     {
</span><span class="cx">         var truncatedDisplayName = this._displayName;
</span><span class="cx">         if (this._truncatedDisplayNameLength &amp;&amp; truncatedDisplayName.length &gt; this._truncatedDisplayNameLength)
</span><del>-            truncatedDisplayName = truncatedDisplayName.substring(0, this._truncatedDisplayNameLength) + &quot;\u2026&quot;;
</del><ins>+            truncatedDisplayName = truncatedDisplayName.substring(0, this._truncatedDisplayNameLength) + ellipsis;
</ins><span class="cx"> 
</span><span class="cx">         this._element.title = this._displayName;
</span><span class="cx">         this._titleContentElement.textContent = truncatedDisplayName;
</span><span class="lines">@@ -258,7 +258,7 @@
</span><span class="cx">         {
</span><span class="cx">             var optionElement = document.createElement(&quot;option&quot;);
</span><span class="cx">             var maxPopupMenuLength = 130; // &lt;rdar://problem/13445374&gt; &lt;select&gt; with very long option has clipped text and popup menu is still very wide
</span><del>-            optionElement.textContent = component.displayName.length &lt;= maxPopupMenuLength ? component.displayName : component.displayName.substring(0, maxPopupMenuLength) + &quot;\u2026&quot;;
</del><ins>+            optionElement.textContent = component.displayName.length &lt;= maxPopupMenuLength ? component.displayName : component.displayName.substring(0, maxPopupMenuLength) + ellipsis;
</ins><span class="cx">             optionElement._pathComponent = component;
</span><span class="cx">             return optionElement;
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsHierarchicalPathNavigationItemjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/HierarchicalPathNavigationItem.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/HierarchicalPathNavigationItem.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/HierarchicalPathNavigationItem.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx">         var i = middle;
</span><span class="cx"> 
</span><span class="cx">         // Create a component that will represent the hidden components with a ellipse as the display name.
</span><del>-        this._collapsedComponent = new WebInspector.HierarchicalPathComponent(&quot;\u2026&quot;, []);
</del><ins>+        this._collapsedComponent = new WebInspector.HierarchicalPathComponent(ellipsis, []);
</ins><span class="cx">         this._collapsedComponent.collapsed = true;
</span><span class="cx"> 
</span><span class="cx">         // Insert it in the middle, it doesn't matter exactly where since the elements around it will be hidden soon.
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsLayerTreeDataGridNodejs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/LayerTreeDataGridNode.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/LayerTreeDataGridNode.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/LayerTreeDataGridNode.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> 
</span><span class="cx">         this.data = {
</span><span class="cx">             name: domNode ? WebInspector.displayNameForNode(domNode) : WebInspector.UIString(&quot;Unknown node&quot;),
</span><del>-            paintCount: layer.paintCount || &quot;\u2014&quot;,
</del><ins>+            paintCount: layer.paintCount || emDash,
</ins><span class="cx">             memory: Number.bytesToString(layer.memory || 0)
</span><span class="cx">         };
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsLayoutTimelineDataGridNodejs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/LayoutTimelineDataGridNode.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/LayoutTimelineDataGridNode.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/LayoutTimelineDataGridNode.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -64,7 +64,6 @@
</span><span class="cx"> 
</span><span class="cx">     createCellContent(columnIdentifier, cell)
</span><span class="cx">     {
</span><del>-        const emptyValuePlaceholderString = &quot;\u2014&quot;;
</del><span class="cx">         var value = this.data[columnIdentifier];
</span><span class="cx"> 
</span><span class="cx">         switch (columnIdentifier) {
</span><span class="lines">@@ -73,16 +72,16 @@
</span><span class="cx"> 
</span><span class="cx">         case &quot;width&quot;:
</span><span class="cx">         case &quot;height&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : WebInspector.UIString(&quot;%fpx&quot;).format(value);
</del><ins>+            return isNaN(value) ? emDash : WebInspector.UIString(&quot;%fpx&quot;).format(value);
</ins><span class="cx"> 
</span><span class="cx">         case &quot;area&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : WebInspector.UIString(&quot;%fpx²&quot;).format(value);
</del><ins>+            return isNaN(value) ? emDash : WebInspector.UIString(&quot;%fpx²&quot;).format(value);
</ins><span class="cx"> 
</span><span class="cx">         case &quot;startTime&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : Number.secondsToString(value - this._baseStartTime, true);
</del><ins>+            return isNaN(value) ? emDash : Number.secondsToString(value - this._baseStartTime, true);
</ins><span class="cx"> 
</span><span class="cx">         case &quot;totalTime&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : Number.secondsToString(value, true);
</del><ins>+            return isNaN(value) ? emDash : Number.secondsToString(value, true);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         return super.createCellContent(columnIdentifier, cell);
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsMemoryCategoryViewjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/MemoryCategoryView.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/MemoryCategoryView.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/MemoryCategoryView.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -109,7 +109,6 @@
</span><span class="cx"> 
</span><span class="cx">     _updateDetails(minSize, maxSize)
</span><span class="cx">     {
</span><del>-        const emDash = &quot;\u2014&quot;;
</del><span class="cx">         this._detailsMaxElement.textContent = WebInspector.UIString(&quot;Highest: %s&quot;).format(Number.isFinite(maxSize) ? Number.bytesToString(maxSize) : emDash);
</span><span class="cx">         this._detailsMinElement.textContent = WebInspector.UIString(&quot;Lowest: %s&quot;).format(Number.isFinite(minSize) ? Number.bytesToString(minSize) : emDash);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsMemoryTimelineViewjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/MemoryTimelineView.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/MemoryTimelineView.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/MemoryTimelineView.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -243,7 +243,7 @@
</span><span class="cx">     _clearUsageLegend()
</span><span class="cx">     {
</span><span class="cx">         for (let sizeElement of this._usageLegendSizeElementMap.values())
</span><del>-            sizeElement.textContent = &quot;\u2014&quot;;
</del><ins>+            sizeElement.textContent = emDash;
</ins><span class="cx"> 
</span><span class="cx">         let totalElement = this._usageCircleChart.centerElement.firstChild;
</span><span class="cx">         if (totalElement) {
</span><span class="lines">@@ -256,7 +256,7 @@
</span><span class="cx">     {
</span><span class="cx">         for (let {type, size} of record.categories) {
</span><span class="cx">             let sizeElement = this._usageLegendSizeElementMap.get(type);
</span><del>-            sizeElement.textContent = Number.isFinite(size) ? Number.bytesToString(size) : &quot;\u2014&quot;;
</del><ins>+            sizeElement.textContent = Number.isFinite(size) ? Number.bytesToString(size) : emDash;
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         let centerElement = this._usageCircleChart.centerElement;
</span><span class="lines">@@ -276,8 +276,8 @@
</span><span class="cx"> 
</span><span class="cx">     _clearMaxComparisonLegend()
</span><span class="cx">     {
</span><del>-        this._maxComparisonMaximumSizeElement.textContent = &quot;\u2014&quot;;
-        this._maxComparisonCurrentSizeElement.textContent = &quot;\u2014&quot;;
</del><ins>+        this._maxComparisonMaximumSizeElement.textContent = emDash;
+        this._maxComparisonCurrentSizeElement.textContent = emDash;
</ins><span class="cx"> 
</span><span class="cx">         let totalElement = this._maxComparisonCircleChart.centerElement.firstChild;
</span><span class="cx">         if (totalElement)
</span><span class="lines">@@ -286,8 +286,8 @@
</span><span class="cx"> 
</span><span class="cx">     _updateMaxComparisonLegend(currentSize)
</span><span class="cx">     {
</span><del>-        this._maxComparisonMaximumSizeElement.textContent = Number.isFinite(this._maxSize) ? Number.bytesToString(this._maxSize) : &quot;\u2014&quot;;
-        this._maxComparisonCurrentSizeElement.textContent = Number.isFinite(currentSize) ? Number.bytesToString(currentSize) : &quot;\u2014&quot;;
</del><ins>+        this._maxComparisonMaximumSizeElement.textContent = Number.isFinite(this._maxSize) ? Number.bytesToString(this._maxSize) : emDash;
+        this._maxComparisonCurrentSizeElement.textContent = Number.isFinite(currentSize) ? Number.bytesToString(currentSize) : emDash;
</ins><span class="cx"> 
</span><span class="cx">         let centerElement = this._maxComparisonCircleChart.centerElement;
</span><span class="cx">         let totalElement = centerElement.firstChild;
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsMultipleScopeBarItemjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/MultipleScopeBarItem.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/MultipleScopeBarItem.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/MultipleScopeBarItem.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -78,7 +78,7 @@
</span><span class="cx">         {
</span><span class="cx">             var optionElement = document.createElement(&quot;option&quot;);
</span><span class="cx">             var maxPopupMenuLength = 130; // &lt;rdar://problem/13445374&gt; &lt;select&gt; with very long option has clipped text and popup menu is still very wide
</span><del>-            optionElement.textContent = scopeBarItem.label.length &lt;= maxPopupMenuLength ? scopeBarItem.label : scopeBarItem.label.substring(0, maxPopupMenuLength) + &quot;\u2026&quot;;
</del><ins>+            optionElement.textContent = scopeBarItem.label.length &lt;= maxPopupMenuLength ? scopeBarItem.label : scopeBarItem.label.substring(0, maxPopupMenuLength) + ellipsis;
</ins><span class="cx">             return optionElement;
</span><span class="cx">         }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsObjectPreviewViewjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/ObjectPreviewView.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/ObjectPreviewView.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/ObjectPreviewView.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -180,7 +180,7 @@
</span><span class="cx">         if (overflow) {
</span><span class="cx">             if (limit &gt; 0)
</span><span class="cx">                 element.append(&quot;, &quot;);
</span><del>-            element.append(&quot;\u2026&quot;);
</del><ins>+            element.append(ellipsis);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         element.append(isIterator ? &quot;]&quot; : &quot;}&quot;);
</span><span class="lines">@@ -245,7 +245,7 @@
</span><span class="cx">         if (overflow) {
</span><span class="cx">             if (limit &gt; 0)
</span><span class="cx">                 element.append(&quot;, &quot;);
</span><del>-            element.append(&quot;\u2026&quot;);
</del><ins>+            element.append(ellipsis);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         element.append(isArray ? &quot;]&quot; : &quot;}&quot;);
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsProfileNodeDataGridNodejs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/ProfileNodeDataGridNode.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/ProfileNodeDataGridNode.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/ProfileNodeDataGridNode.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -105,17 +105,16 @@
</span><span class="cx"> 
</span><span class="cx">     createCellContent(columnIdentifier, cell)
</span><span class="cx">     {
</span><del>-        const emptyValuePlaceholderString = &quot;\u2014&quot;;
</del><span class="cx">         var value = this.data[columnIdentifier];
</span><span class="cx"> 
</span><span class="cx">         switch (columnIdentifier) {
</span><span class="cx">         case &quot;startTime&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : Number.secondsToString(value - this._baseStartTime, true);
</del><ins>+            return isNaN(value) ? emDash : Number.secondsToString(value - this._baseStartTime, true);
</ins><span class="cx"> 
</span><span class="cx">         case &quot;selfTime&quot;:
</span><span class="cx">         case &quot;totalTime&quot;:
</span><span class="cx">         case &quot;averageTime&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : Number.secondsToString(value, true);
</del><ins>+            return isNaN(value) ? emDash : Number.secondsToString(value, true);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         return super.createCellContent(columnIdentifier, cell);
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsRenderingFrameTimelineDataGridNodejs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/RenderingFrameTimelineDataGridNode.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/RenderingFrameTimelineDataGridNode.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/RenderingFrameTimelineDataGridNode.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -67,19 +67,18 @@
</span><span class="cx"> 
</span><span class="cx">     createCellContent(columnIdentifier, cell)
</span><span class="cx">     {
</span><del>-        const emptyValuePlaceholderString = &quot;\u2014&quot;;
</del><span class="cx">         var value = this.data[columnIdentifier];
</span><span class="cx"> 
</span><span class="cx">         switch (columnIdentifier) {
</span><span class="cx">         case &quot;startTime&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : Number.secondsToString(value - this._baseStartTime, true);
</del><ins>+            return isNaN(value) ? emDash : Number.secondsToString(value - this._baseStartTime, true);
</ins><span class="cx"> 
</span><span class="cx">         case &quot;scriptTime&quot;:
</span><span class="cx">         case &quot;layoutTime&quot;:
</span><span class="cx">         case &quot;paintTime&quot;:
</span><span class="cx">         case &quot;otherTime&quot;:
</span><span class="cx">         case &quot;totalTime&quot;:
</span><del>-            return (isNaN(value) || value === 0) ? emptyValuePlaceholderString : Number.secondsToString(value, true);
</del><ins>+            return (isNaN(value) || value === 0) ? emDash : Number.secondsToString(value, true);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         return super.createCellContent(columnIdentifier, cell);
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsResourceDetailsSidebarPaneljs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/ResourceDetailsSidebarPanel.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/ResourceDetailsSidebarPanel.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/ResourceDetailsSidebarPanel.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -287,7 +287,6 @@
</span><span class="cx"> 
</span><span class="cx">         // If we don't have a value, we set an em-dash to keep the row from hiding.
</span><span class="cx">         // This keeps the UI from shifting around as data comes in.
</span><del>-        var emDash = &quot;\u2014&quot;;
</del><span class="cx"> 
</span><span class="cx">         this._requestMethodRow.value = resource.requestMethod || emDash;
</span><span class="cx"> 
</span><span class="lines">@@ -304,7 +303,6 @@
</span><span class="cx">     {
</span><span class="cx">         // If we don't have a value, we set an em-dash to keep the row from hiding.
</span><span class="cx">         // This keeps the UI from shifting around as data comes in.
</span><del>-        var emDash = &quot;\u2014&quot;;
</del><span class="cx">         return size &gt; 0 ? Number.bytesToString(size) : emDash;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsResourceTimelineDataGridNodejs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/ResourceTimelineDataGridNode.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/ResourceTimelineDataGridNode.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/ResourceTimelineDataGridNode.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -93,7 +93,6 @@
</span><span class="cx">         if (resource.failed || resource.canceled || resource.statusCode &gt;= 400)
</span><span class="cx">             cell.classList.add(&quot;error&quot;);
</span><span class="cx"> 
</span><del>-        const emptyValuePlaceholderString = &quot;\u2014&quot;;
</del><span class="cx">         var value = this.data[columnIdentifier];
</span><span class="cx"> 
</span><span class="cx">         switch (columnIdentifier) {
</span><span class="lines">@@ -102,22 +101,22 @@
</span><span class="cx"> 
</span><span class="cx">         case &quot;statusCode&quot;:
</span><span class="cx">             cell.title = resource.statusText || &quot;&quot;;
</span><del>-            return value || emptyValuePlaceholderString;
</del><ins>+            return value || emDash;
</ins><span class="cx"> 
</span><span class="cx">         case &quot;cached&quot;:
</span><span class="cx">             return value ? WebInspector.UIString(&quot;Yes&quot;) : WebInspector.UIString(&quot;No&quot;);
</span><span class="cx"> 
</span><span class="cx">         case &quot;domain&quot;:
</span><del>-            return value || emptyValuePlaceholderString;
</del><ins>+            return value || emDash;
</ins><span class="cx"> 
</span><span class="cx">         case &quot;size&quot;:
</span><span class="cx">         case &quot;transferSize&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : Number.bytesToString(value, true);
</del><ins>+            return isNaN(value) ? emDash : Number.bytesToString(value, true);
</ins><span class="cx"> 
</span><span class="cx">         case &quot;requestSent&quot;:
</span><span class="cx">         case &quot;latency&quot;:
</span><span class="cx">         case &quot;duration&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : Number.secondsToString(value, true);
</del><ins>+            return isNaN(value) ? emDash : Number.secondsToString(value, true);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         return super.createCellContent(columnIdentifier, cell);
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsScriptTimelineDataGridNodejs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineDataGridNode.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineDataGridNode.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/ScriptTimelineDataGridNode.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -121,7 +121,6 @@
</span><span class="cx"> 
</span><span class="cx">     createCellContent(columnIdentifier, cell)
</span><span class="cx">     {
</span><del>-        const emptyValuePlaceholderString = &quot;\u2014&quot;;
</del><span class="cx">         var value = this.data[columnIdentifier];
</span><span class="cx"> 
</span><span class="cx">         switch (columnIdentifier) {
</span><span class="lines">@@ -129,15 +128,15 @@
</span><span class="cx">             return WebInspector.ScriptTimelineRecord.EventType.displayName(value, this._record.details);
</span><span class="cx"> 
</span><span class="cx">         case &quot;startTime&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : Number.secondsToString(value - this._baseStartTime, true);
</del><ins>+            return isNaN(value) ? emDash : Number.secondsToString(value - this._baseStartTime, true);
</ins><span class="cx"> 
</span><span class="cx">         case &quot;selfTime&quot;:
</span><span class="cx">         case &quot;totalTime&quot;:
</span><span class="cx">         case &quot;averageTime&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : Number.secondsToString(value, true);
</del><ins>+            return isNaN(value) ? emDash : Number.secondsToString(value, true);
</ins><span class="cx"> 
</span><span class="cx">         case &quot;callCount&quot;:
</span><del>-            return isNaN(value) ? emptyValuePlaceholderString : value;
</del><ins>+            return isNaN(value) ? emDash : value;
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         return super.createCellContent(columnIdentifier, cell);
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsSearchResultTreeElementjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/SearchResultTreeElement.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/SearchResultTreeElement.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/SearchResultTreeElement.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">         // at the end of the string.
</span><span class="cx">         var modifiedTitle = null;
</span><span class="cx">         if (searchTermIndex &gt; WebInspector.SearchResultTreeElement.CharactersToShowBeforeSearchMatch) {
</span><del>-            modifiedTitle = &quot;\u2026&quot; + title.substring(searchTermIndex - WebInspector.SearchResultTreeElement.CharactersToShowBeforeSearchMatch);
</del><ins>+            modifiedTitle = ellipsis + title.substring(searchTermIndex - WebInspector.SearchResultTreeElement.CharactersToShowBeforeSearchMatch);
</ins><span class="cx">             searchTermIndex = WebInspector.SearchResultTreeElement.CharactersToShowBeforeSearchMatch + 1;
</span><span class="cx">         } else
</span><span class="cx">             modifiedTitle = title;
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsTimelineDataGridNodejs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/TimelineDataGridNode.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/TimelineDataGridNode.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/TimelineDataGridNode.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx"> 
</span><span class="cx">         var value = this.data[columnIdentifier];
</span><span class="cx">         if (!value)
</span><del>-            return &quot;\u2014&quot;;
</del><ins>+            return emDash;
</ins><span class="cx"> 
</span><span class="cx">         if (value instanceof WebInspector.SourceCodeLocation) {
</span><span class="cx">             if (value.sourceCode instanceof WebInspector.Resource) {
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsTypeTreeElementjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/TypeTreeElement.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/TypeTreeElement.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/TypeTreeElement.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">             this.appendChild(new WebInspector.TypeTreeElement(property.name, null));
</span><span class="cx"> 
</span><span class="cx">         if (this._structureDescription.imprecise) {
</span><del>-            var truncatedMessageElement = WebInspector.ObjectTreeView.createEmptyMessageElement(&quot;\u2026&quot;);
</del><ins>+            var truncatedMessageElement = WebInspector.ObjectTreeView.createEmptyMessageElement(ellipsis);
</ins><span class="cx">             this.appendChild(new WebInspector.TreeElement(truncatedMessageElement, null, false));
</span><span class="cx">         }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsTypeTreeViewjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/TypeTreeView.js (196274 => 196275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/TypeTreeView.js        2016-02-08 23:12:11 UTC (rev 196274)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/TypeTreeView.js        2016-02-08 23:13:11 UTC (rev 196275)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx">             this._outline.appendChild(new WebInspector.TypeTreeElement(type.name, type.structure, false));
</span><span class="cx"> 
</span><span class="cx">         if (this._typeDescription.truncated) {
</span><del>-            var truncatedMessageElement = WebInspector.ObjectTreeView.createEmptyMessageElement(&quot;\u2026&quot;);
</del><ins>+            var truncatedMessageElement = WebInspector.ObjectTreeView.createEmptyMessageElement(ellipsis);
</ins><span class="cx">             this._outline.appendChild(new WebInspector.TreeElement(truncatedMessageElement, null, false));
</span><span class="cx">         }
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>