Tests sidebars in WebInspector extensions API Started extension. Running tests... RUNNING TEST: extension_testElementsSidebarPageReplacedWithObject Got onShown(), frame defined Got onShown(), frame not defined RUNNING TEST: extension_testElementsSidebarSetExpression log: Extension server error: Inspector protocol error: Object has too long reference chain(must not be longer than 1000) elements sidebar content: titlef0: "expression"f1: undefinedf2: nullf3: Objectf4: Array[0]f5: Array[3]f6: Objectf7: 42f8: Locationf9: HTMLCollection[2]f10: function () {}f11: "foo"__proto__: Object RUNNING TEST: extension_testElementsSidebarSetObject Watch sidebar created, callback arguments dump follows: { 0 : { onHidden : { addListener : removeListener : } onShown : { addListener : removeListener : } setExpression : setHeight : setObject : setPage : } } elements sidebar content: f0: "object"f1: undefinedf2: nullf3: {}f4: []f5: ["aa", "bb", "cc"]f6: {f60: 42, f61: "foo", f62: []}f7: 42 RUNNING TEST: extension_testElementsSidebarSetPage Call createSidebarPane for elements Sidebar created { onHidden : { addListener : removeListener : } onShown : { addListener : removeListener : } setExpression : setHeight : setObject : setPage : } sidebar height 150 RUNNING TEST: extension_testSourcesSidebarPageReplacedWithObject Got onShown(), frame defined Got onShown(), frame not defined RUNNING TEST: extension_testSourcesSidebarSetExpression sources sidebar content: titlef0: "expression"f1: undefinedf2: nullf3: Objectf4: Array[0]f5: Array[3]f6: Objectf7: 42f8: Locationf9: HTMLCollection[2]f10: function () {}__proto__: Object RUNNING TEST: extension_testSourcesSidebarSetExpressionOnShown setExpression onShown frame: undefined RUNNING TEST: extension_testSourcesSidebarSetObject Watch sidebar created, callback arguments dump follows: { 0 : { onHidden : { addListener : removeListener : } onShown : { addListener : removeListener : } setExpression : setHeight : setObject : setPage : } } sources sidebar content: f0: "object"f1: undefinedf2: nullf3: {}f4: []f5: ["aa", "bb", "cc"]f6: {f60: 42, f61: "foo", f62: []}f7: 42 RUNNING TEST: extension_testSourcesSidebarSetPage Call createSidebarPane for sources Sidebar created { onHidden : { addListener : removeListener : } onShown : { addListener : removeListener : } setExpression : setHeight : setObject : setPage : } sidebar height 150 All tests done.