Title: [161674] trunk/Source/WebInspectorUI
Revision
161674
Author
[email protected]
Date
2014-01-10 14:06:15 -0800 (Fri, 10 Jan 2014)

Log Message

Fix an exception in WebInspector.Color.

https://bugs.webkit.org/show_bug.cgi?id=126765

Reviewed by Joseph Pecoraro.

* UserInterface/Color.js:
(WebInspector.Color.fromString): Check hasOwnPrperty before using the nickname color array.
(WebInspector.Color.prototype._toNicknameString): Ditto.

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (161673 => 161674)


--- trunk/Source/WebInspectorUI/ChangeLog	2014-01-10 21:42:07 UTC (rev 161673)
+++ trunk/Source/WebInspectorUI/ChangeLog	2014-01-10 22:06:15 UTC (rev 161674)
@@ -1,3 +1,15 @@
+2014-01-10  Timothy Hatcher  <[email protected]>
+
+        Fix an exception in WebInspector.Color.
+
+        https://bugs.webkit.org/show_bug.cgi?id=126765
+
+        Reviewed by Joseph Pecoraro.
+
+        * UserInterface/Color.js:
+        (WebInspector.Color.fromString): Check hasOwnPrperty before using the nickname color array.
+        (WebInspector.Color.prototype._toNicknameString): Ditto.
+
 2014-01-10  Joseph Pecoraro  <[email protected]>
 
         [CSS Blending] Log blending as a layer creation reason in the WI

Modified: trunk/Source/WebInspectorUI/UserInterface/Color.js (161673 => 161674)


--- trunk/Source/WebInspectorUI/UserInterface/Color.js	2014-01-10 21:42:07 UTC (rev 161673)
+++ trunk/Source/WebInspectorUI/UserInterface/Color.js	2014-01-10 22:06:15 UTC (rev 161674)
@@ -93,7 +93,7 @@
             ]);
         } else if (match[3]) { // nickname
             var nickname = match[3].toLowerCase();
-            if (nickname in WebInspector.Color.Nicknames) {
+            if (WebInspector.Color.Nicknames.hasOwnProperty(nickname)) {
                 var color = new WebInspector.Color(WebInspector.Color.Format.Nickname, WebInspector.Color.Nicknames[nickname].concat(1));
                 color.nickname = nickname;
                 color.original = colorString;
@@ -276,6 +276,9 @@
 
         var nicknames = WebInspector.Color.Nicknames;
         for (var nickname in nicknames) {
+            if (!nicknames.hasOwnProperty(nickname))
+                continue;
+
             var nicknameRGB = nicknames[nickname];
             if (nicknameRGB[0] === rgba[0] && nicknameRGB[1] === rgba[1] && nicknameRGB[2] === rgba[2])
                 return nickname;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to