81d911b75946db383508b9df27a9c2f80bea3798: Bug 1399956 - Add headless mochitests to taskcluster. r=jmaher
Brendan Dahl <brendan.dahl@gmail.com> - Thu, 12 Oct 2017 11:50:49 -0700 - rev 386578
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1399956 - Add headless mochitests to taskcluster. r=jmaher MozReview-Commit-ID: IGnl6WroOOV
9fe990f0398b03913411bd747c0c18a3b7e89b97: Bug 1399956 - Disable some mochitests in headless. r=jrmuizel
Brendan Dahl <brendan.dahl@gmail.com> - Wed, 27 Sep 2017 13:40:32 -0700 - rev 386577
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1399956 - Disable some mochitests in headless. r=jrmuizel These tests will need more work and are low priority. MozReview-Commit-ID: H0J16E8FqNr
bae327f6d86c4c0ef889f2b34e3a67113f17c80f: Bug 1399956 - Add headless flag for mochitests. r=jmaher
Brendan Dahl <brendan.dahl@gmail.com> - Tue, 26 Sep 2017 13:27:04 -0700 - rev 386576
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1399956 - Add headless flag for mochitests. r=jmaher MozReview-Commit-ID: Kqk0sw4ykEm
a031371ca87e0f4e04159f173bb2baecd60226c9: Bug 1399956 - Support synthesized touch events. r=jrmuizel
Brendan Dahl <brendan.dahl@gmail.com> - Thu, 21 Sep 2017 15:04:08 -0700 - rev 386575
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1399956 - Support synthesized touch events. r=jrmuizel Fixes test_group_pointerevents.html MozReview-Commit-ID: 7RPkiHtx0rj
d3484a545375ad44317e2d5afa6e757898328d68: Bug 1399956 - Support synthesized scroll events. r=jrmuizel
Brendan Dahl <brendan.dahl@gmail.com> - Thu, 21 Sep 2017 14:56:40 -0700 - rev 386574
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1399956 - Support synthesized scroll events. r=jrmuizel Fixes test_bug1151667.html MozReview-Commit-ID: 8lCHNTA8zIL
d41de10195a075ee501738cb09246438b0bfaea9: Bug 1399956 - Default to san-serif for headless font. r=jrmuizel
Brendan Dahl <brendan.dahl@gmail.com> - Thu, 21 Sep 2017 11:57:09 -0700 - rev 386573
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1399956 - Default to san-serif for headless font. r=jrmuizel Fixes problem with the initial computed value of font-family being empty and not matching the later value in test_value_storage.html. MozReview-Commit-ID: HOHvMZPP1GD
b9fb2b57d6675036b6eb65e59ca9713ab7a28f11: Bug 1399956 - Add logging to headless widget. r=jrmuizel
Brendan Dahl <brendan.dahl@gmail.com> - Wed, 20 Sep 2017 17:40:18 -0700 - rev 386572
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1399956 - Add logging to headless widget. r=jrmuizel Use similar logging to the various nsWindows to make debugging easier. MozReview-Commit-ID: 5AsaehQsOtA
ef8fcf9b9152e357c83db9f0de44a6577b40ccb6: Bug 1399956 - Add basic hard coded GTK theme in headless. r=jrmuizel
Brendan Dahl <brendan.dahl@gmail.com> - Wed, 20 Sep 2017 14:46:03 -0700 - rev 386571
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1399956 - Add basic hard coded GTK theme in headless. r=jrmuizel Many tests rely on the minimum size of widgets to be set. Also, the precise size seems to matter for some tests that have hard coded offsets. MozReview-Commit-ID: BglZD1cKdY9
4bebff2a56e3671b7fb0e80924a566942c368ca4: Bug 1399956 - Support synthesized mouse events. r=jrmuizel
Brendan Dahl <brendan.dahl@gmail.com> - Tue, 19 Sep 2017 15:22:41 -0700 - rev 386570
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1399956 - Support synthesized mouse events. r=jrmuizel Fixes: - test_pointerlock-api.html - test_group_mouseevents.html MozReview-Commit-ID: 82RKzjJv9X1
0d809866fa62fdcb233d7c7753df0867a0f99da2: Bug 1399956 - Track top level windows in headless mode for window ordering. r=jrmuizel
Brendan Dahl <brendan.dahl@gmail.com> - Thu, 17 Aug 2017 16:53:21 -0700 - rev 386569
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1399956 - Track top level windows in headless mode for window ordering. r=jrmuizel This better emulates a window manager and triggers the required activated/deactivated events on the proper windows as they are closed or hidden. MozReview-Commit-ID: 1A2JTp8i4VE
8ded456b65770dcfa0e4fc7d63d81a826d50702d: Bug 1405286: Part 4 - Don't overwrite existing state with finishedtransferringdata. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Sat, 14 Oct 2017 20:01:18 -0700 - rev 386568
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1405286: Part 4 - Don't overwrite existing state with finishedtransferringdata. r=mixedpuppy In cases where data transfer finishes immediately after we close a request, we can sometimes wind up overwriting that state information with "finishedtransferringdata", which allows scripted callers to break certain invariants and cause crashes. MozReview-Commit-ID: Do3GttF3M9S
fede70f8a899eaf7e546d6ed6d5d31fe725f52a7: Bug 1405286: Part 3 - Test that filterResponseData from cached onHeadersReceived doesn't crash. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Sat, 14 Oct 2017 19:25:35 -0700 - rev 386567
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1405286: Part 3 - Test that filterResponseData from cached onHeadersReceived doesn't crash. r=mixedpuppy It currently isn't possible to suspend a channel from onHeadersReceived for a cached response. And since it's not possible to add a new stream filter after a response has started, adding a stream filter at that point will crash if the channel is still registered. This test is a basic sanity check for that scenario. MozReview-Commit-ID: ALYUtxX7mci
05d11d7b50944b99db6e06a1124ebdebe2510648: Bug 1405286: Part 2 - Ensure ordered processing of StreamFilter events. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Sat, 14 Oct 2017 18:58:53 -0700 - rev 386566
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1405286: Part 2 - Ensure ordered processing of StreamFilter events. r=mixedpuppy Our current StreamFilter code doesn't behave well when data delivery is targeted to a thread pool, rather than a single thread. Thread pools don't guarantee ordered processing of events. It's theoretically always possible for multiple events dispatched to a pool to be processed in parallel, or even slightly out of order. For the most part, this should only be a theoretical concern, unless several data events are dispatched at the same time, and the pool has enough available threads to service all of them (which is an unlikely scenario in this code). However, when data delivery is targeted to a thread pool, the OnDataAvailable callbacks do not have access to the thread pool itself, only the thread that the callback was dispatched to. This means that after each OnDataAvailable call, we likely store a new IO thread, and writes end up queued to a different single thread depending on exactly when they happen. Threads in thread pools often wind up executing long-running runnables, such as synchronous IO or network operations. Which means that we introduce arbitrary delays for some writes, and are likely to wind up with highly arbitrary ordering. This patch solves both of these problems by introducing strict event queue ordering, and also dispatching IO events to the original explicit delivery target, rather than whatever the current thread happened to be at the time of the last data event. MozReview-Commit-ID: 1SdYjS6ltqw
7d7c80924f6059d29bb9571220e4a09d4d74a319: Bug 1405286: Part 1 - Allow retrieving the delivery target from retargetable requests. r=dragana
Kris Maglione <maglione.k@gmail.com> - Sat, 14 Oct 2017 18:30:38 -0700 - rev 386565
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1405286: Part 1 - Allow retrieving the delivery target from retargetable requests. r=dragana After data delivery for a request has been retargeted, there's no reliable way to get the appropriate event target to re-dispatch data events after asynchronous processing. While it's technically possible to retrieve the current thread from OnDataAvailable callbacks and re-use that for later dispatch, that approach has some issues: 1) It's not currently possible to reliably map the current thread to the thread pool that owns it. That means that if data delivery is being targetted to a thread pool, attempts to redispatch events to the previous delivery thread might lead to long delays when one thread in a pool is blocked. 2) If a filter wishes to dispatch data events to the wrapped listeners before it's recieved any data (as extensions StreamFilters sometimes do), there's no way to determine the proper event target without waiting for initial data to be received. Simply returning the correct event target from the request solves both of these problems. MozReview-Commit-ID: CJxq7O4399R
5fba46194dd2cf7d0b7aacfbc399176847c8b327: Backed out changeset 3df6520e217f (bug 1408468) for failing shape highlighter related tests, e.g. xpcshell's devtools/server/tests/unit/test_shapes_highlighter_helpers.js. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 17 Oct 2017 00:34:11 +0200 - rev 386564
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Backed out changeset 3df6520e217f (bug 1408468) for failing shape highlighter related tests, e.g. xpcshell's devtools/server/tests/unit/test_shapes_highlighter_helpers.js. r=backout
d8ad697a9d3415b5a106e17df03dcd5c1eaf6403: Backed out changeset d9ab5b748c99 (bug 1408468)
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 17 Oct 2017 00:33:53 +0200 - rev 386563
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Backed out changeset d9ab5b748c99 (bug 1408468)
e862d9aa21e366753220bbcc1f9c9aaacace95d5: Backed out changeset a52945a497c8 (bug 1408562) for leak in dt1 job on Linux x64 asan. r=backout on a CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 17 Oct 2017 00:05:09 +0200 - rev 386562
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Backed out changeset a52945a497c8 (bug 1408562) for leak in dt1 job on Linux x64 asan. r=backout on a CLOSED TREE
7f08de0f71a04f5d1fe025df06ac1fd109d37404: Bug 1404198: Follow-up: Fix more OS-X build bustage on a CLOSED TREE r=bustage
Kris Maglione <maglione.k@gmail.com> - Mon, 16 Oct 2017 14:56:50 -0700 - rev 386561
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1404198: Follow-up: Fix more OS-X build bustage on a CLOSED TREE r=bustage
d9ab5b748c999618d17f638426df7c8b4f7135fe: Bug 1408468 - Part 2: Fix eslint errors in shapes.js and doc_inspector_highlighter_csshapes_iframes.html. r=me CLOSED TREE
Gabriel Luong <gabriel.luong@gmail.com> - Mon, 16 Oct 2017 17:38:40 -0400 - rev 386560
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1408468 - Part 2: Fix eslint errors in shapes.js and doc_inspector_highlighter_csshapes_iframes.html. r=me CLOSED TREE
53e535e09300f296159e21e695b43ae31b11b25d: Bug 1404198: Follow-up: Fix OS-X build bustage. r=bustage
Kris Maglione <maglione.k@gmail.com> - Mon, 16 Oct 2017 14:30:31 -0700 - rev 386559
Push 32695 by archaeopteryx@coole-files.de at Tue, 17 Oct 2017 09:45:44 +0000
Bug 1404198: Follow-up: Fix OS-X build bustage. r=bustage MozReview-Commit-ID: EUSy85iEkCb
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip