Closed Bug 1459279 Opened 7 years ago Closed 7 years ago

Console API: Implement console.countReset()

Categories

(DevTools :: Console, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: domfarolino, Assigned: baku)

References

Details

(Keywords: dev-doc-complete)

Attachments

(2 files, 1 obsolete file)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36 Steps to reproduce: The `console.countReset()` API is being spec'ed at https://github.com/whatwg/console/pull/133 and tested at https://github.com/w3c/web-platform-tests/pull/10722. As of now, Node.js and Edge implement this API, and given that it is being added to the spec, we're expecting implementations to conform. Other implementation bugs can be found at the spec PR link.
Component: Untriaged → Developer Tools: Console
Severity: normal → enhancement
Attached patch countReset.patch (obsolete) — Splinter Review
Assignee: nobody → amarchesini
Attachment #8973498 - Flags: review?(bgrinstead)
Comment on attachment 8973498 [details] [diff] [review] countReset.patch Review of attachment 8973498 [details] [diff] [review]: ----------------------------------------------------------------- just a quick note - i'm looking into what frontend changes we'll need for this. ::: dom/console/tests/test_count.html @@ +64,5 @@ > + var cl = consoleListener(function(obj) { > + return ("counter" in obj) && > + ("label" in obj.counter) && > + obj.counter.label == "test" && > + obj.counter.error == "unknownLabel"; Please give this a more descriptive name since we'll pass this into a localized string. We have one called "timerDoesntExist" already - how about "counterDoesntExist"?
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Comment on attachment 8976011 [details] Bug 1459279 - Add frontend to countReset; https://reviewboard.mozilla.org/r/244206/#review250148 ::: devtools/client/webconsole/utils/messages.js:99 (Diff revision 1) > + } else if (counter.error) { > + messageText = l10n.getFormatStr(counter.error, [counter.label]); > + level = MESSAGE_LEVEL.WARN; > + parameters = null; > } else { > let label = counter.label ? counter.label : l10n.getStr("noCounterLabel"); Note: I think the noCounterLabel case can be removed now that we use the name "default" when calling console.count() with no args.
> Please give this a more descriptive name since we'll pass this into a > localized string. We have one called "timerDoesntExist" already - how about > "counterDoesntExist"? Sure. Can I do it in a follow up?
Flags: needinfo?(bgrinstead)
Ah sorry! I confused this patch with timeLog(). I'll update the patch.
Attached patch countReset.patchSplinter Review
Attachment #8973498 - Attachment is obsolete: true
Attachment #8973498 - Flags: review?(bgrinstead)
Attachment #8976069 - Flags: review?(bgrinstead)
Flags: needinfo?(bgrinstead)
Comment on attachment 8976011 [details] Bug 1459279 - Add frontend to countReset; https://reviewboard.mozilla.org/r/244206/#review251466 Looks good to me ! (our resp. patches looks quite similar :D )
Attachment #8976011 - Flags: review?(nchevobbe) → review+
Comment on attachment 8976069 [details] [diff] [review] countReset.patch Review of attachment 8976069 [details] [diff] [review]: ----------------------------------------------------------------- Thanks! Can you push the frontend change (https://reviewboard-hg.mozilla.org/gecko/raw-rev/b3e449fe5f4c) the same time? If there's an issue with it applying we can spin that off into a follow up. ::: dom/console/Console.cpp @@ +2569,5 @@ > ConsoleCommon::ClearException ce(aCx); > > if (aCountValue == MAX_PAGE_COUNTERS) { > RootedDictionary<ConsoleCounterError> error(aCx); > + error.mLabel = aCountLabel; I'd prefer if we explicitly set the error to "maxCountersExceeded" here and drop the default value from webidl since we now have more than one and that would be more consistent with how we handle the reset error. @@ +2592,5 @@ > return value; > } > > +JS::Value > +Console::CreateCounterResetValue(JSContext* aCx, const nsAString& aCountLabel, It seems like there's at least as much shared code between CreateCounterResetValue and CreateCounterValue as there is between timeLog and timeEnd in CreateLogOrEndTimerValue. Up to you.. but what do you think about having a CreateCounterOrResetCounterValue (or similarly named) function to share? I guess we would pass in a bool to check if it's a reset to decide which error to show, since we don't have the analog of TimerStatus here.
Attachment #8976069 - Flags: review?(bgrinstead) → review+
The frontend patch had a typo causing a lint failure. New patch to land is at https://reviewboard-hg.mozilla.org/gecko/raw-rev/969a02a40bf1
Pushed by amarchesini@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/72cefac79122 Console API: Implement console.countReset(), r=bgrins https://hg.mozilla.org/integration/mozilla-inbound/rev/545a2ee68554 Add frontend to countReset;r=nchevobbe
Pushed by amarchesini@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/11740609e1db counterDoesntExist should not use an apostrophe, r=me CLOSED TREE
Pushed by amarchesini@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/318ae5b0ec8b Stub generated for Console.countReset, r=me CLOSED TREE
Backout by rgurzau@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/75122e95e321 Backed out 3 changesets for failures on stub-generators/browser_webconsole_check_stubs_console_api.js on a CLOSED TREE
Backed out 3 changesets (bug 1459279) for failures on stub-generators/browser_webconsole_check_stubs_console_api.js on a CLOSED TREE Backout link: https://hg.mozilla.org/integration/mozilla-inbound/rev/75122e95e3212dd14d0608fe4b06e951ba8c427b Push with failures: https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound&revision=545a2ee68554da59c510f0dd926bf08d18c2fce2 https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound&revision=11740609e1dba90ff53604ea369c0cdb95dc48d5 https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound&revision=318ae5b0ec8b4e0f9250b2a96e8788896230041c Log link: https://treeherder.mozilla.org/logviewer.html#?job_id=179680975&repo=mozilla-inbound&lineNumber=15876 Log snippet: [task 2018-05-22T17:51:44.170Z] 17:51:44 INFO - *** Start BrowserChrome Test Results *** [task 2018-05-22T17:51:44.186Z] 17:51:44 INFO - GECKO(2765) | ++DOCSHELL 0x7fcb8ab79800 == 1 [pid = 2855] [id = {abae659f-5283-4f46-9f39-e43424639cbb}] [task 2018-05-22T17:51:44.275Z] 17:51:44 INFO - GECKO(2765) | ++DOMWINDOW == 1 (0x7fcba1098600) [pid = 2855] [serial = 1] [outer = (nil)] [task 2018-05-22T17:51:44.324Z] 17:51:44 INFO - checking window state [task 2018-05-22T17:51:44.401Z] 17:51:44 INFO - GECKO(2765) | ++DOCSHELL 0x7f97ed2bf000 == 2 [pid = 2815] [id = {9ee72bf6-2c77-4fda-b735-d636b1645f3b}] [task 2018-05-22T17:51:44.402Z] 17:51:44 INFO - GECKO(2765) | ++DOMWINDOW == 5 (0x7f980679a000) [pid = 2815] [serial = 5] [outer = (nil)] [task 2018-05-22T17:51:44.519Z] 17:51:44 INFO - GECKO(2765) | ++DOMWINDOW == 2 (0x7fcb879b6000) [pid = 2855] [serial = 2] [outer = 0x7fcba1098600] [task 2018-05-22T17:51:44.556Z] 17:51:44 INFO - GECKO(2765) | ++DOMWINDOW == 6 (0x7f97ed283400) [pid = 2815] [serial = 6] [outer = 0x7f980679a000] [task 2018-05-22T17:51:44.584Z] 17:51:44 INFO - TEST-START | devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_check_stubs_console_api.js [task 2018-05-22T17:51:44.827Z] 17:51:44 INFO - GECKO(2765) | ++DOMWINDOW == 7 (0x7f97ed288400) [pid = 2815] [serial = 7] [outer = 0x7f980679a000] [task 2018-05-22T17:51:45.166Z] 17:51:45 INFO - GECKO(2765) | ### XPCOM_MEM_BLOAT_LOG defined -- logging bloat/leaks to /tmp/tmp_I6TUO.mozrunner/runtests_leaks_tab_pid2884.log [task 2018-05-22T17:51:45.718Z] 17:51:45 INFO - GECKO(2765) | Couldn't convert chrome URL: chrome://branding/locale/brand.properties [task 2018-05-22T17:51:46.453Z] 17:51:46 INFO - GECKO(2765) | ++DOCSHELL 0x7f90e674e000 == 1 [pid = 2884] [id = {0c3d0e65-4095-4d77-a100-31401924b5f5}] [task 2018-05-22T17:51:46.579Z] 17:51:46 INFO - GECKO(2765) | ++DOMWINDOW == 1 (0x7f90fff96600) [pid = 2884] [serial = 1] [outer = (nil)] [task 2018-05-22T17:51:46.842Z] 17:51:46 INFO - GECKO(2765) | ++DOMWINDOW == 2 (0x7f90e8057800) [pid = 2884] [serial = 2] [outer = 0x7f90fff96600] [task 2018-05-22T17:51:47.166Z] 17:51:47 INFO - GECKO(2765) | [Child 2884, Main Thread] WARNING: site security information will not be persisted: file /builds/worker/workspace/build/src/security/manager/ssl/nsSiteSecurityService.cpp, line 553 [task 2018-05-22T17:51:47.214Z] 17:51:47 INFO - GECKO(2765) | [Parent 2765, Main Thread] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/worker/workspace/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 290 [task 2018-05-22T17:51:47.412Z] 17:51:47 INFO - GECKO(2765) | ++DOMWINDOW == 3 (0x7f90e0e1cc00) [pid = 2884] [serial = 3] [outer = 0x7f90fff96600] [task 2018-05-22T17:51:48.016Z] 17:51:48 INFO - GECKO(2765) | --DOCSHELL 0x7f97ed04d000 == 1 [pid = 2815] [id = {6a9e82ce-87c9-42f1-947f-a14aa9ed9740}] [task 2018-05-22T17:51:48.065Z] 17:51:48 INFO - GECKO(2765) | [Parent 2765, Main Thread] WARNING: NS_ENSURE_TRUE(aSecondURI) failed: file /builds/worker/workspace/build/src/dom/base/ThirdPartyUtil.cpp, line 98 [task 2018-05-22T17:51:48.749Z] 17:51:48 INFO - GECKO(2765) | ### XPCOM_MEM_BLOAT_LOG defined -- logging bloat/leaks to /tmp/tmp_I6TUO.mozrunner/runtests_leaks_tab_pid2911.log [task 2018-05-22T17:51:49.089Z] 17:51:49 INFO - GECKO(2765) | Couldn't convert chrome URL: chrome://branding/locale/brand.properties [task 2018-05-22T17:51:49.206Z] 17:51:49 INFO - GECKO(2765) | ++DOCSHELL 0x7fd74954f800 == 8 [pid = 2765] [id = {8f64ca46-7fb9-4d8c-87a2-1c11b3660b0a}] [task 2018-05-22T17:51:49.207Z] 17:51:49 INFO - GECKO(2765) | ++DOMWINDOW == 19 (0x7fd74e27e000) [pid = 2765] [serial = 19] [outer = (nil)] [task 2018-05-22T17:51:49.208Z] 17:51:49 INFO - GECKO(2765) | ++DOMWINDOW == 20 (0x7fd7495de800) [pid = 2765] [serial = 20] [outer = 0x7fd74e27e000] [task 2018-05-22T17:51:49.512Z] 17:51:49 INFO - GECKO(2765) | ++DOMWINDOW == 21 (0x7fd7495e3000) [pid = 2765] [serial = 21] [outer = 0x7fd74e27e000] [task 2018-05-22T17:51:50.079Z] 17:51:50 INFO - GECKO(2765) | ++DOCSHELL 0x7fd74df80000 == 9 [pid = 2765] [id = {1ac779b4-4d59-4afa-a9cd-fdc3b46fed73}] [task 2018-05-22T17:51:50.080Z] 17:51:50 INFO - GECKO(2765) | ++DOMWINDOW == 22 (0x7fd741692a00) [pid = 2765] [serial = 22] [outer = (nil)] [task 2018-05-22T17:51:50.082Z] 17:51:50 INFO - GECKO(2765) | ++DOMWINDOW == 23 (0x7fd74d30f000) [pid = 2765] [serial = 23] [outer = 0x7fd741692a00] [task 2018-05-22T17:51:52.650Z] 17:51:52 INFO - GECKO(2765) | --DOMWINDOW == 6 (0x7f97eb5c6000) [pid = 2815] [serial = 2] [outer = (nil)] [url = about:blank] [task 2018-05-22T17:51:52.650Z] 17:51:52 INFO - GECKO(2765) | --DOMWINDOW == 5 (0x7f97ed283400) [pid = 2815] [serial = 6] [outer = (nil)] [url = about:blank] [task 2018-05-22T17:51:53.509Z] 17:51:53 INFO - GECKO(2765) | Handler function DebuggerClient.requester request callback threw an exception: TypeError: iterator is undefined [task 2018-05-22T17:51:53.516Z] 17:51:53 INFO - GECKO(2765) | Stack: messageTableDataGet/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:93:7 [task 2018-05-22T17:51:53.518Z] 17:51:53 INFO - GECKO(2765) | DebuggerClient.requester/</<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:126:9 [task 2018-05-22T17:51:53.519Z] 17:51:53 INFO - GECKO(2765) | exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14 [task 2018-05-22T17:51:53.521Z] 17:51:53 INFO - GECKO(2765) | safeOnResponse@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:611:14 [task 2018-05-22T17:51:53.525Z] 17:51:53 INFO - GECKO(2765) | listenerJson@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:632:25 [task 2018-05-22T17:51:53.526Z] 17:51:53 INFO - GECKO(2765) | emit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/event-emitter.js:178:37 [task 2018-05-22T17:51:53.528Z] 17:51:53 INFO - GECKO(2765) | emit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/event-emitter.js:255:29 [task 2018-05-22T17:51:53.529Z] 17:51:53 INFO - GECKO(2765) | emitReply@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:915:29 [task 2018-05-22T17:51:53.530Z] 17:51:53 INFO - GECKO(2765) | DevTools RDP*request@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:624:21 [task 2018-05-22T17:51:53.535Z] 17:51:53 INFO - GECKO(2765) | DebuggerClient.requester/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:114:12 [task 2018-05-22T17:51:53.536Z] 17:51:53 INFO - GECKO(2765) | exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14 [task 2018-05-22T17:51:53.537Z] 17:51:53 INFO - GECKO(2765) | fetchObjectActorData@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:86:38 [task 2018-05-22T17:51:53.539Z] 17:51:53 INFO - GECKO(2765) | messageTableDataGet/<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:91:5 [task 2018-05-22T17:51:53.541Z] 17:51:53 INFO - GECKO(2765) | thunk/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/store.js:90:9 [task 2018-05-22T17:51:53.542Z] 17:51:53 INFO - GECKO(2765) | componentWillMount@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/components/ConsoleTable.js:48:5 [task 2018-05-22T17:51:53.543Z] 17:51:53 INFO - GECKO(2765) | callComponentWillMount@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6228:5 [task 2018-05-22T17:51:53.548Z] 17:51:53 INFO - GECKO(2765) | mountClassInstance@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6279:7 [task 2018-05-22T17:51:53.554Z] 17:51:53 INFO - GECKO(2765) | updateClassComponent@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:7529:9 [task 2018-05-22T17:51:53.555Z] 17:51:53 INFO - GECKO(2765) | beginWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:7883:16 [task 2018-05-22T17:51:53.556Z] 17:51:53 INFO - GECKO(2765) | performUnitOfWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9706:16 [task 2018-05-22T17:51:53.556Z] 17:51:53 INFO - GECKO(2765) | workLoop@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9753:26 [task 2018-05-22T17:51:53.557Z] 17:51:53 INFO - GECKO(2765) | renderRoot@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9832:9 [task 2018-05-22T17:51:53.558Z] 17:51:53 INFO - GECKO(2765) | performWorkOnRoot@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10465:24 [task 2018-05-22T17:51:53.559Z] 17:51:53 INFO - GECKO(2765) | performWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10418:7 [task 2018-05-22T17:51:53.560Z] 17:51:53 INFO - GECKO(2765) | requestWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10329:7 [task 2018-05-22T17:51:53.566Z] 17:51:53 INFO - GECKO(2765) | scheduleWorkImpl@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10188:11 [task 2018-05-22T17:51:53.566Z] 17:51:53 INFO - GECKO(2765) | scheduleWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10152:12 [task 2018-05-22T17:51:53.567Z] 17:51:53 INFO - GECKO(2765) | enqueueSetState@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6131:7 [task 2018-05-22T17:51:53.568Z] 17:51:53 INFO - GECKO(2765) | Component.prototype.setState@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react.js:346:3 [task 2018-05-22T17:51:53.569Z] 17:51:53 INFO - GECKO(2765) | onStateChange@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1412:11 [task 2018-05-22T17:51:53.570Z] 17:51:53 INFO - GECKO(2765) | notify@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1159:9 [task 2018-05-22T17:51:53.571Z] 17:51:53 INFO - GECKO(2765) | notifyNestedSubs@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1198:5 [task 2018-05-22T17:51:53.572Z] 17:51:53 INFO - GECKO(2765) | onStateChange@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1409:11 [task 2018-05-22T17:51:53.572Z] 17:51:53 INFO - GECKO(2765) | dispatch@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/redux.js:416:7 [task 2018-05-22T17:51:53.574Z] 17:51:53 INFO - GECKO(2765) | thunk/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/store.js:91:9 [task 2018-05-22T17:51:53.575Z] 17:51:53 INFO - GECKO(2765) | setTimeoutIfNeeded/this.throttledDispatchPromise</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:388:9 [task 2018-05-22T17:51:53.576Z] 17:51:53 INFO - GECKO(2765) | setTimeout handler*setTimeoutIfNeeded/this.throttledDispatchPromise<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:385:7 [task 2018-05-22T17:51:53.577Z] 17:51:53 INFO - GECKO(2765) | setTimeoutIfNeeded@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:384:37 [task 2018-05-22T17:51:53.578Z] 17:51:53 INFO - GECKO(2765) | batchedMessagesAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:366:5 [task 2018-05-22T17:51:53.579Z] 17:51:53 INFO - GECKO(2765) | dispatchMessageAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:252:5 [task 2018-05-22T17:51:53.580Z] 17:51:53 INFO - GECKO(2765) | dispatchMessageAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/webconsole-connection-proxy.js:231:5 [task 2018-05-22T17:51:53.581Z] 17:51:53 INFO - GECKO(2765) | _onConsoleAPICall@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/webconsole-connection-proxy.js:332:5 [task 2018-05-22T17:51:53.583Z] 17:51:53 INFO - GECKO(2765) | eventSource/proto.emit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/event-source.js:124:9 [task 2018-05-22T17:51:53.584Z] 17:51:53 INFO - GECKO(2765) | onPacket@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:911:7 [task 2018-05-22T17:51:53.586Z] 17:51:53 INFO - GECKO(2765) | send/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:553:13 [task 2018-05-22T17:51:53.588Z] 17:51:53 INFO - GECKO(2765) | exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14 [task 2018-05-22T17:51:53.589Z] 17:51:53 INFO - GECKO(2765) | DevToolsUtils.executeSoon*exports.executeSoon@resource://devtools/shared/base-loader.js -> resource://devtools/shared/DevToolsUtils.js:57:19 [task 2018-05-22T17:51:53.590Z] 17:51:53 INFO - GECKO(2765) | send@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:547:9 [task 2018-05-22T17:51:53.600Z] 17:51:53 INFO - GECKO(2765) | send@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1476:5 [task 2018-05-22T17:51:53.601Z] 17:51:53 INFO - GECKO(2765) | receiveMessage@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:735:7 [task 2018-05-22T17:51:53.602Z] 17:51:53 INFO - GECKO(2765) | MessageListener.receiveMessage*_addListener@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:709:7 [task 2018-05-22T17:51:53.603Z] 17:51:53 INFO - GECKO(2765) | ready@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:726:7 [task 2018-05-22T17:51:53.605Z] 17:51:53 INFO - GECKO(2765) | connectToFrame/</onActorCreated<@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1059:9 [task 2018-05-22T17:51:53.606Z] 17:51:53 INFO - GECKO(2765) | exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14 [task 2018-05-22T17:51:53.607Z] 17:51:53 INFO - GECKO(2765) | MessageListener.receiveMessage*trackMessageManager@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:994:11 [task 2018-05-22T17:51:53.608Z] 17:51:53 INFO - GECKO(2765) | connectToFrame/<@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1147:7 [task 2018-05-22T17:51:53.608Z] 17:51:53 INFO - GECKO(2765) | connectToFrame@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:984:12 [task 2018-05-22T17:51:53.609Z] 17:51:53 INFO - GECKO(2765) | connect@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:723:19 [task 2018-05-22T17:51:53.610Z] 17:51:53 INFO - GECKO(2765) | async*BrowserTabList.prototype._getActorForBrowser@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:325:10 [task 2018-05-22T17:51:53.612Z] 17:51:53 INFO - GECKO(2765) | BrowserTabList.prototype.getTab@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:364:16 [task 2018-05-22T17:51:53.613Z] 17:51:53 INFO - GECKO(2765) | onGetTab@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/root.js:332:24 [task 2018-05-22T17:51:53.614Z] 17:51:53 INFO - GECKO(2765) | Async*onPacket@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1761:15 [task 2018-05-22T17:51:53.615Z] 17:51:53 INFO - GECKO(2765) | send/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:553:13 [task 2018-05-22T17:51:53.616Z] 17:51:53 INFO - GECKO(2765) | exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14 [task 2018-05-22T17:51:53.618Z] 17:51:53 INFO - GECKO(2765) | DevToolsUtils.executeSoon*exports.executeSoon@resource://devtools/shared/base-loader.js -> resource://devtools/shared/DevToolsUtils.js:57:19 [task 2018-05-22T17:51:53.619Z] 17:51:53 INFO - GECKO(2765) | send@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:547:9 [task 2018-05-22T17:51:53.620Z] 17:51:53 INFO - GECKO(2765) | _sendRequest@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:776:7 [task 2018-05-22T17:51:53.621Z] 17:51:53 INFO - GECKO(2765) | _sendOrQueueRequest@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:760:7 [task 2018-05-22T17:51:53.622Z] 17:51:53 INFO - GECKO(2765) | request@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:650:5 [task 2018-05-22T17:51:53.623Z] 17:51:53 INFO - GECKO(2765) | getTab@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/root-client.js:239:12 [task 2018-05-22T17:51:53.624Z] 17:51:53 INFO - GECKO(2765) | Line: 93, column: 7 [task 2018-05-22T17:51:53.625Z] 17:51:53 INFO - GECKO(2765) | console.error: "Handler function DebuggerClient.requester request callback threw an exception: TypeError: iterator is undefined\nStack: messageTableDataGet/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:93:7\nDebuggerClient.requester/</<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:126:9\nexports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\nsafeOnResponse@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:611:14\nlistenerJson@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:632:25\nemit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/event-emitter.js:178:37\nemit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/event-emitter.js:255:29\nemitReply@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:915:29\nDevTools RDP*request@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:624:21\nDebuggerClient.requester/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:114:12\nexports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\nfetchObjectActorData@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:86:38\nmessageTableDataGet/<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:91:5\nthunk/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/store.js:90:9\ncomponentWillMount@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/components/ConsoleTable.js:48:5\ncallComponentWillMount@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6228:5\nmountClassInstance@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6279:7\nupdateClassComponent@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:7529:9\nbeginWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:7883:16\nperformUnitOfWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9706:16\nworkLoop@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9753:26\nrenderRoot@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9832:9\nperformWorkOnRoot@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10465:24\nperformWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10418:7\nrequestWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10329:7\nscheduleWorkImpl@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10188:11\nscheduleWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10152:12\nenqueueSetState@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6131:7\nComponent.prototype.setState@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react.js:346:3\nonStateChange@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1412:11\nnotify@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1159:9\nnotifyNestedSubs@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1198:5\nonStateChange@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1409:11\ndispatch@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/redux.js:416:7\nthunk/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/store.js:91:9\nsetTimeoutIfNeeded/this.throttledDispatchPromise</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:388:9\nsetTimeout handler*setTimeoutIfNeeded/this.throttledDispatchPromise<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:385:7\nsetTimeoutIfNeeded@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:384:37\nbatchedMessagesAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:366:5\ndispatchMessageAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:252:5\ndispatchMessageAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/webconsole-connection-proxy.js:231:5\n_onConsoleAPICall@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/webconsole-connection-proxy.js:332:5\neventSource/proto.emit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/event-source.js:124:9\nonPacket@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:911:7\nsend/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:553:13\nexports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\nDevToolsUtils.executeSoon*exports.executeSoon@resource://devtools/shared/base-loader.js -> resource://devtools/shared/DevToolsUtils.js:57:19\nsend@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:547:9\nsend@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1476:5\nreceiveMessage@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:735:7\nMessageListener.receiveMessage*_addListener@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:709:7\nready@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:726:7\nconnectToFrame/</onActorCreated<@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1059:9\nexports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\nMessageListener.receiveMessage*trackMessageManager@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:994:11\nconnectToFrame/<@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1147:7\nconnectToFrame@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:984:12\nconnect@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:723:19\nasync*BrowserTabList.prototype._getActorForBrowser@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:325:10\nBrowserTabList.prototype.getTab@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:364:16\nonGetTab@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/root.js:332:24\nAsync*onPacket@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1761:15\nsend/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:553:13\nexports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\nDevToolsUtils.executeSoon*exports.executeSoon@resource://devtools/shared/base-loader.js -> resource://devtools/shared/DevToolsUtils.js:57:19\nsend@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:547:9\n_sendRequest@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:776:7\n_sendOrQueueRequest@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:760:7\nrequest@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:650:5\ngetTab@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/root-client.js:239:12\nLine: 93, column: 7" [task 2018-05-22T17:51:53.974Z] 17:51:53 INFO - GECKO(2765) | [Child 2884, Main Thread] WARNING: mTimerRegistry entry not found: file /builds/worker/workspace/build/src/dom/console/Console.cpp, line 2398 [task 2018-05-22T17:51:54.480Z] 17:51:54 INFO - GECKO(2765) | Handler function DebuggerClient.requester request callback threw an exception: TypeError: iterator is undefined [task 2018-05-22T17:51:54.481Z] 17:51:54 INFO - GECKO(2765) | Stack: messageTableDataGet/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:93:7 [task 2018-05-22T17:51:54.481Z] 17:51:54 INFO - GECKO(2765) | DebuggerClient.requester/</<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:126:9 [task 2018-05-22T17:51:54.481Z] 17:51:54 INFO - GECKO(2765) | exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14 [task 2018-05-22T17:51:54.482Z] 17:51:54 INFO - GECKO(2765) | safeOnResponse@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:611:14 [task 2018-05-22T17:51:54.482Z] 17:51:54 INFO - GECKO(2765) | listenerJson@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:632:25 [task 2018-05-22T17:51:54.482Z] 17:51:54 INFO - GECKO(2765) | emit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/event-emitter.js:178:37 [task 2018-05-22T17:51:54.484Z] 17:51:54 INFO - GECKO(2765) | emit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/event-emitter.js:255:29 [task 2018-05-22T17:51:54.485Z] 17:51:54 INFO - GECKO(2765) | emitReply@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:915:29 [task 2018-05-22T17:51:54.486Z] 17:51:54 INFO - GECKO(2765) | DevTools RDP*request@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:624:21 [task 2018-05-22T17:51:54.487Z] 17:51:54 INFO - GECKO(2765) | DebuggerClient.requester/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:114:12 [task 2018-05-22T17:51:54.488Z] 17:51:54 INFO - GECKO(2765) | exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14 [task 2018-05-22T17:51:54.490Z] 17:51:54 INFO - GECKO(2765) | fetchObjectActorData@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:86:38 [task 2018-05-22T17:51:54.494Z] 17:51:54 INFO - GECKO(2765) | messageTableDataGet/<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:91:5 [task 2018-05-22T17:51:54.495Z] 17:51:54 INFO - GECKO(2765) | thunk/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/store.js:90:9 [task 2018-05-22T17:51:54.496Z] 17:51:54 INFO - GECKO(2765) | componentWillMount@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/components/ConsoleTable.js:48:5 [task 2018-05-22T17:51:54.498Z] 17:51:54 INFO - GECKO(2765) | callComponentWillMount@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6228:5 [task 2018-05-22T17:51:54.499Z] 17:51:54 INFO - GECKO(2765) | mountClassInstance@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6279:7 [task 2018-05-22T17:51:54.500Z] 17:51:54 INFO - GECKO(2765) | updateClassComponent@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:7529:9 [task 2018-05-22T17:51:54.501Z] 17:51:54 INFO - GECKO(2765) | beginWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:7883:16 [task 2018-05-22T17:51:54.503Z] 17:51:54 INFO - GECKO(2765) | performUnitOfWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9706:16 [task 2018-05-22T17:51:54.505Z] 17:51:54 INFO - GECKO(2765) | workLoop@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9753:26 [task 2018-05-22T17:51:54.509Z] 17:51:54 INFO - GECKO(2765) | renderRoot@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9832:9 [task 2018-05-22T17:51:54.510Z] 17:51:54 INFO - GECKO(2765) | performWorkOnRoot@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10465:24 [task 2018-05-22T17:51:54.511Z] 17:51:54 INFO - GECKO(2765) | performWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10418:7 [task 2018-05-22T17:51:54.513Z] 17:51:54 INFO - GECKO(2765) | requestWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10329:7 [task 2018-05-22T17:51:54.514Z] 17:51:54 INFO - GECKO(2765) | scheduleWorkImpl@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10188:11 [task 2018-05-22T17:51:54.515Z] 17:51:54 INFO - GECKO(2765) | scheduleWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10152:12 [task 2018-05-22T17:51:54.517Z] 17:51:54 INFO - GECKO(2765) | enqueueSetState@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6131:7 [task 2018-05-22T17:51:54.519Z] 17:51:54 INFO - GECKO(2765) | Component.prototype.setState@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react.js:346:3 [task 2018-05-22T17:51:54.520Z] 17:51:54 INFO - GECKO(2765) | onStateChange@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1412:11 [task 2018-05-22T17:51:54.523Z] 17:51:54 INFO - GECKO(2765) | notify@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1159:9 [task 2018-05-22T17:51:54.525Z] 17:51:54 INFO - GECKO(2765) | notifyNestedSubs@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1198:5 [task 2018-05-22T17:51:54.526Z] 17:51:54 INFO - GECKO(2765) | onStateChange@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1409:11 [task 2018-05-22T17:51:54.529Z] 17:51:54 INFO - GECKO(2765) | dispatch@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/redux.js:416:7 [task 2018-05-22T17:51:54.535Z] 17:51:54 INFO - GECKO(2765) | thunk/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/store.js:91:9 [task 2018-05-22T17:51:54.536Z] 17:51:54 INFO - GECKO(2765) | setTimeoutIfNeeded/this.throttledDispatchPromise</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:388:9 [task 2018-05-22T17:51:54.537Z] 17:51:54 INFO - GECKO(2765) | setTimeout handler*setTimeoutIfNeeded/this.throttledDispatchPromise<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:385:7 [task 2018-05-22T17:51:54.538Z] 17:51:54 INFO - GECKO(2765) | setTimeoutIfNeeded@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:384:37 [task 2018-05-22T17:51:54.540Z] 17:51:54 INFO - GECKO(2765) | batchedMessagesAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:366:5 [task 2018-05-22T17:51:54.542Z] 17:51:54 INFO - GECKO(2765) | dispatchMessageAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:252:5 [task 2018-05-22T17:51:54.543Z] 17:51:54 INFO - GECKO(2765) | dispatchMessageAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/webconsole-connection-proxy.js:231:5 [task 2018-05-22T17:51:54.548Z] 17:51:54 INFO - GECKO(2765) | _onConsoleAPICall@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/webconsole-connection-proxy.js:332:5 [task 2018-05-22T17:51:54.549Z] 17:51:54 INFO - GECKO(2765) | eventSource/proto.emit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/event-source.js:124:9 [task 2018-05-22T17:51:54.550Z] 17:51:54 INFO - GECKO(2765) | onPacket@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:911:7 [task 2018-05-22T17:51:54.551Z] 17:51:54 INFO - GECKO(2765) | send/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:553:13 [task 2018-05-22T17:51:54.552Z] 17:51:54 INFO - GECKO(2765) | exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14 [task 2018-05-22T17:51:54.554Z] 17:51:54 INFO - GECKO(2765) | DevToolsUtils.executeSoon*exports.executeSoon@resource://devtools/shared/base-loader.js -> resource://devtools/shared/DevToolsUtils.js:57:19 [task 2018-05-22T17:51:54.555Z] 17:51:54 INFO - GECKO(2765) | send@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:547:9 [task 2018-05-22T17:51:54.560Z] 17:51:54 INFO - GECKO(2765) | send@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1476:5 [task 2018-05-22T17:51:54.561Z] 17:51:54 INFO - GECKO(2765) | receiveMessage@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:735:7 [task 2018-05-22T17:51:54.563Z] 17:51:54 INFO - GECKO(2765) | MessageListener.receiveMessage*_addListener@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:709:7 [task 2018-05-22T17:51:54.563Z] 17:51:54 INFO - GECKO(2765) | ready@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:726:7 [task 2018-05-22T17:51:54.563Z] 17:51:54 INFO - GECKO(2765) | connectToFrame/</onActorCreated<@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1059:9 [task 2018-05-22T17:51:54.564Z] 17:51:54 INFO - GECKO(2765) | exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14 [task 2018-05-22T17:51:54.564Z] 17:51:54 INFO - GECKO(2765) | MessageListener.receiveMessage*trackMessageManager@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:994:11 [task 2018-05-22T17:51:54.565Z] 17:51:54 INFO - GECKO(2765) | connectToFrame/<@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1147:7 [task 2018-05-22T17:51:54.565Z] 17:51:54 INFO - GECKO(2765) | connectToFrame@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:984:12 [task 2018-05-22T17:51:54.566Z] 17:51:54 INFO - GECKO(2765) | connect@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:723:19 [task 2018-05-22T17:51:54.567Z] 17:51:54 INFO - GECKO(2765) | async*BrowserTabList.prototype._getActorForBrowser@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:325:10 [task 2018-05-22T17:51:54.568Z] 17:51:54 INFO - GECKO(2765) | BrowserTabList.prototype.getTab@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:364:16 [task 2018-05-22T17:51:54.568Z] 17:51:54 INFO - GECKO(2765) | onGetTab@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/root.js:332:24 [task 2018-05-22T17:51:54.569Z] 17:51:54 INFO - GECKO(2765) | Async*onPacket@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1761:15 [task 2018-05-22T17:51:54.570Z] 17:51:54 INFO - GECKO(2765) | send/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:553:13 [task 2018-05-22T17:51:54.571Z] 17:51:54 INFO - GECKO(2765) | exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14 [task 2018-05-22T17:51:54.571Z] 17:51:54 INFO - GECKO(2765) | DevToolsUtils.executeSoon*exports.executeSoon@resource://devtools/shared/base-loader.js -> resource://devtools/shared/DevToolsUtils.js:57:19 [task 2018-05-22T17:51:54.572Z] 17:51:54 INFO - GECKO(2765) | send@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:547:9 [task 2018-05-22T17:51:54.573Z] 17:51:54 INFO - GECKO(2765) | _sendRequest@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:776:7 [task 2018-05-22T17:51:54.573Z] 17:51:54 INFO - GECKO(2765) | _sendOrQueueRequest@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:760:7 [task 2018-05-22T17:51:54.574Z] 17:51:54 INFO - GECKO(2765) | request@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:650:5 [task 2018-05-22T17:51:54.575Z] 17:51:54 INFO - GECKO(2765) | getTab@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/root-client.js:239:12 [task 2018-05-22T17:51:54.576Z] 17:51:54 INFO - GECKO(2765) | Line: 93, column: 7 [task 2018-05-22T17:51:54.577Z] 17:51:54 INFO - GECKO(2765) | console.error: "Handler function DebuggerClient.requester request callback threw an exception: TypeError: iterator is undefined\nStack: messageTableDataGet/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:93:7\nDebuggerClient.requester/</<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:126:9\nexports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\nsafeOnResponse@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:611:14\nlistenerJson@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:632:25\nemit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/event-emitter.js:178:37\nemit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/event-emitter.js:255:29\nemitReply@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:915:29\nDevTools RDP*request@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:624:21\nDebuggerClient.requester/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:114:12\nexports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\nfetchObjectActorData@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:86:38\nmessageTableDataGet/<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/actions/messages.js:91:5\nthunk/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/store.js:90:9\ncomponentWillMount@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/components/ConsoleTable.js:48:5\ncallComponentWillMount@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6228:5\nmountClassInstance@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6279:7\nupdateClassComponent@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:7529:9\nbeginWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:7883:16\nperformUnitOfWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9706:16\nworkLoop@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9753:26\nrenderRoot@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:9832:9\nperformWorkOnRoot@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10465:24\nperformWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10418:7\nrequestWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10329:7\nscheduleWorkImpl@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10188:11\nscheduleWork@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:10152:12\nenqueueSetState@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-dom.js:6131:7\nComponent.prototype.setState@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react.js:346:3\nonStateChange@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1412:11\nnotify@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1159:9\nnotifyNestedSubs@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1198:5\nonStateChange@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/react-redux.js:1409:11\ndispatch@resource://devtools/shared/base-loader.js -> resource://devtools/client/shared/vendor/redux.js:416:7\nthunk/</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/store.js:91:9\nsetTimeoutIfNeeded/this.throttledDispatchPromise</<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:388:9\nsetTimeout handler*setTimeoutIfNeeded/this.throttledDispatchPromise<@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:385:7\nsetTimeoutIfNeeded@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:384:37\nbatchedMessagesAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:366:5\ndispatchMessageAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/new-console-output-wrapper.js:252:5\ndispatchMessageAdd@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/webconsole-connection-proxy.js:231:5\n_onConsoleAPICall@resource://devtools/shared/base-loader.js -> resource://devtools/client/webconsole/webconsole-connection-proxy.js:332:5\neventSource/proto.emit@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/event-source.js:124:9\nonPacket@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:911:7\nsend/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:553:13\nexports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\nDevToolsUtils.executeSoon*exports.executeSoon@resource://devtools/shared/base-loader.js -> resource://devtools/shared/DevToolsUtils.js:57:19\nsend@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:547:9\nsend@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1476:5\nreceiveMessage@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:735:7\nMessageListener.receiveMessage*_addListener@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:709:7\nready@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:726:7\nconnectToFrame/</onActorCreated<@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1059:9\nexports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\nMessageListener.receiveMessage*trackMessageManager@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:994:11\nconnectToFrame/<@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1147:7\nconnectToFrame@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:984:12\nconnect@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:723:19\nasync*BrowserTabList.prototype._getActorForBrowser@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:325:10\nBrowserTabList.prototype.getTab@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/webbrowser.js:364:16\nonGetTab@resource://devtools/shared/base-loader.js -> resource://devtools/server/actors/root.js:332:24\nAsync*onPacket@resource://devtools/shared/base-loader.js -> resource://devtools/server/main.js:1761:15\nsend/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:553:13\nexports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\nDevToolsUtils.executeSoon*exports.executeSoon@resource://devtools/shared/base-loader.js -> resource://devtools/shared/DevToolsUtils.js:57:19\nsend@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:547:9\n_sendRequest@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:776:7\n_sendOrQueueRequest@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:760:7\nrequest@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:650:5\ngetTab@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/root-client.js:239:12\nLine: 93, column: 7" [task 2018-05-22T17:51:55.412Z] 17:51:55 INFO - GECKO(2765) | --DOMWINDOW == 4 (0x7f9806796600) [pid = 2815] [serial = 1] [outer = (nil)] [url = about:blank] [task 2018-05-22T17:51:55.697Z] 17:51:55 INFO - GECKO(2765) | console.error: "Error in enumIndexedProperties" ({from:"server1.conn0.child1/obj36", error:"noSuchActor", message:"No such actor for ID: server1.conn0.child1/obj36"}) [task 2018-05-22T17:51:55.778Z] 17:51:55 INFO - GECKO(2765) | console.error: "Error in enumNonIndexedProperties" ({from:"server1.conn0.child1/obj36", error:"noSuchActor", message:"No such actor for ID: server1.conn0.child1/obj36"}) [task 2018-05-22T17:51:55.786Z] 17:51:55 INFO - GECKO(2765) | ++DOMWINDOW == 24 (0x7fd735273c00) [pid = 2765] [serial = 24] [outer = 0x7fd74e27e000] [task 2018-05-22T17:51:55.884Z] 17:51:55 INFO - GECKO(2765) | console.error: ({from:"server1.conn0.child1/obj36", error:"noSuchActor", message:"No such actor for ID: server1.conn0.child1/obj36"}) [task 2018-05-22T17:51:55.920Z] 17:51:55 INFO - GECKO(2765) | console.error: "Error in enumSymbols" ({from:"server1.conn0.child1/obj36", error:"noSuchActor", message:"No such actor for ID: server1.conn0.child1/obj36"}) [task 2018-05-22T17:51:57.181Z] 17:51:57 INFO - GECKO(2765) | --DOCSHELL 0x7fd74df80000 == 8 [pid = 2765] [id = {1ac779b4-4d59-4afa-a9cd-fdc3b46fed73}] [task 2018-05-22T17:51:57.184Z] 17:51:57 INFO - GECKO(2765) | --DOCSHELL 0x7fd74ecc0800 == 7 [pid = 2765] [id = {5649d79f-1ee1-4ece-b04f-934e626350d9}] [task 2018-05-22T17:51:57.185Z] 17:51:57 INFO - GECKO(2765) | --DOCSHELL 0x7fd74954f800 == 6 [pid = 2765] [id = {8f64ca46-7fb9-4d8c-87a2-1c11b3660b0a}] [task 2018-05-22T17:51:57.427Z] 17:51:57 INFO - GECKO(2765) | --DOMWINDOW == 23 (0x7fd74ebcc800) [pid = 2765] [serial = 7] [outer = (nil)] [url = about:blank] [task 2018-05-22T17:51:57.524Z] 17:51:57 INFO - TEST-INFO | started process screentopng [task 2018-05-22T17:51:58.259Z] 17:51:58 INFO - TEST-INFO | screentopng: exit 0 [task 2018-05-22T17:51:58.261Z] 17:51:58 INFO - Buffered messages logged at 17:51:45 [task 2018-05-22T17:51:58.261Z] 17:51:58 INFO - Entering test bound [task 2018-05-22T17:51:58.262Z] 17:51:58 INFO - Adding a new tab with URL: http://example.com/browser/devtools/client/webconsole/test/fixtures/stub-generators/test-console-api.html [task 2018-05-22T17:51:58.262Z] 17:51:58 INFO - Console message: [JavaScript Warning: "Use of nsIFile in content process is deprecated." {file: "resource://gre/modules/FileUtils.jsm" line: 170}] [task 2018-05-22T17:51:58.263Z] 17:51:58 INFO - Buffered messages logged at 17:51:47 [task 2018-05-22T17:51:58.264Z] 17:51:58 INFO - Console message: [JavaScript Warning: "Use of nsIFile in content process is deprecated." {file: "resource://gre/modules/FileUtils.jsm" line: 170}] [task 2018-05-22T17:51:58.264Z] 17:51:58 INFO - Tab added and finished loading [task 2018-05-22T17:51:58.265Z] 17:51:58 INFO - Opening the toolbox [task 2018-05-22T17:51:58.266Z] 17:51:58 INFO - Buffered messages logged at 17:51:52 [task 2018-05-22T17:51:58.266Z] 17:51:58 INFO - Toolbox opened and focused [task 2018-05-22T17:51:58.268Z] 17:51:58 INFO - TEST-PASS | devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_check_stubs_console_api.js | jsterm exists - [task 2018-05-22T17:51:58.270Z] 17:51:58 INFO - TEST-PASS | devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_check_stubs_console_api.js | newConsoleOutput exists - [task 2018-05-22T17:51:58.273Z] 17:51:58 INFO - Buffered messages logged at 17:51:57 [task 2018-05-22T17:51:58.274Z] 17:51:58 INFO - Removing tab. [task 2018-05-22T17:51:58.278Z] 17:51:58 INFO - Waiting for event: 'TabClose' on [object XULElement]. [task 2018-05-22T17:51:58.280Z] 17:51:58 INFO - Got event: 'TabClose' on [object XULElement]. [task 2018-05-22T17:51:58.281Z] 17:51:58 INFO - Tab removed and finished closing [task 2018-05-22T17:51:58.282Z] 17:51:58 INFO - Buffered messages finished [task 2018-05-22T17:51:58.282Z] 17:51:58 INFO - TEST-UNEXPECTED-FAIL | devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_check_stubs_console_api.js | The consoleApi stubs file needs to be updated by running `mach test devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_update_stubs_console_api.js` -
Flags: needinfo?(amarchesini)
Brian, can you please generate the stub for me? Somehow what I generated doesn't make m-i happy enough.
Flags: needinfo?(amarchesini) → needinfo?(bgrinstead)
(In reply to Andrea Marchesini [:baku] from comment #21) > Brian, can you please generate the stub for me? Somehow what I generated > doesn't make m-i happy enough. Yes. But the test is passing on inbound now, right? We can let this bug get resolved with your patch at https://hg.mozilla.org/integration/mozilla-inbound/rev/72cefac79122, and then I'll make sure the stubs get updated in Bug 1463525.
Flags: needinfo?(bgrinstead)
This is fixed by the rev that stuck: https://hg.mozilla.org/mozilla-central/rev/72cefac79122. Will move remaining work into Bug 1463525.
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Product: Firefox → DevTools
Flags: needinfo?(amarchesini)
(In reply to Irene Smith from comment #24) > Added a new page for countReset(): > https://developer.mozilla.org/en-US/docs/Web/API/Console/Console.countReset() It looks good. Just a couple of things: 1. All the other URLs do not include "()". For instance: https://developer.mozilla.org/en-US/docs/Web/API/Console/assert 2. The other URLs do not have 'Console.' Maybe the page should be https://developer.mozilla.org/en-US/docs/Web/API/Console/countReset instead? 3. Changing that will make the page corrected to the main Console MDN page. 4. Compatibility data is not shown. Thanks!
Flags: needinfo?(amarchesini)
I fixed the URLs and checked that it is now correct on the Console MDN page. I also added compatibility data and created a pull request: [2537](https://github.com/mdn/browser-compat-data/pull/2537)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: