35f1edbebb525881adf1533cc747dcf44c1868bd: Bug 1362112 - Add missing string in aboutUrlClassifier.properties. r=francois
dimi <dlee@mozilla.com> - Fri, 05 May 2017 12:42:31 +0800 - rev 391199
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1362112 - Add missing string in aboutUrlClassifier.properties. r=francois MozReview-Commit-ID: HXptt8ElxSX
61af8ff774fe00ae51be731ac882da90c1b41868: Bug 1338059 - Part 2: Implement PromiseRejectionEvent, r=bz
btian <btian@mozilla.com> - Fri, 05 May 2017 11:30:19 +0800 - rev 391198
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1338059 - Part 2: Implement PromiseRejectionEvent, r=bz MozReview-Commit-ID: 6BZBL9BjO03
f44e06221afae5ee301b1a5185af0d49d43d1d3f: Bug 1338059 - Part 1: Generate cycle collection related code for WebIDL type Promise, r=bz
btian <btian@mozilla.com> - Fri, 05 May 2017 10:12:40 +0800 - rev 391197
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1338059 - Part 1: Generate cycle collection related code for WebIDL type Promise, r=bz MozReview-Commit-ID: 1wQFBCur0Uy
d7f060e17f236b66a9c6f9627de9466a8b08d9cd: servo: Merge #16759 - Enable subpixel anti-aliasing on text by default (from glennw:subpixel); r=cbrewster
Glenn Watson <github@intuitionlibrary.com> - Sun, 07 May 2017 20:27:46 -0500 - rev 391196
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
servo: Merge #16759 - Enable subpixel anti-aliasing on text by default (from glennw:subpixel); r=cbrewster No doubt there are still some bugs and missing features related to subpixel text anti-aliasing. But enabling by default should allow us to detect these and fix them. If we run into any major issues, this is a standalone commit that can be reverted while we fix the problem. Source-Repo: https://github.com/servo/servo Source-Revision: 4e390e2630f244e77032ded404ca885c3e3ed8a7
1343bf52cbfd9bcb1269cbb19580cfc25fa90167: Backed out changeset 7cbae2bf514b (bug 1362861) for mochitest bc test time out at browser_ext_geckoProfiler_symbolicate.js
Iris Hsiao <ihsiao@mozilla.com> - Mon, 08 May 2017 09:44:04 +0800 - rev 391195
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Backed out changeset 7cbae2bf514b (bug 1362861) for mochitest bc test time out at browser_ext_geckoProfiler_symbolicate.js
3a5aa2ba2ce94738fe96b14588e7217fb89e78d9: servo: Merge #16758 - Update WR (transform shader select optimization, subpixel + disable AA fix) (from glennw:update-wr-xf-subpixel); r=KiChjang
Glenn Watson <github@intuitionlibrary.com> - Sun, 07 May 2017 19:18:32 -0500 - rev 391194
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
servo: Merge #16758 - Update WR (transform shader select optimization, subpixel + disable AA fix) (from glennw:update-wr-xf-subpixel); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: f0cf9f47b55c90a27ff40294775882fa80aabe86
c7d2423b811173432615090f5e4b8b45698d3c9b: servo: Merge #16757 - Remove obsolete paint threads option #16716 (from zombiefungus:issue16716); r=KiChjang
zombiefungus <divmermarlav@gmail.com> - Sun, 07 May 2017 17:09:47 -0500 - rev 391193
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
servo: Merge #16757 - Remove obsolete paint threads option #16716 (from zombiefungus:issue16716); r=KiChjang <!-- Please describe your changes on the following line: --> Remove paint_threads from `ports/cef/core.rs` and `components/config/opts.rs` --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #16716 <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: c171ded902f60132e2e99e72a075afd63d0df4b5
7cbae2bf514b54047a56cd3e4f2981b563c4b04c: Bug 1362861 - Pass the correct arch to nm on macOS. r=kmag
Markus Stange <mstange@themasta.com> - Sun, 07 May 2017 11:30:01 -0400 - rev 391192
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1362861 - Pass the correct arch to nm on macOS. r=kmag MozReview-Commit-ID: C8vfSUu8dM8
903d3921e250855908266e5c31d7ef29eec20b46: Backed out changeset 5f263d6fb16d (bug 1362212) for build bustage on Linux - fails testing/xpcshell/selftest.py | XPCShellTestsTests.testAddTaskStackTrace. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Sun, 07 May 2017 23:12:35 +0200 - rev 391191
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Backed out changeset 5f263d6fb16d (bug 1362212) for build bustage on Linux - fails testing/xpcshell/selftest.py | XPCShellTestsTests.testAddTaskStackTrace. r=backout
5c9a70a7af09885ca53bfb26c3fcc194ba738a41: Backed out changeset ccb5b3503b66 (bug 1362212)
Sebastian Hengst <archaeopteryx@coole-files.de> - Sun, 07 May 2017 23:10:05 +0200 - rev 391190
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Backed out changeset ccb5b3503b66 (bug 1362212)
ccb5b3503b663283ce238d10db8fc0188dfe9f98: Bug 1362212 - Remove canPlayTelemetry from _delayedStartup. r=dao
Chris Pearce <cpearce@mozilla.com> - Fri, 05 May 2017 17:38:40 +1200 - rev 391189
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1362212 - Remove canPlayTelemetry from _delayedStartup. r=dao Calling HTMLMediaElement.canPlayType() on the main thread will cause us to do disk I/O to load system decoding libraries, so we shouldn't do it on the main thread, let alone on the parent process' main thread. I moved the telemetry into an idle service observer off main thread into Gecko in the previous patch. MozReview-Commit-ID: CH6LNNLzreJ
5f263d6fb16db08d0d7efc73aaccf53240d0b461: Bug 1362212 - Move canPlayType telemetry to an idle service observer off main thread. r=gerald
Chris Pearce <cpearce@mozilla.com> - Fri, 05 May 2017 13:55:14 +1200 - rev 391188
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1362212 - Move canPlayType telemetry to an idle service observer off main thread. r=gerald Currently we call HTMLMediaElement.canPlayType() in a JS function called shortly after startup in order to collect telemetry as to how many of our users don't have functioning decoders. Unfortunately, HTMLMediaElement.canPlayType() checks whether we can play a codec by instantiating a decoder, and this requires us to load the system decoding libraries from disk. This requires disk I/O, which can cause jank. We have some BHR reports showing that canPlayType can hang for > 8 seconds to back this up. So move the collection of this telemetry to an idle service observer, so that we only collect this when the user is idle, and do it on a non-main thread so it is less likely to cause jank. MozReview-Commit-ID: HJQawmRxz
a208e1be391020ad135d5dc3add7fd08184cd341: Bug 1361229 - Add explanatory comments and assertion to nsTableFrame to ensure that the value of both smallerIter and aDeletedRowStoredIndex remains valid. r=dbaron
Neerja Pancholi <npancholi@mozilla.com> - Mon, 01 May 2017 18:46:05 -0700 - rev 391187
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1361229 - Add explanatory comments and assertion to nsTableFrame to ensure that the value of both smallerIter and aDeletedRowStoredIndex remains valid. r=dbaron MozReview-Commit-ID: A0dqwpqB2Q0
2981a5649a3a14a6c6034efa3a79754e811bef09: Bug 1358064 - Simplify Gamepad Event processing; r=daoshengmu
Chih-Yi Leu <cleu@mozilla.com> - Fri, 21 Apr 2017 11:34:30 +0800 - rev 391186
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1358064 - Simplify Gamepad Event processing; r=daoshengmu MozReview-Commit-ID: 6CLyWx5w5Qu
d3261993daa1437b49fe72a806cecc4090f242ed: bug 1353933 add a note about web-ext r=jdescottes
Andy McKay <amckay@mozilla.com> - Fri, 05 May 2017 16:53:04 -0700 - rev 391185
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
bug 1353933 add a note about web-ext r=jdescottes MozReview-Commit-ID: 2nNGL9BUKjQ
80144f502fb63d35755c1601f647637c31368765: Bug 1330890 - Part 2: Add a test case for using UTC timezone when 'privacy.resistfingerprinting' is true. r=arthuredelstein,Ehsan
Tim Huang <tihuang@mozilla.com> - Wed, 05 Apr 2017 16:05:29 +0800 - rev 391184
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1330890 - Part 2: Add a test case for using UTC timezone when 'privacy.resistfingerprinting' is true. r=arthuredelstein,Ehsan Adding a test case for verifying the Date() object of javascript will use UTC timezone instead of the default one when fingerprinting resistance is enabled. MozReview-Commit-ID: 1Vavhb4HMs5
0fedf8c86ceb3d306ab6f655012d22303e10993f: Bug 1330890 - Part 1: Spoofing the time zone as UTC when fingerprinting resistance is enabled (adopt from Tor #16622). r=arthuredelstein,Ehsan
Tim Huang <tihuang@mozilla.com> - Tue, 02 May 2017 15:21:04 +0800 - rev 391183
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1330890 - Part 1: Spoofing the time zone as UTC when fingerprinting resistance is enabled (adopt from Tor #16622). r=arthuredelstein,Ehsan This patch adds a new service for fingerprinting resistance, which is called nsRFPService. This service will be put in /toolkit/components/resistfingerprinting. This service is responsible for observing the change of pref 'privacy.resistfingerprinting' and doing underlying jobs. And it also in charge of caching pref setting of 'privacy.resistfingerprinting' and changing environment value 'TZ'. This service will be initialized within nsContentUtils::Init(). During initialization, it will store the original TZ value and set the value according to 'privacy.resistfingerprinting'. It also changes environment value 'TZ' and calls nsJSUtils::ResetTimeZone() in response to the change of the pref. This service is only a nsIObserver for now. In the future, however, it will be responsible for more fingerprinting resistance jobs, like changing prefs after 'privacy.resistfingerprinting' is changed. The environment variable 'TZ' will be set to 'UTC' when 'privacy.resistFingerprinting' is true. By doing so, Firefox will use UTC as its local time zone instead of the default local time zone. This prevents a browser be fingerprinted through the local time zone. After the 'privacy.resistFingerprinting' is turned off, the service will restore 'TZ' back to the original TZ setting, the user's setting or the default system timezone. MozReview-Commit-ID: 8V47ZATgrKE
6b8416bae412867ce8694485059d87837f252fee: Bug 1362550 - Export Screenshots 6.6.2 to Firefox; r=kmag
Jared Hirsch <ohai@6a68.net> - Fri, 05 May 2017 13:55:17 -0700 - rev 391182
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1362550 - Export Screenshots 6.6.2 to Firefox; r=kmag
91e6a341962146d448c5ca4180a6b9572707583d: servo: Merge #16666 - Improvements to gradients (from pyfisch:gradients); r=emilio
Pyfisch <pyfisch@gmail.com> - Sun, 07 May 2017 07:56:51 -0500 - rev 391181
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
servo: Merge #16666 - Improvements to gradients (from pyfisch:gradients); r=emilio This is a collection of commits improving the rendering of linear and radial gradients by making them conform more closely to the spec. All commits are are independent and should work without the others. These commits address the following issues: * a956e3fd529715cc0ac39b23910f19e092c7c5a9 resolves #3908 but contains also some other necessary changes to `convert_gradient_stops`. The updated function has a few more copys but should be more correct. Maybe @pcwalton wants to comment since he has originally written the code. * b230be8aaf318fb754cf58e5cd243087df2f7e0f partially solves #16638. (Partially because `border-image-outset` is not implemented. This is an older issue for border gradients: #15894. To quickly catch regressions and see changes to gradients I have created [a set of twelve manual testcases](https://pyfisch.org/stuff/testcases-gradients.html) and placed them in a single file. Attached are two files. One shows how the gradients were rendered before the PR the other one with the changes applied. ![testcases-old](https://cloud.githubusercontent.com/assets/2781017/25580052/b433278e-2e7d-11e7-9396-500fef12eee0.png) ![testcases-new](https://cloud.githubusercontent.com/assets/2781017/25580051/b43222c6-2e7d-11e7-99ab-c0a2709baf41.png) r? @emilio and maybe also @jdm? --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors Source-Repo: https://github.com/servo/servo Source-Revision: 3f1ae6425588bbac37da2e0f8aa2a708f51fa988
50273abf9e11db0cbe8c87a28e81bc5354533bd8: Bug 1362120 - Always enable SVG-in-OpenType in the parent process. r=heycam
Jonathan Watt <jwatt@jwatt.org> - Thu, 20 Apr 2017 10:35:08 +0100 - rev 391180
Push 53 by fmarier@mozilla.com at Mon, 15 May 2017 17:28:28 +0000
Bug 1362120 - Always enable SVG-in-OpenType in the parent process. r=heycam
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip