ed393784395de9ff60572bda40bfceef5946c0df: Bug 1219556 - report full body size from NetworkResponseListener; r?jryans draft
Tom Tromey <tom@tromey.com> - Fri, 23 Dec 2016 11:11:37 -0700 - rev 456411
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1219556 - report full body size from NetworkResponseListener; r?jryans MozReview-Commit-ID: LMMycsbcRg1
221a84322295a392ef96005f85bc82e9eec2768e: Bug 1326067 part 1 - Change Baseline SetProp IC to leave the RHS value on the stack instead of returning it. r=h4writer
Jan de Mooij <jdemooij@mozilla.com> - Thu, 05 Jan 2017 14:14:19 +0100 - rev 456410
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1326067 part 1 - Change Baseline SetProp IC to leave the RHS value on the stack instead of returning it. r=h4writer
4aca941d2d3bace0ecb3029b5f2f07311f08c321: Bug 1328227 - Add payload register to availableRegs_ in useValueRegister. r=h4writer
Jan de Mooij <jdemooij@mozilla.com> - Thu, 05 Jan 2017 14:13:53 +0100 - rev 456409
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1328227 - Add payload register to availableRegs_ in useValueRegister. r=h4writer
cc0722b8389f42af5d772d28258a1d890b8591ff: Backed out changeset 4d2c65de6f51 (bug 1322741) for causing e10s reftest failures on windows
Carsten "Tomcat" Book <cbook@mozilla.com> - Thu, 05 Jan 2017 13:49:30 +0100 - rev 456408
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Backed out changeset 4d2c65de6f51 (bug 1322741) for causing e10s reftest failures on windows
39927f8b09e5c0baf0c0f6897012bc1a57c659c0: Bug 1328134 - Clear pending exception when JS::FormatStackDump fails in StackDump. r=evilpie
Tooru Fujisawa <arai_a@mac.com> - Thu, 05 Jan 2017 20:17:26 +0900 - rev 456407
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1328134 - Clear pending exception when JS::FormatStackDump fails in StackDump. r=evilpie
45f06f692befae1b66d9fcd4f86e06e26a466666: Bug 1326367 - Fix FakeVertex0 and enable emulation for OSX+NV+Core profiles. - r=ethlin
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 29 Dec 2016 21:44:51 -0800 - rev 456406
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1326367 - Fix FakeVertex0 and enable emulation for OSX+NV+Core profiles. - r=ethlin MozReview-Commit-ID: IafpirHZroB
3b469ed8f8192eea438afe2144298a5e71603566: Bug 1328559 - Remove assert and update comment.
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 05 Jan 2017 01:56:03 -0800 - rev 456405
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1328559 - Remove assert and update comment. MozReview-Commit-ID: 3PYzMsqB9MK
d2e85dc48786918c91c9bfd1d44fed9fb9ddc5c4: Bug 1328639: wasm: Simplify block-value popping in Ion compilation; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 04 Jan 2017 18:17:29 +0100 - rev 456404
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1328639: wasm: Simplify block-value popping in Ion compilation; r=luke MozReview-Commit-ID: LRN3CWT91Lt
0fe0b5c910f78edfd08b4230393f75968924dd0b: Bug 1328127: Fold br_table with all-same-successors into a goto in wasm; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 04 Jan 2017 18:20:07 +0100 - rev 456403
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1328127: Fold br_table with all-same-successors into a goto in wasm; r=luke MozReview-Commit-ID: 7DDNWYXKzSv
c6a6571e746898347b4de5887cdfdbbcf491a363: Bug 1326213 - IonMonkey: Don't abort when trying to speculate on unstable proto, r=jandem
Hannes Verschore <hv1989@gmail.com> - Thu, 05 Jan 2017 10:25:15 +0100 - rev 456402
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1326213 - IonMonkey: Don't abort when trying to speculate on unstable proto, r=jandem
486009bbae38d2e60d5d4b2c769f699b1057d598: Bug 1328228: IonMonkey - Add extra help information trackopts in IONFLAGS, r=jandem
Hannes Verschore <hv1989@gmail.com> - Thu, 05 Jan 2017 10:22:17 +0100 - rev 456401
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1328228: IonMonkey - Add extra help information trackopts in IONFLAGS, r=jandem
94d8af8174970519f4ab485b4fafb19432f98d9b: Bug 1328148: IonMonkey - Use MConcat for more cases, r=jandem
Hannes Verschore <hv1989@gmail.com> - Thu, 05 Jan 2017 10:22:16 +0100 - rev 456400
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1328148: IonMonkey - Use MConcat for more cases, r=jandem
3fcd33279ff2c8e7cacdd4a632128a2b7783810b: Bug 1328252 - IonMonkey: Always unbox NewArray/NewObject cached optimizations, r=jandem
Hannes Verschore <hv1989@gmail.com> - Thu, 05 Jan 2017 10:22:15 +0100 - rev 456399
Push 40478 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:33:30 +0000
Bug 1328252 - IonMonkey: Always unbox NewArray/NewObject cached optimizations, r=jandem
7b58784ad19f0d4a7d75c5ed91c575158d1ad586: Bug 1324434 - remove JS_GetCurrentEmbedderTime in favor of TimeStamp; r?sfink draft
Tom Tromey <tom@tromey.com> - Mon, 19 Dec 2016 08:23:59 -0700 - rev 456398
Push 40477 by bmo:ttromey@mozilla.com at Thu, 05 Jan 2017 14:27:40 +0000
Bug 1324434 - remove JS_GetCurrentEmbedderTime in favor of TimeStamp; r?sfink MozReview-Commit-ID: CG0MidpH8k3
69f0e3f3eed207da9d4f557ceb1d0727c95289e5: Bug 1326534 - Rename sessionCapabilities variable for brevity; r?whimboo draft
Andreas Tolfsen <ato@mozilla.com> - Sat, 31 Dec 2016 12:32:14 +0000 - rev 456397
Push 40476 by bmo:ato@mozilla.com at Thu, 05 Jan 2017 14:23:55 +0000
Bug 1326534 - Rename sessionCapabilities variable for brevity; r?whimboo MozReview-Commit-ID: KGYk2CgwERy
8eb3053c68061b5ad61fe301ad0722345c51f660: Bug 1326534 - Use session.Capabilities representation in listener; r?whimboo draft
Andreas Tolfsen <ato@mozilla.com> - Sat, 31 Dec 2016 12:30:49 +0000 - rev 456396
Push 40476 by bmo:ato@mozilla.com at Thu, 05 Jan 2017 14:23:55 +0000
Bug 1326534 - Use session.Capabilities representation in listener; r?whimboo Capabilities are sent to the content frame script as a JSON blob. We can re-parse that in the listener to make use of the same complex object representation there. Because the listener is comprised of a set of top-level functions and not an object prototype, we cannot reuse the same pointer/getter trick as in testing/marionette/driver.js. However, we can change this later when we do introduce more robust code organisation to this file. MozReview-Commit-ID: 7PpholLqtF
27c3a4182f781c8517e50991e44d31e296b233f5: Bug 1326534 - Reset session capabilities state on teardown; r?whimboo draft
Andreas Tolfsen <ato@mozilla.com> - Sat, 31 Dec 2016 12:28:19 +0000 - rev 456395
Push 40476 by bmo:ato@mozilla.com at Thu, 05 Jan 2017 14:23:55 +0000
Bug 1326534 - Reset session capabilities state on teardown; r?whimboo This change resets the session ID after all other state has been cleared, and also reinitialises `GeckoDriver#sessionCapabilities`, which was not done before. MozReview-Commit-ID: Jb40CXuX8h1
c53c46d2103616ff08817ba6cbbf189f39dbd255: Bug 1326534 - Deploy WebDriver conforming capabilities in Marionette; r?automatedtester,whimboo,maja_zf draft
Andreas Tolfsen <ato@mozilla.com> - Sat, 31 Dec 2016 12:27:13 +0000 - rev 456394
Push 40476 by bmo:ato@mozilla.com at Thu, 05 Jan 2017 14:23:55 +0000
Bug 1326534 - Deploy WebDriver conforming capabilities in Marionette; r?automatedtester,whimboo,maja_zf This change removes session capability processing from testing/marionette/driver.js and replaces it with testing/marionette/session.js and `session.Capabilities`. Session timeout durations used to be stored in properties exposed directly on the `GeckoDriver` prototype, but these are now represented by `GeckoDriver#timeouts`, which is a pointer (getter) of `GeckoDriver#sessionCapabilities#timeouts`. The same is true for other session-scoped state. Since capabilities parsing is not unique to starting a new session, the errors thrown by `session.Capabilities.fromJSON` are re-thrown in `GeckoDriver#newSession` since it is required that we return a `SessionNotCreatedError` on parsing them during session creation. MozReview-Commit-ID: I3Xu2v71n4S
8d29c031a0fd3fb4d5b58a6d802dbdd2598aad8c: Bug 1326534 - Rewrite capabilities parsing in Marionette; r?automatedtester draft
Andreas Tolfsen <ato@mozilla.com> - Sat, 31 Dec 2016 12:21:34 +0000 - rev 456393
Push 40476 by bmo:ato@mozilla.com at Thu, 05 Jan 2017 14:23:55 +0000
Bug 1326534 - Rewrite capabilities parsing in Marionette; r?automatedtester This patch provides a (nearly) WebDriver conforming implementation of capabilities in Marionette. The work remaining is pending further clarification in the specification. Capabilities are represented internally as a complex object provided by `session.Capabilities`. Timeouts and proxy configuration are also represented by the similar complex objects `session.Timeouts` and `session.Proxy`, respectively. The capabilities stored in `GeckoDriver#sessionCapabilities` are the result of parsing user-provided desired- and required capabilities. WebDriver now uses `firstMatch` and `alwaysMatch` primitives for capabilities, but as this is considered a wider breaking change, the move to these primitives will be done at a later stage. It’s prudent to point out that the base techniques used with the new primitives are similar to those implemented for `desiredCapabilities` and `requiredCapabilities` in this patch, and that the work needed to adapt them is considered trivial. When capabilities are presented back to the user (the so called processed capabilities), we call the `toJSON` implementation on the complex objects. `session.Capabilities#toJSON` calls the internal function `marshal` which ensures empty fields are dropped. `marshal` can be considered to be a specialisation of the standard library `JSON.stringify`, which also calls `toJSON` on entry values if they provide this function. The changeset overall also provides a much deeper level of testing of WebDriver capabilities. MozReview-Commit-ID: 97xGt3cnMys
0c09fe4c9383170fdf75ad21f4fd4043616985a8: Bug 1326534 - Correct capability wrapping in tests; r?automatedtester draft
Andreas Tolfsen <ato@mozilla.com> - Fri, 30 Dec 2016 14:12:53 +0000 - rev 456392
Push 40476 by bmo:ato@mozilla.com at Thu, 05 Jan 2017 14:23:55 +0000
Bug 1326534 - Correct capability wrapping in tests; r?automatedtester Capabilities should be sent in either a `desiredCapabilities` or a `requiredCapabilities` block inside `capabilities`: {capabilities: {requiredCapabilities: {acceptInsecureCerts: true}}} Marionette currently accepts capabilities in the top-level dictionary, but this is not conforming to the WebDriver. MozReview-Commit-ID: 9JWjvPKBp6S
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip