ab79f9edc8f3c915fc283098b8bc2c605e158cd8: Bug 1459501 - Fix race in EventDispatcher queuing; r=esawin
Jim Chen <nchen@mozilla.com> - Tue, 08 May 2018 17:38:11 -0400 - rev 794476
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1459501 - Fix race in EventDispatcher queuing; r=esawin There's a race in EventDispatcher, where the ready state can change during a dispatch. In that case, we can end up neither dispatching an event nor queuing it, which effectively drops the event. MozReview-Commit-ID: GvjSUzjBrsT
60cc96ade9795b85852281a015ba03a78d96e1ee: Bug 1459300 - Support async replies in RDP client; r=snorp
Jim Chen <nchen@mozilla.com> - Fri, 11 May 2018 10:25:04 -0400 - rev 794475
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1459300 - Support async replies in RDP client; r=snorp From the main thread, we need to get the result of evaluateJS() asynchronously, because the JS code may depend on delegate callbacks on the main thread, which cannot happen if evaluateJS() is synchronous. The simplest example is an alert() JS call that depends on the prompt delegate callback. This patch makes RDPConnection read input packets on a background thread, and the main thread can either poll for input synchronously, or rely on asynchronously posted messages. Actor is extended to allow for multiple pending inputs, and it now exposes a nicer ReplyParser interface for turning reply packets into result objects. MozReview-Commit-ID: I0eKeOzf2Jy
52e536beb00b29c1a0fa571053347a051d6ae96c: Bug 1460656 - Fix sync IPC message Marionette:GetLogLevel by using initialProcessData. r=maja_zf
Andreas Tolfsen <ato@sny.no> - Thu, 10 May 2018 17:32:42 +0100 - rev 794474
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1460656 - Fix sync IPC message Marionette:GetLogLevel by using initialProcessData. r=maja_zf As a workaround for bug 1411513, about Log.jsm not supporting E10s, testing/marionette/listener.js makes a synchronous call (sendSyncMessage) to the main process asking for the Marionette logger repository's level. We can avoid this blocking operation by using initialProcessData, which is new since the workaround was implemented. initialProcessData is a dictionary structured clone serialisable that gets copied to the content process when it starts. Because the Marionette log level cannot be changed at runtime it should be fine to only send this data once per child process. MozReview-Commit-ID: 3czydqGZpZH
87df7799c295045d0222beab4ddd45889d71cfab: Bug 1460870 - Whitelist fullscreen pseudo-class in pdfjs when unprefixed fullscreen is disabled. r=Gijs
Xidorn Quan <me@upsuper.org> - Sat, 12 May 2018 00:15:15 +1000 - rev 794473
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1460870 - Whitelist fullscreen pseudo-class in pdfjs when unprefixed fullscreen is disabled. r=Gijs MozReview-Commit-ID: L5EpFOHc5v4
a603214b9905996a7b52106ca2b15e77294cb5ae: Bug 1459299 - 3. Clear parent process ChromeActor on window closing; r=jryans
Jim Chen <nchen@mozilla.com> - Fri, 11 May 2018 10:25:04 -0400 - rev 794472
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1459299 - 3. Clear parent process ChromeActor on window closing; r=jryans To represent the parent process, we use a ChromeActor/TabActor that targets a random chrome window. However, if that chrome window later closes, the ChromeActor will stop working. In that case, we should clear the cached ChromeActor and create a new one that targets a different chrome window. MozReview-Commit-ID: AP8AXEXEgAl
af4cad4221fa57ab61bdfbda8036fecd3250c802: Bug 1459299 - 2. Add pref setting methods for tests; r=snorp
Jim Chen <nchen@mozilla.com> - Fri, 11 May 2018 10:25:04 -0400 - rev 794471
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1459299 - 2. Add pref setting methods for tests; r=snorp Add GeckoSessionTestRule.setPrefsUntilTestEnd and GeckoSessionTestRule.setPrefsDuringNextWait so tests can easily set prefs to get specific behavior. MozReview-Commit-ID: FquaonwfF5v
9248d8d844876ff8b83a0233ff1b985a371b15e4: Bug 1459299 - 1. Add evaluateChromeJS for chrome privilege code; r=snorp
Jim Chen <nchen@mozilla.com> - Fri, 11 May 2018 10:25:03 -0400 - rev 794470
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1459299 - 1. Add evaluateChromeJS for chrome privilege code; r=snorp Add GeckoSessionTestRule.evaluateChromeJS for JS code that requires chrome privileges, such as setting prefs. MozReview-Commit-ID: G7NUKukWTT8
5bbecfa4b58cc85710332fbdc12d20af150963b6: Bug 1457620 - Expose shield preference toggle to all locales and move code to not being injected. r=flod,Gijs,mythmon
Jonathan Kingston <jkt@mozilla.com> - Sat, 05 May 2018 11:07:08 +0100 - rev 794469
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1457620 - Expose shield preference toggle to all locales and move code to not being injected. r=flod,Gijs,mythmon MozReview-Commit-ID: 4uZSdqqAlG8
a264016b1b7f416d1594265612752b662f1d4c5b: Merge mozilla-central to autoland. a=merge CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Fri, 11 May 2018 17:10:31 +0300 - rev 794468
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
1e972b3b45d1c5d2e36cabddff6b5f7099cfda02: Bug 1458571 - Make talos and raptor use the 'common' base profile, r=rwood
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 10 May 2018 15:31:31 -0400 - rev 794467
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1458571 - Make talos and raptor use the 'common' base profile, r=rwood This factors out the prefs that are common across raptor, talos and mochitest/web-platform-tests. In order to do this a new "unittest" profile has been created. This means, to set a pref across everything that uses this system, edit: testing/profiles/common/user.js To set a pref across unittest frameworks (which excludes raptor and talos), edit: testing/profiles/unittest/user.js Setting a pref for perf frameworks only remains the same. Extensions follow the same rules (drop them in <profile>/extensions). MozReview-Commit-ID: 6AHlYsN0Lb8
cd8746ad56d1795111de3803b2b6ea263d6217ee: Bug 1458571 - Add a script for diffing and sorting preferences, r=rwood
Andrew Halberstadt <ahalberstadt@mozilla.com> - Sat, 05 May 2018 07:30:38 -0400 - rev 794466
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1458571 - Add a script for diffing and sorting preferences, r=rwood The main purpose of this script is to gain a view into the state of prefs between various profiles or suites. There are three commands: - show: Display prefs for the given profile or suite - diff: Display differences of prefs between two profiles or suites - sort: Sort pref files alphabetically for the given suite (this takes comments into account) This also sorts common/user.js. MozReview-Commit-ID: Bzl7w7i3glm
59c1fb5c02c80346ffd5247453d2e653b328b802: Bug 1458571 - Use base testing/profiles in raptor, r=rwood
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 04 May 2018 11:19:49 -0400 - rev 794465
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1458571 - Use base testing/profiles in raptor, r=rwood This gets raptor to use the newly created "perf" profile that talos also uses. There is a single pref that raptor sets that we can't set in talos. To that end, this also creates a "raptor" specific profile. This means to set a pref in talos and raptor, edit: testing/profiles/perf/user.js To set a pref in raptor only, edit: testing/profiles/raptor/user.js The performance of extensions can now be tested by dropping the extension into: testing/profiles/perf/extensions MozReview-Commit-ID: LEJeytmmiFF
d800f84be5265fcd0deabc351523728f90c4393d: Bug 1458571 - Use base testing/profiles in talos, r=rwood
Andrew Halberstadt <ahalberstadt@mozilla.com> - Wed, 09 May 2018 15:06:53 -0400 - rev 794464
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1458571 - Use base testing/profiles in talos, r=rwood This moves all of the global prefs that were previously defined in testing/talos/talos/config.py, into a new "perf" profile under testing/profiles/perf/user.js. This perf profile will be shared with raptor, so changes to one framework will result in changes to the other. MozReview-Commit-ID: JRxZEDlPu6b
087c017ae742e6d6fc56eb02f79ee7f3c5b09924: Bug 1458205 - telemetry.js: Remove actionOccurred r=jdescottes
Michael Ratcliffe <mratcliffe@mozilla.com> - Fri, 04 May 2018 14:30:40 +0100 - rev 794463
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1458205 - telemetry.js: Remove actionOccurred r=jdescottes MozReview-Commit-ID: 7mBtbV5inso
eaf43c0e3a71690fd7256b86f85d21909440c896: Bug 1458204 - telemetry.js: Rename startTimer/stopTimer r=jdescottes
Michael Ratcliffe <mratcliffe@mozilla.com> - Fri, 04 May 2018 14:14:43 +0100 - rev 794462
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1458204 - telemetry.js: Rename startTimer/stopTimer r=jdescottes MozReview-Commit-ID: HAgOaVka0Qk
2c09bc9c0eb521ca8441c923a1b64bff1c1d96b4: Bug 1460559 - Enable AsyncLogger in media capture files. r=pehrsons
Alex Chronopoulos <achronop@gmail.com> - Fri, 11 May 2018 15:05:16 +0200 - rev 794461
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1460559 - Enable AsyncLogger in media capture files. r=pehrsons MozReview-Commit-ID: 7IXcP2zcn5k
d555b3a047d1311ea91b5c08fd3d38049cc90ee4: Bug 1458203 - telemetry.js: Rename all log* methods r=jdescottes
Michael Ratcliffe <mratcliffe@mozilla.com> - Wed, 09 May 2018 09:53:49 +0100 - rev 794460
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1458203 - telemetry.js: Rename all log* methods r=jdescottes MozReview-Commit-ID: 9QcRGkXCq71
8c90bee8f6f35448ac5a9485a4637a0910226ecf: Bug 1457466 - Make the GenerateFrame transaction bypass the scene builder thread. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 11 May 2018 09:09:19 -0400 - rev 794459
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1457466 - Make the GenerateFrame transaction bypass the scene builder thread. r=nical This allows frames to be generated by the render backend thread even while the scene builder thread is busy with a long scene build. The GenerateFrame transaction also contains APZ and OMTA information, so this allows the user to scroll and view OMTAnimations during long scene builds. MozReview-Commit-ID: KG5YC2KwIaH
31d09eea36298ad41da435883babb243a2a4271c: Bug 1457466 - Trigger a render/composite after an async scene build has been swapped in. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 11 May 2018 09:09:16 -0400 - rev 794458
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1457466 - Trigger a render/composite after an async scene build has been swapped in. r=nical MozReview-Commit-ID: DLROm9gg544
ba91fec47e908619d9a8f550ee65cd78f67e3d59: Bug 1237182: Removing unused buildbot support r=Callek
Chris AtLee <catlee@mozilla.com> - Fri, 04 May 2018 13:51:35 -0400 - rev 794457
Push 109697 by bmo:sledru@mozilla.com at Sat, 12 May 2018 10:04:34 +0000
Bug 1237182: Removing unused buildbot support r=Callek MozReview-Commit-ID: EjclZgc864L
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip