e008ca7971c93def654c90e2935d5f389cc3fd64: merge mozilla-central to mozilla-inbound. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Sun, 17 Sep 2017 23:35:08 +0200 - rev 666148
Push 80290 by bmo:topwu.tw@gmail.com at Mon, 18 Sep 2017 03:23:53 +0000
merge mozilla-central to mozilla-inbound. r=merge a=merge
c0af528ff3654b8c2ea728863369dea698ad99e1: Bug 1381638 - Change browser_devices_get_user_media_in_frame.js to test cam then cam+mic instead of mic then cam+mic, to avoid bug 1400488. r=ng
Jan-Ivar Bruaroey <jib@mozilla.com> - Sun, 17 Sep 2017 14:55:51 -0400 - rev 666147
Push 80290 by bmo:topwu.tw@gmail.com at Mon, 18 Sep 2017 03:23:53 +0000
Bug 1381638 - Change browser_devices_get_user_media_in_frame.js to test cam then cam+mic instead of mic then cam+mic, to avoid bug 1400488. r=ng
e7488798c5d862eee2ae63a6206fd7d4c924d267: Bug 1381638 - Prevent sharing multiple input devices in the same process. r=jesup
Jan-Ivar Bruaroey <jib@mozilla.com> - Fri, 15 Sep 2017 23:00:39 -0400 - rev 666146
Push 80290 by bmo:topwu.tw@gmail.com at Mon, 18 Sep 2017 03:23:53 +0000
Bug 1381638 - Prevent sharing multiple input devices in the same process. r=jesup
3d07aa5319822cbbea9aa210d1c0cfdc42d1d9f6: Bug 1400758 - part3 : report the error description with InitPromise for ffmpeg decoders. draft
Alastor Wu <alwu@mozilla.com> - Mon, 18 Sep 2017 11:06:21 +0800 - rev 666145
Push 80289 by alwu@mozilla.com at Mon, 18 Sep 2017 03:07:05 +0000
Bug 1400758 - part3 : report the error description with InitPromise for ffmpeg decoders. MozReview-Commit-ID: 3MGmU34JY3t
b9a69a4c86815dca59b4027720df34bb830cb312: Bug 1400758 - part2 : report the error description with InitPromise for agnostic decoders. draft
Alastor Wu <alwu@mozilla.com> - Mon, 18 Sep 2017 10:51:13 +0800 - rev 666144
Push 80289 by alwu@mozilla.com at Mon, 18 Sep 2017 03:07:05 +0000
Bug 1400758 - part2 : report the error description with InitPromise for agnostic decoders. MozReview-Commit-ID: BxTTHJPwDNq
df919a1ec5a9992d0b0937bec900ddeb4a0a308e: Bug 1400758 - part1 : report the error description with InitPromise for Apple's decoders. draft
Alastor Wu <alwu@mozilla.com> - Mon, 18 Sep 2017 10:33:56 +0800 - rev 666143
Push 80289 by alwu@mozilla.com at Mon, 18 Sep 2017 03:07:05 +0000
Bug 1400758 - part1 : report the error description with InitPromise for Apple's decoders. MozReview-Commit-ID: 8rifWLm8BPt
3c1b6ad402a9b997ef58d14155e46be4726f9c85: Bug 1395028 - [Form Autofill] Part 2: Add cc doorhanger sync checkbox mochitest. r=lchang draft
steveck-chung <schung@mozilla.com> - Wed, 13 Sep 2017 18:17:07 +0800 - rev 666142
Push 80288 by bmo:schung@mozilla.com at Mon, 18 Sep 2017 02:59:56 +0000
Bug 1395028 - [Form Autofill] Part 2: Add cc doorhanger sync checkbox mochitest. r=lchang MozReview-Commit-ID: 2eqqn19REKy
b653dda114352044141cdaea6b42fb2762c91163: Bug 1399989 - Add python/mach to flake8 linter. r?gps draft
Steve Armand <stevea1@mac.com> - Sun, 17 Sep 2017 22:41:17 -0400 - rev 666141
Push 80287 by bmo:stevea1@mac.com at Mon, 18 Sep 2017 02:44:31 +0000
Bug 1399989 - Add python/mach to flake8 linter. r?gps MozReview-Commit-ID: KKnBgYFwpfT
ce4ff29128da53deb841a2c8c4c1da86514cb117: Bug 1400112 - Refresh `FormAutofillHandler.form` when the related form is changed. r=MattN,lchang draft
Sean Lee <selee@mozilla.com> - Fri, 15 Sep 2017 11:32:13 +0800 - rev 666140
Push 80286 by bmo:selee@mozilla.com at Mon, 18 Sep 2017 02:37:46 +0000
Bug 1400112 - Refresh `FormAutofillHandler.form` when the related form is changed. r=MattN,lchang MozReview-Commit-ID: EmSID172pWo
5278f7729c916c2ac716c00555ed4c7d7716c9d3: Bug 1400391 fix e10s xpcshell-test for remote webextensions, r?kmag draft
Shane Caraveo <scaraveo@mozilla.com> - Sun, 17 Sep 2017 19:34:13 -0700 - rev 666139
Push 80285 by mixedpuppy@gmail.com at Mon, 18 Sep 2017 02:34:35 +0000
Bug 1400391 fix e10s xpcshell-test for remote webextensions, r?kmag MozReview-Commit-ID: AgdmUNWLGaq
6b8e64d2cb7b5af45ae324d75f9c86b557594bdd: Bug 1336208 - Part 7: Add a test case for testing fonts downloading for fingerprinting resistance. r?leplatrem,jfkthame,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Wed, 23 Aug 2017 16:31:51 +0800 - rev 666138
Push 80284 by bmo:tihuang@mozilla.com at Mon, 18 Sep 2017 02:34:20 +0000
Bug 1336208 - Part 7: Add a test case for testing fonts downloading for fingerprinting resistance. r?leplatrem,jfkthame,arthuredelstein This patch adds a test case and two fonts into test suite for testing fonts downloading. This test case will start a http server for faking a Kinto server and use this server to verify font downloading. The test case will first issue FontRFPClient to get a fonts list from server and then flip the 'privacy.resistFingerprinting' pref to start downloading fonts from the server according to the list. After downloading is finished, it will check that whether fonts have been loaded successfully. In addition, it will also check that whether new added fonts can be downloaded and loaded correctly if the font list get updated. MozReview-Commit-ID: IlnrzzyB99T
6cab62648309712faab191a26efb108e14562bc3: Bug 1336208 - Part 6: Apply the font whitelist when pref 'privacy.resistFingerprinting' is true. r?jfkthame,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Thu, 17 Aug 2017 15:42:00 +0800 - rev 666137
Push 80284 by bmo:tihuang@mozilla.com at Mon, 18 Sep 2017 02:34:20 +0000
Bug 1336208 - Part 6: Apply the font whitelist when pref 'privacy.resistFingerprinting' is true. r?jfkthame,arthuredelstein This patch adds a method 'nsRFPService::GetFontWhiteList()' and makes 'gfxPlatformFontList::ApplyWhitelist()' to use this method to get the whitelist instead of getting from pref if 'privacy.resistFingerprinting' is true. MozReview-Commit-ID: ih2zHmxdQO
a636229d3e29e7a56b5d95cd3c99452dd5b0f106: Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 22 Aug 2017 11:40:57 +0800 - rev 666136
Push 80284 by bmo:tihuang@mozilla.com at Mon, 18 Sep 2017 02:34:20 +0000
Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein This patch enables Firefox to download fonts according to the fonts list, which is downloaded through Kinto Server, when fingerprinting resistance is enabled. This patch adds FontsDownloader.js. which is responsible for downloading fonts from the server. The nsRFPService will issue FontsDownloader to try to download fonts when 'privacy.resistFingerprinting' is flipped to true. The FontsDownloader will check whether local fonts are up-to-date. The download will only happen when the local font file is out-of-date. After fonts have been downloaded successfully, FontsDownloader will notify a observer for telling nsRFPService to update the fonts list and apply the fonts whitelist. In addition, this adds a new IPC method in PContent for allowing content process to issue parent process to download fonts. This is necessary since the sync of Kinto data could happen out of parent process. MozReview-Commit-ID: KrMGdiq8UdF
a13e5936ebbc8fbb224683a9287dcafefe19643a: Bug 1336208 - Part 4: Add a initial fonts list file which ships with the release. draft
Tim Huang <tihuang@mozilla.com> - Wed, 23 Aug 2017 16:57:16 +0800 - rev 666135
Push 80284 by bmo:tihuang@mozilla.com at Mon, 18 Sep 2017 02:34:20 +0000
Bug 1336208 - Part 4: Add a initial fonts list file which ships with the release. This patch adds a initial fonts file that will ship with releases. This file will be used before the first sync with Kinto server and it is beneficial for reducing the traffic loading for the first sync. MozReview-Commit-ID: 6NQGTkoONRc
c5e37721b552d45d9a197b5b8465b09bf3580a15: Bug 1336208 - Part 3: Adding a new BlocklistClient for font fingerprinting. r?leplatrem,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Thu, 17 Aug 2017 11:58:29 +0800 - rev 666134
Push 80284 by bmo:tihuang@mozilla.com at Mon, 18 Sep 2017 02:34:20 +0000
Bug 1336208 - Part 3: Adding a new BlocklistClient for font fingerprinting. r?leplatrem,arthuredelstein This patch adds a new BlocklistClient 'FontsRFPClient' for synchronizing fonts list with Kinto server. After it syncs up with Kinto, it will write the fonts list into the profile folder and notify an observer 'resist-fingerprinting:download-fonts' to issue that fonts list is ready and kick off the downloading process if fingerprinting resistance is enabled. MozReview-Commit-ID: 2laVDd4uhjQ
b433ab6041c2e8684b3d47d2ead5b53baadd8752: Bug 1336208 - Part 2: Making the nsIFontEnumerator.updateFontList() can update bundled fonts on the fly. r?jfkthame,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Thu, 17 Aug 2017 11:58:29 +0800 - rev 666133
Push 80284 by bmo:tihuang@mozilla.com at Mon, 18 Sep 2017 02:34:20 +0000
Bug 1336208 - Part 2: Making the nsIFontEnumerator.updateFontList() can update bundled fonts on the fly. r?jfkthame,arthuredelstein This patch adds the mechanism for re-registering bundled fonts. When activating bundled fonts, the fontList itself will maintain a list of bundled fonts that it has registered. And it will unregister those fonts first at next time nsIFontEnumerator.updateFontList() been called to make sure that the font list has registered the most up-to-date bundled fonts. In addition, this patch also adds a new IPC message to allow the chrome process to tell the content process to update its font list. The chrome process will use the message when nsIFontEnumerator.updateFontList() been called in the chrome process. This message includes the font families of the chrome process. Right now, the platform of MAC OS will utilize this information to update the font list of the content process without querying Core Text. MozReview-Commit-ID: GhHp0DAI8pc
b05ec80117bb7fd1e176e9c37533a3ce3e90a925: Bug 1336208 - Part 1: Enable MOZ_BUNDLED_FONTS for MAC platform. r?jfkthame,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Thu, 17 Aug 2017 11:58:28 +0800 - rev 666132
Push 80284 by bmo:tihuang@mozilla.com at Mon, 18 Sep 2017 02:34:20 +0000
Bug 1336208 - Part 1: Enable MOZ_BUNDLED_FONTS for MAC platform. r?jfkthame,arthuredelstein MozReview-Commit-ID: 7lsxV64MAxH
7cb2b3fc50120803afac33d95560ca49860e6b4a: Bug 1400117 - Introduce requestAnimationFrame to initialize Preferences for reducing page open time r?jaws,florian draft
Ricky Chien <ricky060709@gmail.com> - Fri, 15 Sep 2017 12:06:08 +0800 - rev 666131
Push 80283 by bmo:rchien@mozilla.com at Mon, 18 Sep 2017 02:19:33 +0000
Bug 1400117 - Introduce requestAnimationFrame to initialize Preferences for reducing page open time r?jaws,florian MozReview-Commit-ID: Cla3vz3YF38
5091d2ee58d74e18d6f74ca85d7ca08e3a59f3a0: Bug 1400117 - Introduce requestAnimationFrame to initialize Preferences for reducing page open time r?jaws draft
Ricky Chien <ricky060709@gmail.com> - Fri, 15 Sep 2017 12:06:08 +0800 - rev 666130
Push 80282 by bmo:rchien@mozilla.com at Mon, 18 Sep 2017 02:17:52 +0000
Bug 1400117 - Introduce requestAnimationFrame to initialize Preferences for reducing page open time r?jaws MozReview-Commit-ID: Cla3vz3YF38
f1a78bfca0e30b4557d67238d4d3bedc9bf47794: Bug 1400624 - Fix a panic in Stylo memory reporting. r=heycam. draft
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 18 Sep 2017 12:13:49 +1000 - rev 666129
Push 80281 by nnethercote@mozilla.com at Mon, 18 Sep 2017 02:14:14 +0000
Bug 1400624 - Fix a panic in Stylo memory reporting. r=heycam. `MallocSizeOfOps::enclosing_size_of_op` is an `Option<>` type, and the panic in question is caused by not providing a value in a case where it's needed for measuring a HashSet. HashMaps and HashSets are common enough that it makes sense to make `enclosing_size_of_op` non-optional, which this patch does. MozReview-Commit-ID: IB2aRuXHj8E
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip