Show all object property symbols after all its property names.

BUG=376194

Review URL: https://codereview.chromium.org/337753004

git-svn-id: svn://svn.chromium.org/blink/trunk@176215 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent a688aba7
...@@ -3,11 +3,11 @@ CONSOLE MESSAGE: line 18: ...@@ -3,11 +3,11 @@ CONSOLE MESSAGE: line 18:
Tests that console logging dumps proper messages. Tests that console logging dumps proper messages.
Object Object
a: 1
Symbol(): 2 Symbol(): 2
Symbol(Symbol.iterator): Symbol(foo) Symbol(Symbol.iterator): Symbol(foo)
Symbol(a): 3 Symbol(a): 3
Symbol(a): Symbol(Symbol.iterator) Symbol(a): Symbol(Symbol.iterator)
a: 1
__proto__: Object console-dir-es6.html:15 __proto__: Object console-dir-es6.html:15
Symbol() console-dir-es6.html:18 Symbol() console-dir-es6.html:18
...@@ -20,8 +20,8 @@ Symbol(a) console-format-es6.html:11 ...@@ -20,8 +20,8 @@ Symbol(a) console-format-es6.html:11
[Symbol(a)]0: Symbol(a)length: 1__proto__: Array[0] console-format-es6.html:12 [Symbol(a)]0: Symbol(a)length: 1__proto__: Array[0] console-format-es6.html:12
globals[2] globals[2]
Symbol(a) Symbol(a)
Object {a: Symbol(), Symbol(): 1, Symbol(a): 2}Symbol(): 1Symbol(a): 2a: Symbol()__proto__: Object console-format-es6.html:11 Object {a: Symbol(), Symbol(): 1, Symbol(a): 2}a: Symbol()Symbol(): 1Symbol(a): 2__proto__: Object console-format-es6.html:11
[Object]0: Objectlength: 1__proto__: Array[0] console-format-es6.html:12 [Object]0: Objectlength: 1__proto__: Array[0] console-format-es6.html:12
globals[3] globals[3]
Object {a: Symbol(), Symbol(): 1, Symbol(a): 2}Symbol(): 1Symbol(a): 2a: Symbol()__proto__: Object Object {a: Symbol(), Symbol(): 1, Symbol(a): 2}a: Symbol()Symbol(): 1Symbol(a): 2__proto__: Object
...@@ -138,6 +138,10 @@ WebInspector.ObjectPropertiesSection.CompareProperties = function(propertyA, pro ...@@ -138,6 +138,10 @@ WebInspector.ObjectPropertiesSection.CompareProperties = function(propertyA, pro
return 1; return 1;
if (b === "__proto__") if (b === "__proto__")
return -1; return -1;
if (propertyA.symbol && !propertyB.symbol)
return 1;
if (propertyB.symbol && !propertyA.symbol)
return -1;
return String.naturalOrderComparator(a, b); return String.naturalOrderComparator(a, b);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment