<!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>[160134] 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/160134">160134</a></dd>
<dt>Author</dt> <dd>graouts@apple.com</dd>
<dt>Date</dt> <dd>2013-12-04 15:20:54 -0800 (Wed, 04 Dec 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>Web Inspector: &quot;data detectors&quot; menu on hover for actionable tokens
https://bugs.webkit.org/show_bug.cgi?id=124363

Reviewed by Timothy Hatcher.

Add a new WebInspector.HoverMenu class to display an overlay menu that is presented
with respect to a target frame that it draws itself around adding a customizable
action button to its right. The menu uses fade animations as it's presented and
dismissed and a single delegation method is fired when the button is pressed. Finally,
just like a popover, it automatically dismisses itself upon scrolling anywhere
outside of its bounds.

* UserInterface/HoverMenu.css: Added.
* UserInterface/HoverMenu.js: Added.
(WebInspector.HoverMenu):
(WebInspector.HoverMenu.prototype.get element):
(WebInspector.HoverMenu.prototype.dismiss):
(WebInspector.HoverMenu.prototype.handleEvent):
(WebInspector.HoverMenu.prototype._handleClickEvent):
* UserInterface/Images/HoverMenuButton.png: Added.
* UserInterface/Images/HoverMenuButton@2x.png: Added.
* UserInterface/Main.html:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebInspectorUIChangeLog">trunk/Source/WebInspectorUI/ChangeLog</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceMainhtml">trunk/Source/WebInspectorUI/UserInterface/Main.html</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceHoverMenucss">trunk/Source/WebInspectorUI/UserInterface/HoverMenu.css</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceHoverMenujs">trunk/Source/WebInspectorUI/UserInterface/HoverMenu.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceImagesHoverMenuButtonpng">trunk/Source/WebInspectorUI/UserInterface/Images/HoverMenuButton.png</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceImagesHoverMenuButton2xpng">trunk/Source/WebInspectorUI/UserInterface/Images/HoverMenuButton@2x.png</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebInspectorUIChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/ChangeLog (160133 => 160134)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/ChangeLog        2013-12-04 23:20:48 UTC (rev 160133)
+++ trunk/Source/WebInspectorUI/ChangeLog        2013-12-04 23:20:54 UTC (rev 160134)
</span><span class="lines">@@ -1,5 +1,30 @@
</span><span class="cx"> 2013-12-04  Antoine Quint  &lt;graouts@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Web Inspector: &quot;data detectors&quot; menu on hover for actionable tokens
+        https://bugs.webkit.org/show_bug.cgi?id=124363
+
+        Reviewed by Timothy Hatcher.
+
+        Add a new WebInspector.HoverMenu class to display an overlay menu that is presented
+        with respect to a target frame that it draws itself around adding a customizable
+        action button to its right. The menu uses fade animations as it's presented and
+        dismissed and a single delegation method is fired when the button is pressed. Finally,
+        just like a popover, it automatically dismisses itself upon scrolling anywhere
+        outside of its bounds.
+
+        * UserInterface/HoverMenu.css: Added.
+        * UserInterface/HoverMenu.js: Added.
+        (WebInspector.HoverMenu):
+        (WebInspector.HoverMenu.prototype.get element):
+        (WebInspector.HoverMenu.prototype.dismiss):
+        (WebInspector.HoverMenu.prototype.handleEvent):
+        (WebInspector.HoverMenu.prototype._handleClickEvent):
+        * UserInterface/Images/HoverMenuButton.png: Added.
+        * UserInterface/Images/HoverMenuButton@2x.png: Added.
+        * UserInterface/Main.html:
+
+2013-12-04  Antoine Quint  &lt;graouts@apple.com&gt;
+
</ins><span class="cx">         Web Inspector: edited color should serialize back to original format when possible
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=125244
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceHoverMenucss"></a>
<div class="addfile"><h4>Added: trunk/Source/WebInspectorUI/UserInterface/HoverMenu.css (0 => 160134)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/HoverMenu.css                                (rev 0)
+++ trunk/Source/WebInspectorUI/UserInterface/HoverMenu.css        2013-12-04 23:20:54 UTC (rev 160134)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+.hover-menu {
+    position: absolute;
+    display: -webkit-flex;
+
+    /* Exceptionally use content-box such that the frame set is that of the highlighted string
+       and styling adds the required padding around it */
+    box-sizing: content-box;
+
+    /* Position the icon to the right of the menu and centered vertically */
+    -webkit-justify-content: flex-end;
+    -webkit-align-items: center;
+
+    /* Provide extra room for the icon */
+    padding-left: 2px;
+    padding-right: 16px;
+
+    min-height: 17px;
+
+    border-radius: 4px;
+    border: 2px solid rgba(0, 0, 0, 0.22);
+    
+    -webkit-transform: translate3d(-3px, -5px, 0);
+
+    pointer-events: none;
+    opacity: 0;
+
+    transition: opacity 350ms;
+}
+
+.hover-menu.visible {
+    opacity: 1;
+}
+
+.hover-menu &gt; img {
+    width: 15px;
+    height: 13px;
+    -webkit-transform: translateX(14px);
+    content: -webkit-image-set(url(Images/HoverMenuButton.png) 1x, url(Images/HoverMenuButton@2x.png) 2x);
+}
+
+.hover-menu.visible &gt; img {
+    pointer-events: all;
+}
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceHoverMenujs"></a>
<div class="addfile"><h4>Added: trunk/Source/WebInspectorUI/UserInterface/HoverMenu.js (0 => 160134)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/HoverMenu.js                                (rev 0)
+++ trunk/Source/WebInspectorUI/UserInterface/HoverMenu.js        2013-12-04 23:20:54 UTC (rev 160134)
</span><span class="lines">@@ -0,0 +1,107 @@
</span><ins>+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+WebInspector.HoverMenu = function(delegate)
+{
+    WebInspector.Object.call(this);
+
+    this.delegate = delegate;
+
+    this._element = document.createElement(&quot;div&quot;);
+    this._element.className = WebInspector.HoverMenu.StyleClassName;
+    this._element.addEventListener(&quot;transitionend&quot;, this, true);
+
+    this._button = this._element.appendChild(document.createElement(&quot;img&quot;));
+    this._button.addEventListener(&quot;click&quot;, this);
+}
+
+WebInspector.HoverMenu.StyleClassName = &quot;hover-menu&quot;;
+WebInspector.HoverMenu.VisibleClassName = &quot;visible&quot;;
+
+WebInspector.HoverMenu.prototype = {
+    constructor: WebInspector.HoverMenu,
+    __proto__: WebInspector.Object.prototype,
+
+    // Public
+
+    get element()
+    {
+        return this._element;
+    },
+
+    present: function(targetFrame)
+    {
+        var style = this._element.style;
+        style.left = Math.ceil(targetFrame.origin.x) + &quot;px&quot;;
+        style.top = Math.ceil(targetFrame.origin.y) + &quot;px&quot;;
+        style.width = Math.ceil(targetFrame.size.width) + &quot;px&quot;;
+        style.height = Math.ceil(targetFrame.size.height) + &quot;px&quot;;
+
+        var element = this._element;
+        document.body.appendChild(element);
+        setTimeout(function() {
+            element.classList.add(WebInspector.HoverMenu.VisibleClassName);
+        });
+
+        window.addEventListener(&quot;scroll&quot;, this, true);
+    },
+
+    dismiss: function()
+    {
+        if (this._element.parentNode !== document.body)
+            return;
+
+        this._element.classList.remove(WebInspector.HoverMenu.VisibleClassName);
+
+        window.removeEventListener(&quot;scroll&quot;, this, true);
+    },
+
+    // Protected
+
+    handleEvent: function(event)
+    {
+        switch (event.type) {
+        case &quot;scroll&quot;:
+            if (!this._element.contains(event.target))
+                this.dismiss();
+            break;
+        case &quot;click&quot;:
+            this._handleClickEvent(event);
+            break;
+        case &quot;transitionend&quot;:
+            if (!this._element.classList.contains(WebInspector.HoverMenu.VisibleClassName))
+                this._element.remove();
+            break;
+        }
+    },
+
+    // Private
+
+    _handleClickEvent: function(event)
+    {
+        if (this.delegate &amp;&amp; typeof this.delegate.hoverMenuWasActivated === &quot;function&quot;)
+            this.delegate.hoverMenuWasActivated(this);
+    }
+}
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceImagesHoverMenuButtonpng"></a>
<div class="addfile"><h4>Added: trunk/Source/WebInspectorUI/UserInterface/Images/HoverMenuButton.png (0 => 160134)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Images/HoverMenuButton.png                                (rev 0)
+++ trunk/Source/WebInspectorUI/UserInterface/Images/HoverMenuButton.png        2013-12-04 23:20:54 UTC (rev 160134)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+\x89PNG
+
+ +IHDR +v4A        pHYs  \x9A\x9C
+OiCCPPhotoshop ICC profilexڝSgTS\xE9=\xF7\xDE\xF4BK\x88\x80\x94KoR RB\x8B\x80\x91&amp;*!        J\x88!\xA1\xD9Q\xC1EEȠ\x88\x8E\x8E\x80\x8CQ, \x8A
+\xD8\xE4!\xA2\x8E\x83\xA3\x88\x8A\xCA\xFB\xE1{\xA3kּ\xF7\xE6\xCD\xFE\xB5\xD7&gt;\xE7\xAC\xF3\x9D\xB3\xCF\xC0 \x96H3Q5\x80 \xA9B\xE0\x83\xC7\xC4\xC6\xE1\xE4.@\x81
+$p\xB3d!s\xFD#\xF8~&lt;&lt;+&quot;\xC0\xBEx\xD3 \xC0M\x9B\xC00\x87\xFF\xEAB\x99\\x80\x84\xC0t\x918K\x80@z\x8EB\xA6@F\x80\x9D\x98&amp;S\xA0`\xCBcb\xE3P-`'\xE6\xD3\x80\x9D\xF8\x99{[\x94!\xA0\x91 e\x88Dh;\xAC\xCFV\x8AEX0fK\xC49\xD8-0IWfH\xB0\xB7\xC0\xCE \xB2 0Q\x88\x85){`\xC8##x\x84\x99F\xF2W&lt;\xF1+\xAE\xE7*x\x99\xB2&lt;\xB9$9E\x81[-qWW.(\xCEI+6aa\x9A@.\xC2y\x992\x814\xE0\xF3\xCC\xA0\x91\xE0\x83\xF3\xFDx\xCE\xAE\xCE\xCE6\x8E\xB6_-\xEA\xBF\xFF&quot;bb\xE3\xFE\xE5ϫp@\xE1t~\xD1\xFE,/\xB3\x80;\x80m\xFE\xA2%\xEEh^ \xA0u\xF7\x8Bf\xB2@\xB5\xA0\xE9\xDAW\xF3p\xF8~&lt;&lt;E\xA1\x90\xB9\xD9\xD9\xE5\xE4\xE4\xD8J\xC4B[a\xCAW}\xFEg\xC2_\xC0W\xFDl\xF9~&lt;\xFC\xF7\xF5\xE0\xBE\xE2$\x812]\x81G\xF8\xE0\xC2\xCC\xF4L\xA5ϒ        \x84b\xDC\xE6\x8FG\xFC\xB7 \xFF\xFC\xD3&quot;\xC4Ib\xB9X*\xE3Qq\x8ED\x9A\x8C\xF32\xA5&quot;\x89B\x92)\xC5%\xD2\xFFd\xE2\xDF,\xFB&gt;\xDF5\xB0j&gt;{\x91-\xA8]c\xF6K'Xt\xC0\xE2\xF7\xF2\xBBo\xC1\xD4(\x80h\x83\xE1\xCFw\xFF\xEF?\xFDG\xA0%\x80fI\x92q^D$.Tʳ?\xC7D\xA0\x81*\xB0A\xF4\xC1,\xC0\xC1\xDC\xC1 \xFC`6\x84B$\xC4\xC2BB
+d\x80r`)\xAC\x82B(\x86Ͱ*`/\xD4@4\xC0Qh\x86\x93p.\xC2U\xB8=p\xFAa\x9E\xC1(\xBC\x81        A\xC8a!ڈb\x8AX#\x8E\x99\x85\xF8!\xC1H\x8B$ ɈQ&quot;K\x915H1R\x8AT UH\xF2=r9\x87\F\xBA\x91;\xC82\x82\xFC\x86\xBCG1\x94\x81\xB2Q=\xD4 \xB5C\xB9\xA87\x84F\xA2 \xD0dt1\x9A\x8F\xA0\x9B\xD0r\xB4=\x8C6\xA1\xE7Ыhڏ&gt;C\xC70\xC0\xE83\xC4l0.\xC6\xC3B\xB18,        \x93c˱&quot;\xAC \xAB\xC6\xB0V\xAC\xBB\x89\xF5cϱw\x81E\xC0        6wB aAHXLXN\xD8H\xA8 $4\xDA        7        \x84Q\xC2'&quot;\x93\xA8K\xB4&amp;\xBA\xF9\xC4b21\x87XH,#\xD6\x8F/{\x88C\xC47$\x89C2'\xB9\x90I\xB1\xA4T\xD2\xD2F\xD2nR#\xE9,\xA9\x9B4H#\x93\xC9\xDAdk\xB29\x94, +ȅ\xE4\x9D\xE4\xC3\xE43\xE4\xE4!\xF2[
+\x9Db@q\xA4\xF8S\xE2(R\xCAjJ\xE5\xE54\xE5e\x982AU\xA3\x9ARݨ\xA1T5\x8FZB\xAD\xA1\xB6R\xAFQ\x87\xA84u\x9A9̓IK\xA5\xAD\xA2\x95\xD3hh\xF7i\xAF\xE8t\xBAݕN\x97\xD0W\xD2\xCB\xE9G\xE8\x97\xE8\xF4w +\x86\x83Ljg(\x9Bgw\xAF\x98L\xA6Ӌ\xC7T071\xEB\x98\xE7\x99\x99oUX*\xB6*|\x91\xCA
+\x95J\x95&amp;\x95*/T\xA9\xAA\xA6\xAAު U\xF3U\xCBT\x8F\xA9^S}\xAEFU3S\xE3\xA9        Ԗ\xABU\xAA\x9DP\xEBSSg\xA9;\xA8\x87\xAAg\xA8oT?\xA4~Y\xFD\x89Y\xC3L\xC3OC\xA4Q\xA0\xB1_\xE3\xBC\xC6  c\xB3x,!k +\xAB\x86u\x815\xC4&amp;\xB1\xCD\xD9|v*\xBB\x98\xFD\xBB\x8B=\xAA\xA9\xA19C3J3W\xB3R\xF3\x94f?\xE3\x98q\xF8\x9CtN        \xE7(\xA7\x97\xF3~\x8A\xDE\xEF)\xE2)\xA64L\xB91e\k\xAA\x96\x97\x96X\xABH\xABQ\xABG\xEB\xBD6\xAE\x{D9DD}\xA6\xBDE\xBBY\xFB\x81A\xC7J'\'Gg\x8F\xCE\x9D\xE7S\xD9Sݧ
+\xA7M=:\xF5\xAE.\xAAk\xA5\xA1\xBBDw\xBFn\xA7\xBE^\x80\x9ELo\xA7\xDEy\xBD\xE7\xFA}/\xFDT\xFDm\xFA\xA7\xF5G X\xB3 $\xDB \xCE&lt;\xC55qo&lt;/\xC7\xDB\xF1QC]\xC3@C\xA5a\x95a\x97ᄑ\xB9\xD1&lt;\xA3\xD5F\x8DF\x8Ci\xC6\\xE3$\xE3m\xC6mƣ&amp;&amp;!&amp;KM\xEAM\xEE\x9ARM\xB9\xA6)\xA6;L;L\xC7\xCD\xCC͢\xCD֙5\x9B=1\xD72\xE7\x9B\xE7\x9Bכ߷`ZxZ,\xB6\xA8\xB6\xB8eI\xB2\xE4Z\xA6Yn\x85Z9Y\xA5XUZ]\xB3F\xAD\x9D\xAD%ֻ\xAD\xBB\xA7\xA7\xB9N\x93N\xAB\x9E\xD6gð\xF1\xB6ɶ\xA9\xB7\xB0\xE5\xD8ۮ\xB6m\xB6}agbg\xB7Ů\xC3\x93}\xBA}\x8D\xFD= +\x87\xD9\xABZ~s\xB4r:V:ޚΜ\xEE?}\xC5\xF4\x96\xE9/gX\xCF\xCF\xD83\xE3\xB6\xCB)\xC4i\x9DS\x9B\xD3Ggg\xB9s\x83󈋉K\x82\xCB.\x97&gt;.\x9B\xC6\xDDȽ\xE4Jt\xF5q]\xE1z\xD2\x{15D6F3}\x9B\xC2\xED\xA8ۯ\xEE6\xEEi\xEE\x87ܟ\xCC4\x9F)\x9EY3s\xD0\xC3\xC8C\xE0Q\xE5\xD1? \x9F\x950k߬~OCO\x81g\xB5\xE7#/c/\x91W\xADװ\xB7\xA5w\xAA\xF7a\xEF&gt;\xF6&gt;r\x9F\xE3&gt;\xE3&lt;7\xDE2\xDEY_\xCC7\xC0\xB7ȷ\xCBO\xC3o\x9E_\x85\xDFC#\xFFd\xFFz\xFF\xD1\xA7\x80%g\x89\x81A\x81[\xFB\xF8z|!\xBF\x8E?:\xDBe\xF6\xB2\xD9\xEDA\x8C\xA0\xB9AA\x8F\x82\xAD\x82\xE5\xC1\xAD!h\xC8쐭!\xF7\xE7\x98Α\xCEi\x85P~\xE8\xD6\xD0a\xE6a\x8B\xC3~ '\x85\x87\x85W\x86?\x8Ep\x88X\xD11\x975w\xD1\xDCCs\xDFD\xFAD\x96Dޛg1O9\xAF-J5*&gt;\xAA.j&lt;\xDA7\xBA4\xBA?\xC6.fY\xCC\xD5X\x9DXIlK9.*\xAE6nl\xBE\xDF\xFC\xED\xF3\x87\xE2\x9D\xE2 \xE3{\x98/\xC8]py\xA1\xCE\xC2\xF4\x85\xA7\xA9.,:\x96@L\x88N8\x94\xF0A*\xA8\x8C%\xF2w%\x8E
+y\xC2\xC2g&quot;/\xD16ш\xD8C\*N\xF2H*Mz\x92쑼5y$\xC53\xA5,幄'\xA9\x90\xBCL +Lݛ:\x9E\x9Av m2=:\xBD1\x83\x92\x91\x90qB\xAA!M\x93\xB6g\xEAg\xE6fvˬe\x85\xB2\xFE\xC5n\x8B\xB7/\x95\xC9k\xB3\x90\xACY-
+\xB6B\xA6\xE8TZ(\xD7*\xB2geWf\xBF͉\xCA9\x96\xAB\x9E+\xCD\xED̳\xCAې7\x9C\xEF\x9F\xFF\xED\xC2ᒶ\xA5\x86KW-X潬j9\xB2&lt;qy\xDB
+\xE3+\x86V\xAC&lt;\xB8\x8A\xB6*m\xD5O\xAB\xEDW\x97\xAE~\xBD&amp;zMk\x81^\xC1ʂ\xC1\xB5k\xEB U
+\xE5\x85}\xEB\xDC\xD7\xED]OX/Yߵa\xFA\x86\x9D&gt;\x89\x8A\xAE\xDB\x97\xD8(\xDCx\xE5\x87oʿ\x99ܔ\xB4\xA9\xABĹd\xCFf\xD2f\xE9\xE6\xDE-\x9E[\x96\xAA\x97\xE6\x97n +\xD9ڴ +\xDFV\xB4\xED\xF5\xF6E\xDB/\x97\xCD(ۻ\x83\xB6C\xB9\xA3\xBF&lt;\xB8\xBCe\xA7\xC9\xCE\xCD;?T\xA4T\xF4T\xFAT6\xEE\xD2ݵa\xD7\xF8n\xD1\xEE{\xBC\xF64\xEC\xD5\xDB[\xBC\xF7\xFD&gt;ɾ\xDBUUM\xD5f\xD5e\xFBI\xFB\xB3\xF7?\xAE\x89\xAA\xE9\xF8\x96\xFBm]\xADNmq\xED\xC7\xD2\xFD#\xB6׹\xD4\xD5\xD2=TR\x8F\xD6+\xEBG\xC7\xBE\xFE\x9D\xEFw- +6 +U\x8D\x9C\xC6\xE2#pDy\xE4\xE9\xF7        \xDF\xF7 +:\xDAv\x8C{\xAC\xE1\xD3vg/jB\x9A\xF2\x9AF\x9BS\x9A\xFB[b[\xBAO\xCC&gt;\xD1\xD6\xEA\xDEz\xFCG\xDB\x9C4&lt;YyJ\xF3T\xC9i\xDA\xE9\x82ӓg\xF2ό\x9D\x95\x9D}~.\xF9\xDC`ۢ\xB6{\xE7c\xCE\xDFjo\xEF\xBAt\xE1\xD2E\xFF\x8B\xE7;\xBC;\xCE\\xF2\xB8t\xF2\xB2\xDB\xE5W\xB8W\x9A\xAF:_m\xEAt\xEA&lt;\xFE\x93\xD3Oǻ\x9C\xBB\x9A\xAE\xB9\k\xB9\xEEz\xBD\xB5{f\xF7\xE9\x9E7\xCE\xDD\xF4\xBDy\xF1\xFF\xD6՞9=ݽ\xF3zo\xF7\xC5\xF7\xF5\xDF\xDD~r'\xFD\xCE˻\xD9w'O\xBC_\xF4@\xEDA\xD9C݇\xD5?[\xFE\xDC\xD8\xEF\xDCj\xC0w\xA0\xF3\xD1\xDCG\xF7\x85\x83\xCF\xFE\x91\xF5\x8FC\x8F\x99\x8Fˆ +\x86\xEB\x9E8&gt;99\xE2?r\xFD\xE9\xFC\xA7C\xCFd\xCF&amp;\x9E\xFE\xA2\xFEˮ/~\xF8\xD5\xEB\xD7\xCEјѡ\x97򗓿m|\xA5\xFD\xEA\xC0\xEB\xAF\xDB\xC6\xC2\xC6\xBE\xC9x31^\xF4V\xFB\xED\xC1w\xDCw\xEF\xA3\xDFO\xE4| (\xFFh\xF9\xB1\xF5SЧ\xFB\x93\x93\x93\xFF\x98\xF3\xFCc3-\xDB cHRMz%\x80\x83\xF9\xFF\x80\xE9u0\xEA`:\x98o\x92_\xC5F\x97IDATxڌ\x92\xB1NQE\xEF\xBC\xDD\xF5&gt;g1Ie\xF14A\x8A(\xF3\xF9\x84t\xF9        \x8A4i&quot;\xA5O\x91\x82\xA4\x87*\x8A\x88d!!0\xA2@\xD4Q\xA4T\xF9d\x85
+\xEC]l\xE7ͽ)l&amp;\x8D\x9F4\xCD\xD3=3Ҝ\xB1\xB7\xEF?\xBF\xF0\xC06V?|\xC8\xECVk\x9Dn\x96\xE5+\x93\xEEi\xBB +wsH\xDD2HZ!\xA4nN$u= \xA7\xB4\xD4\xCC\xCC\x8AV\xA9\xAA\xEA(&quot;'\xA4C&lt;M\xF1\xE6\xF5\xAB\xF5[\x9B\xF1񴟿~\x8F\xF7\xBE_\xBB'\x98HG \x89E\x83\x94\x92}\xFB~ܤ\xE4K`J\x8E\xD9\xB2E\x96$\x9D\xA0r\xA2U\x94\xBC\y\xFF\xECb\xFC\xEE\x9F]\x8C/W\xDE*Jj\x9E\xA7AJ g\xB2\xA02\xB6u\xD0;iFu#Սz'M\xDB
+Y\xD0&quot;+%w\xC1\x9Dp
+\xA4c\xC5\xC9\xD4\xD9;&lt;\xBD\x80\xDE\xE1\xE9\xEDdꌱ&quot;)8\xE7y\xD7\xFD\xC2\xEE4d\xA6v\xB5\xE6G\xFD\xF3f\xEB\xF9fq\xD4?o\x9Et\x9Ey\xC8L\xB1\x90@\xFA\xFF0 \xC45\x97\xFA\xF4e\xFF:+J\xC5\xE7ཾ9́{\xDA0 \xCF@\x9D\xF5\xA7.\x80 Rf\xB0f\xB71\xC8!\xED\xD4Û\x8F\xBA\xCBf%        0{\xAC\xFD\x80\x9D\xBB\x89(3\xC0SIEND\xAEB`\x82
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceImagesHoverMenuButton2xpng"></a>
<div class="addfile"><h4>Added: trunk/Source/WebInspectorUI/UserInterface/Images/HoverMenuButton@2x.png (0 => 160134)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Images/HoverMenuButton@2x.png                                (rev 0)
+++ trunk/Source/WebInspectorUI/UserInterface/Images/HoverMenuButton@2x.png        2013-12-04 23:20:54 UTC (rev 160134)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+\x89PNG
+
+ +IHDR\xA0\xA1\xEC\xB4        pHYs  \x9A\x9C
+OiCCPPhotoshop ICC profilexڝSgTS\xE9=\xF7\xDE\xF4BK\x88\x80\x94KoR RB\x8B\x80\x91&amp;*!        J\x88!\xA1\xD9Q\xC1EEȠ\x88\x8E\x8E\x80\x8CQ, \x8A
+\xD8\xE4!\xA2\x8E\x83\xA3\x88\x8A\xCA\xFB\xE1{\xA3kּ\xF7\xE6\xCD\xFE\xB5\xD7&gt;\xE7\xAC\xF3\x9D\xB3\xCF\xC0 \x96H3Q5\x80 \xA9B\xE0\x83\xC7\xC4\xC6\xE1\xE4.@\x81
+$p\xB3d!s\xFD#\xF8~&lt;&lt;+&quot;\xC0\xBEx\xD3 \xC0M\x9B\xC00\x87\xFF\xEAB\x99\\x80\x84\xC0t\x918K\x80@z\x8EB\xA6@F\x80\x9D\x98&amp;S\xA0`\xCBcb\xE3P-`'\xE6\xD3\x80\x9D\xF8\x99{[\x94!\xA0\x91 e\x88Dh;\xAC\xCFV\x8AEX0fK\xC49\xD8-0IWfH\xB0\xB7\xC0\xCE \xB2 0Q\x88\x85){`\xC8##x\x84\x99F\xF2W&lt;\xF1+\xAE\xE7*x\x99\xB2&lt;\xB9$9E\x81[-qWW.(\xCEI+6aa\x9A@.\xC2y\x992\x814\xE0\xF3\xCC\xA0\x91\xE0\x83\xF3\xFDx\xCE\xAE\xCE\xCE6\x8E\xB6_-\xEA\xBF\xFF&quot;bb\xE3\xFE\xE5ϫp@\xE1t~\xD1\xFE,/\xB3\x80;\x80m\xFE\xA2%\xEEh^ \xA0u\xF7\x8Bf\xB2@\xB5\xA0\xE9\xDAW\xF3p\xF8~&lt;&lt;E\xA1\x90\xB9\xD9\xD9\xE5\xE4\xE4\xD8J\xC4B[a\xCAW}\xFEg\xC2_\xC0W\xFDl\xF9~&lt;\xFC\xF7\xF5\xE0\xBE\xE2$\x812]\x81G\xF8\xE0\xC2\xCC\xF4L\xA5ϒ        \x84b\xDC\xE6\x8FG\xFC\xB7 \xFF\xFC\xD3&quot;\xC4Ib\xB9X*\xE3Qq\x8ED\x9A\x8C\xF32\xA5&quot;\x89B\x92)\xC5%\xD2\xFFd\xE2\xDF,\xFB&gt;\xDF5\xB0j&gt;{\x91-\xA8]c\xF6K'Xt\xC0\xE2\xF7\xF2\xBBo\xC1\xD4(\x80h\x83\xE1\xCFw\xFF\xEF?\xFDG\xA0%\x80fI\x92q^D$.Tʳ?\xC7D\xA0\x81*\xB0A\xF4\xC1,\xC0\xC1\xDC\xC1 \xFC`6\x84B$\xC4\xC2BB
+d\x80r`)\xAC\x82B(\x86Ͱ*`/\xD4@4\xC0Qh\x86\x93p.\xC2U\xB8=p\xFAa\x9E\xC1(\xBC\x81        A\xC8a!ڈb\x8AX#\x8E\x99\x85\xF8!\xC1H\x8B$ ɈQ&quot;K\x915H1R\x8AT UH\xF2=r9\x87\F\xBA\x91;\xC82\x82\xFC\x86\xBCG1\x94\x81\xB2Q=\xD4 \xB5C\xB9\xA87\x84F\xA2 \xD0dt1\x9A\x8F\xA0\x9B\xD0r\xB4=\x8C6\xA1\xE7Ыhڏ&gt;C\xC70\xC0\xE83\xC4l0.\xC6\xC3B\xB18,        \x93c˱&quot;\xAC \xAB\xC6\xB0V\xAC\xBB\x89\xF5cϱw\x81E\xC0        6wB aAHXLXN\xD8H\xA8 $4\xDA        7        \x84Q\xC2'&quot;\x93\xA8K\xB4&amp;\xBA\xF9\xC4b21\x87XH,#\xD6\x8F/{\x88C\xC47$\x89C2'\xB9\x90I\xB1\xA4T\xD2\xD2F\xD2nR#\xE9,\xA9\x9B4H#\x93\xC9\xDAdk\xB29\x94, +ȅ\xE4\x9D\xE4\xC3\xE43\xE4\xE4!\xF2[
+\x9Db@q\xA4\xF8S\xE2(R\xCAjJ\xE5\xE54\xE5e\x982AU\xA3\x9ARݨ\xA1T5\x8FZB\xAD\xA1\xB6R\xAFQ\x87\xA84u\x9A9̓IK\xA5\xAD\xA2\x95\xD3hh\xF7i\xAF\xE8t\xBAݕN\x97\xD0W\xD2\xCB\xE9G\xE8\x97\xE8\xF4w +\x86\x83Ljg(\x9Bgw\xAF\x98L\xA6Ӌ\xC7T071\xEB\x98\xE7\x99\x99oUX*\xB6*|\x91\xCA
+\x95J\x95&amp;\x95*/T\xA9\xAA\xA6\xAAު U\xF3U\xCBT\x8F\xA9^S}\xAEFU3S\xE3\xA9        Ԗ\xABU\xAA\x9DP\xEBSSg\xA9;\xA8\x87\xAAg\xA8oT?\xA4~Y\xFD\x89Y\xC3L\xC3OC\xA4Q\xA0\xB1_\xE3\xBC\xC6  c\xB3x,!k +\xAB\x86u\x815\xC4&amp;\xB1\xCD\xD9|v*\xBB\x98\xFD\xBB\x8B=\xAA\xA9\xA19C3J3W\xB3R\xF3\x94f?\xE3\x98q\xF8\x9CtN        \xE7(\xA7\x97\xF3~\x8A\xDE\xEF)\xE2)\xA64L\xB91e\k\xAA\x96\x97\x96X\xABH\xABQ\xABG\xEB\xBD6\xAE\x{D9DD}\xA6\xBDE\xBBY\xFB\x81A\xC7J'\'Gg\x8F\xCE\x9D\xE7S\xD9Sݧ
+\xA7M=:\xF5\xAE.\xAAk\xA5\xA1\xBBDw\xBFn\xA7\xBE^\x80\x9ELo\xA7\xDEy\xBD\xE7\xFA}/\xFDT\xFDm\xFA\xA7\xF5G X\xB3 $\xDB \xCE&lt;\xC55qo&lt;/\xC7\xDB\xF1QC]\xC3@C\xA5a\x95a\x97ᄑ\xB9\xD1&lt;\xA3\xD5F\x8DF\x8Ci\xC6\\xE3$\xE3m\xC6mƣ&amp;&amp;!&amp;KM\xEAM\xEE\x9ARM\xB9\xA6)\xA6;L;L\xC7\xCD\xCC͢\xCD֙5\x9B=1\xD72\xE7\x9B\xE7\x9Bכ߷`ZxZ,\xB6\xA8\xB6\xB8eI\xB2\xE4Z\xA6Yn\x85Z9Y\xA5XUZ]\xB3F\xAD\x9D\xAD%ֻ\xAD\xBB\xA7\xA7\xB9N\x93N\xAB\x9E\xD6gð\xF1\xB6ɶ\xA9\xB7\xB0\xE5\xD8ۮ\xB6m\xB6}agbg\xB7Ů\xC3\x93}\xBA}\x8D\xFD= +\x87\xD9\xABZ~s\xB4r:V:ޚΜ\xEE?}\xC5\xF4\x96\xE9/gX\xCF\xCF\xD83\xE3\xB6\xCB)\xC4i\x9DS\x9B\xD3Ggg\xB9s\x83󈋉K\x82\xCB.\x97&gt;.\x9B\xC6\xDDȽ\xE4Jt\xF5q]\xE1z\xD2\x{15D6F3}\x9B\xC2\xED\xA8ۯ\xEE6\xEEi\xEE\x87ܟ\xCC4\x9F)\x9EY3s\xD0\xC3\xC8C\xE0Q\xE5\xD1? \x9F\x950k߬~OCO\x81g\xB5\xE7#/c/\x91W\xADװ\xB7\xA5w\xAA\xF7a\xEF&gt;\xF6&gt;r\x9F\xE3&gt;\xE3&lt;7\xDE2\xDEY_\xCC7\xC0\xB7ȷ\xCBO\xC3o\x9E_\x85\xDFC#\xFFd\xFFz\xFF\xD1\xA7\x80%g\x89\x81A\x81[\xFB\xF8z|!\xBF\x8E?:\xDBe\xF6\xB2\xD9\xEDA\x8C\xA0\xB9AA\x8F\x82\xAD\x82\xE5\xC1\xAD!h\xC8쐭!\xF7\xE7\x98Α\xCEi\x85P~\xE8\xD6\xD0a\xE6a\x8B\xC3~ '\x85\x87\x85W\x86?\x8Ep\x88X\xD11\x975w\xD1\xDCCs\xDFD\xFAD\x96Dޛg1O9\xAF-J5*&gt;\xAA.j&lt;\xDA7\xBA4\xBA?\xC6.fY\xCC\xD5X\x9DXIlK9.*\xAE6nl\xBE\xDF\xFC\xED\xF3\x87\xE2\x9D\xE2 \xE3{\x98/\xC8]py\xA1\xCE\xC2\xF4\x85\xA7\xA9.,:\x96@L\x88N8\x94\xF0A*\xA8\x8C%\xF2w%\x8E
+y\xC2\xC2g&quot;/\xD16ш\xD8C\*N\xF2H*Mz\x92쑼5y$\xC53\xA5,幄'\xA9\x90\xBCL +Lݛ:\x9E\x9Av m2=:\xBD1\x83\x92\x91\x90qB\xAA!M\x93\xB6g\xEAg\xE6fvˬe\x85\xB2\xFE\xC5n\x8B\xB7/\x95\xC9k\xB3\x90\xACY-
+\xB6B\xA6\xE8TZ(\xD7*\xB2geWf\xBF͉\xCA9\x96\xAB\x9E+\xCD\xED̳\xCAې7\x9C\xEF\x9F\xFF\xED\xC2ᒶ\xA5\x86KW-X潬j9\xB2&lt;qy\xDB
+\xE3+\x86V\xAC&lt;\xB8\x8A\xB6*m\xD5O\xAB\xEDW\x97\xAE~\xBD&amp;zMk\x81^\xC1ʂ\xC1\xB5k\xEB U
+\xE5\x85}\xEB\xDC\xD7\xED]OX/Yߵa\xFA\x86\x9D&gt;\x89\x8A\xAE\xDB\x97\xD8(\xDCx\xE5\x87oʿ\x99ܔ\xB4\xA9\xABĹd\xCFf\xD2f\xE9\xE6\xDE-\x9E[\x96\xAA\x97\xE6\x97n +\xD9ڴ +\xDFV\xB4\xED\xF5\xF6E\xDB/\x97\xCD(ۻ\x83\xB6C\xB9\xA3\xBF&lt;\xB8\xBCe\xA7\xC9\xCE\xCD;?T\xA4T\xF4T\xFAT6\xEE\xD2ݵa\xD7\xF8n\xD1\xEE{\xBC\xF64\xEC\xD5\xDB[\xBC\xF7\xFD&gt;ɾ\xDBUUM\xD5f\xD5e\xFBI\xFB\xB3\xF7?\xAE\x89\xAA\xE9\xF8\x96\xFBm]\xADNmq\xED\xC7\xD2\xFD#\xB6׹\xD4\xD5\xD2=TR\x8F\xD6+\xEBG\xC7\xBE\xFE\x9D\xEFw- +6 +U\x8D\x9C\xC6\xE2#pDy\xE4\xE9\xF7        \xDF\xF7 +:\xDAv\x8C{\xAC\xE1\xD3vg/jB\x9A\xF2\x9AF\x9BS\x9A\xFB[b[\xBAO\xCC&gt;\xD1\xD6\xEA\xDEz\xFCG\xDB\x9C4&lt;YyJ\xF3T\xC9i\xDA\xE9\x82ӓg\xF2ό\x9D\x95\x9D}~.\xF9\xDC`ۢ\xB6{\xE7c\xCE\xDFjo\xEF\xBAt\xE1\xD2E\xFF\x8B\xE7;\xBC;\xCE\\xF2\xB8t\xF2\xB2\xDB\xE5W\xB8W\x9A\xAF:_m\xEAt\xEA&lt;\xFE\x93\xD3Oǻ\x9C\xBB\x9A\xAE\xB9\k\xB9\xEEz\xBD\xB5{f\xF7\xE9\x9E7\xCE\xDD\xF4\xBDy\xF1\xFF\xD6՞9=ݽ\xF3zo\xF7\xC5\xF7\xF5\xDF\xDD~r'\xFD\xCE˻\xD9w'O\xBC_\xF4@\xEDA\xD9C݇\xD5?[\xFE\xDC\xD8\xEF\xDCj\xC0w\xA0\xF3\xD1\xDCG\xF7\x85\x83\xCF\xFE\x91\xF5\x8FC\x8F\x99\x8Fˆ +\x86\xEB\x9E8&gt;99\xE2?r\xFD\xE9\xFC\xA7C\xCFd\xCF&amp;\x9E\xFE\xA2\xFEˮ/~\xF8\xD5\xEB\xD7\xCEјѡ\x97򗓿m|\xA5\xFD\xEA\xC0\xEB\xAF\xDB\xC6\xC2\xC6\xBE\xC9x31^\xF4V\xFB\xED\xC1w\xDCw\xEF\xA3\xDFO\xE4| (\xFFh\xF9\xB1\xF5SЧ\xFB\x93\x93\x93\xFF\x98\xF3\xFCc3-\xDB cHRMz%\x80\x83\xF9\xFF\x80\xE9u0\xEA`:\x98o\x92_\xC5F'IDATxڼ\x96\xBFkWǿo\xDE\xDB\xDD\xEC\xADނ\xAA\x80kKq\x95&quot;\xA4Q\xEB\x81\xFC#\x81T\x814\x81\xC4M\x8C!EH\x83 \x87DA\x8AP#\x8Appa\x82V\x90\xE3\xC4\xE2\x9B\xD9\xFD\xBA\x93n\xEF\xCDΤ8)&gt;\xF9t\xBA;\xFB\x94Y\xA6\xD8_\xF3\xD9\xF9\xB13c&gt;\xF9\xECD䂈\s.\x9AJ\xD3\xCA&quot;\x83Q\x8A\x88\xE2\xF0\xF0\xA0\xC6\xEE\xD1\xDF}\xFBe\xCD|\xFC\xE9WR\xCA\xF2\xC5\xC9K\xE3\xDE{X\xEB`\xCCh\xC1\xAA\x8A\xB2d\xEC\xEF\xEF\xE3\xAFG\xB7\xC9҇\x8E_\x99\x98\xBC4\xEE}AY\xB6pb\x8C\x81\xF79.N\xBC3\xFE菍+\xCE:w\xB9\x92e`PU\xA8깁E \xD2J.\x8A.\xBB8\x8Es\xC0@D\xCE +znck-\xA2(ʜj\xFB\xA2\x88༥ +7P\xA0x\xA9\xFF\x87\xB4Y\xEE\xF8K^ +\xB3\x88\xA0YC\x86L\x81\xC7\x928Rk\xA9\xCBkp\xC7\xD0W\xC1\xAD\xC0\xF8\xE8\x83\xF7\xDFz\xEF\xDDI\xF7:~\xFD\xF6\xE0O^\Y;$\x8A\xBA\xC0\xAA
+\xEA&lt;\xE9T53\xF3+\xFC\xFC\xC5\xCE\xD09x\xFEbG\xFC\xF96Ps\x9Am \xB4\xAB\xABK\x9D\xB5\x9ADN\xAEߚe\xE6r\x88.%\xB8~k\x96\x93ȉ\xB3V{\xD9'\xED\xE11\xA4\x95T\xEA\x8D&amp;\xCF.\xAC L\xFEi~\xB9\xAC7\x9A\x9CVR\xE9M@\xA7\xDE8\xCEYͽ/W\xD7\xD6y}\xE3qߐ\xAFo&lt;\xD6յ\xDF9\xF7\xBE$\xB2z\xA6m(p\xD6\xD69\xCD\xF3\x9C\xEF\xCC,r\xBD~\xD0Z\xAF\xE0\xCE\xCC&quot;\xE7y\xCEֹ3\xA1P\x80g0@\x9C\xC4jȅ\x9B\xB7\xE7{\x86\xFC\xE6\xED\xF9Ґ q+ \xD0\xCFnϪ&gt;Q\xE1D\x9AVRyR{\x96\xEF\xAEv\xB5\xB8廫\xF2\xA4\xF6,\xA4\x95T \x91\xF6\xB3\x87~9&gt;rK\xEA\xBD/\x96\xB5\xAD\xFF\xF2\xFD\xB4\xB6\xA5 K\xF7\x82\x{1FED36}?\xB4\xE3?&gt;\xBDܻ\x88\xA3H|6Vޘ\x9Ec\xE6\xCC%nLϱ\xCF\xC6\xCA8\x8A\xA4\xDD +\xB0\x85\xEB,\xAEA$I\xD9\xDB\xDB\xE7\xE6\x96\x8B\xC0y\xF6P\xC0)t(0i6\x96\x9566 \xC8\xC62\xA1\xA3\xBC:\xA1\xF4u&lt;G\xA4YZ\x91\xA3\xAFü\xFB\xD2c\xA8\xCApcѴ\x81'G\xDD\xE0cQU\xE0\x9A\xCD\xE63\xE7\xA3^\xF0zIEQ4\xA8\xD5j\xFDڨ7+\xECh\xA3\xDE@Q+d\xAD\xBDZ\xADnn\xEF\xEE\xEE-|\x82\x93[ɛ\xAB\xAA\x809`ww\xD5\xEA涵\xF6\xAAs\xCE=\x91\xA9\xFE\xAE~MDSI\x92\xBCm\x88F\xBB술(\x8A-\xB9\xEF\x9C\xFB\xFC\xFB\xE9oj\xFF{=]\xBF\xCDH\xF4\xFCIEND\xAEB`\x82
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceMainhtml"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Main.html (160133 => 160134)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Main.html        2013-12-04 23:20:48 UTC (rev 160133)
+++ trunk/Source/WebInspectorUI/UserInterface/Main.html        2013-12-04 23:20:54 UTC (rev 160134)
</span><span class="lines">@@ -123,6 +123,7 @@
</span><span class="cx">     &lt;link rel=&quot;stylesheet&quot; href=&quot;ColorPicker.css&quot;&gt;
</span><span class="cx">     &lt;link rel=&quot;stylesheet&quot; href=&quot;CodeMirrorDragToAlterNumberController.css&quot;&gt;
</span><span class="cx">     &lt;link rel=&quot;stylesheet&quot; href=&quot;GoToLineDialog.css&quot;&gt;
</span><ins>+    &lt;link rel=&quot;stylesheet&quot; href=&quot;HoverMenu.css&quot;&gt;
</ins><span class="cx"> 
</span><span class="cx">     &lt;script src=&quot;External/CodeMirror/codemirror.js&quot;&gt;&lt;/script&gt;
</span><span class="cx">     &lt;script src=&quot;External/CodeMirror/comment.js&quot;&gt;&lt;/script&gt;
</span><span class="lines">@@ -406,6 +407,7 @@
</span><span class="cx">     &lt;script src=&quot;LoadLocalizedStrings.js&quot;&gt;&lt;/script&gt;
</span><span class="cx">     &lt;script src=&quot;GoToLineDialog.js&quot;&gt;&lt;/script&gt;
</span><span class="cx">     &lt;script src=&quot;ContentFlowDOMTreeContentView.js&quot;&gt;&lt;/script&gt;
</span><ins>+    &lt;script src=&quot;HoverMenu.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx">     &lt;script src=&quot;Main.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> 
</span><span class="cx">     &lt;script&gt;
</span></span></pre>
</div>
</div>

</body>
</html>