searching for reviewer(arthuredelstein)
01f390f36d953e54ae4c17126ac7d9764a6e3470: Bug 1473247 - Part 2: Add a test case for making sure that IP addresses can work properly for the firstPartyDomain. r=arthuredelstein,baku
Tim Huang <tihuang@mozilla.com> - Fri, 13 Jul 2018 19:55:02 +0000 - rev 818979
Push 116413 by bgrinstead@mozilla.com at Mon, 16 Jul 2018 22:40:17 +0000
Bug 1473247 - Part 2: Add a test case for making sure that IP addresses can work properly for the firstPartyDomain. r=arthuredelstein,baku Differential Revision: https://phabricator.services.mozilla.com/D1978
03e45d7472a01237858a1224fef4fae9066adecd: Bug 1473247 - Part 1: Fixing the issue that the IP addresses won't be set for first party domains. r=arthuredelstein,baku
Tim Huang <tihuang@mozilla.com> - Fri, 13 Jul 2018 19:53:15 +0000 - rev 818978
Push 116413 by bgrinstead@mozilla.com at Mon, 16 Jul 2018 22:40:17 +0000
Bug 1473247 - Part 1: Fixing the issue that the IP addresses won't be set for first party domains. r=arthuredelstein,baku Right now, the firstPartyDomain won't be set when using IP addresses as first party domains. It is because of that the TLD service won't accept IP addresses as valid hosts. The patch fixes this problem by detecting that if the host is a IP address. If it is, we will still set the firstPartyDoamin with the IP address. Differential Revision: https://phabricator.services.mozilla.com/D1977
d83173f047563c621d133423ec14aed04d899316: Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r=arthuredelstein,masayuki
Tim Huang <tihuang@mozilla.com> - Tue, 05 Sep 2017 16:01:02 +0800 - rev 721738
Push 95947 by bmo:emilio@crisal.io at Wed, 17 Jan 2018 21:20:18 +0000
Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r=arthuredelstein,masayuki This patch adds two test cases which generates Keyboard events for English content and test whether the keyboard events been spoofed as US English QWERTY keyboard events. In addition, it also tests that whether the modifier keys been suppressed. MozReview-Commit-ID: d6uZxJJayk
b2f55468b241f28678dc5e35e19eb3b5781a1c5c: Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r=arthuredelstein,masayuki
Tim Huang <tihuang@mozilla.com> - Thu, 31 Aug 2017 11:14:14 +0800 - rev 721737
Push 95947 by bmo:emilio@crisal.io at Wed, 17 Jan 2018 21:20:18 +0000
Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r=arthuredelstein,masayuki This patch makes 'Shift', 'Alt', 'Contorl' and 'AltGraph' been suppressed for content when fingerprinting resistance is enabled. Chrome can still get these events. The reason behind this is that websites can still observe key combinations to tell which keyboard layout is using even we spoof the keyboardEvent.code, keyboardEvent.keyCode and modifier states. For example, the AZERTY France keyboard, the digit keys of it requires the user press the Shift key. So, it is easy to differentiate AZERTY and QWERTY keyboard by observing whether a Shift key generates its own before the digit keys. There are similar issues for 'Alt' and 'AltGraph' as well. MozReview-Commit-ID: 3CwCgvey4lK
7140b4a3c47adf5094187fbea6d321154033cbb1: Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r=arthuredelstein,masayuki,smaug
Tim Huang <tihuang@mozilla.com> - Tue, 29 Aug 2017 11:33:27 +0800 - rev 721736
Push 95947 by bmo:emilio@crisal.io at Wed, 17 Jan 2018 21:20:18 +0000
Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r=arthuredelstein,masayuki,smaug This patch makes Firefox to spoof keyboardEvent.code, keyboardEvent.keycode and modifier states, for 'Shift', 'Alt', 'Control' and 'AltGraph', when 'privacy.resistFingerprinting' is true. Firefox will spoof keyboard events as a certain keyboard layout according to the content language of the document, for example, we use US English keyboard for English content. Right now, it only supports English contents, we will add more support for more languages later. The spoofing only affects content, chrome can still see real keyboard events. MozReview-Commit-ID: 40JPvwLmMMB
19c52a71772b50806533d022f1b107f96f61cdc9: Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 05 Sep 2017 16:01:02 +0800 - rev 721356
Push 95822 by bmo:tihuang@mozilla.com at Wed, 17 Jan 2018 08:14:24 +0000
Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein This patch adds two test cases which generates Keyboard events for English content and test whether the keyboard events been spoofed as US English QWERTY keyboard events. In addition, it also tests that whether the modifier keys been suppressed. MozReview-Commit-ID: d6uZxJJayk
16af7d72a287176cb3d0fb1d8e46fb7dc48f9fc4: Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 05 Sep 2017 16:01:02 +0800 - rev 720905
Push 95680 by bmo:tihuang@mozilla.com at Tue, 16 Jan 2018 13:51:55 +0000
Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein This patch adds two test cases which generates Keyboard events for English content and test whether the keyboard events been spoofed as US English QWERTY keyboard events. In addition, it also tests that whether the modifier keys been suppressed. MozReview-Commit-ID: d6uZxJJayk
d96b6076b877b9221eb3a94686a7b726a07bf184: Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 05 Sep 2017 16:01:02 +0800 - rev 720800
Push 95644 by bmo:tihuang@mozilla.com at Tue, 16 Jan 2018 09:13:15 +0000
Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein This patch adds two test cases which generates Keyboard events for English content and test whether the keyboard events been spoofed as US English QWERTY keyboard events. In addition, it also tests that whether the modifier keys been suppressed. MozReview-Commit-ID: d6uZxJJayk
d74e47db32dbb2bfb0e22728ad788494b72d343e: Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Thu, 31 Aug 2017 11:14:14 +0800 - rev 720799
Push 95644 by bmo:tihuang@mozilla.com at Tue, 16 Jan 2018 09:13:15 +0000
Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes 'Shift', 'Alt', 'Contorl' and 'AltGraph' been suppressed for content when fingerprinting resistance is enabled. Chrome can still get these events. The reason behind this is that websites can still observe key combinations to tell which keyboard layout is using even we spoof the keyboardEvent.code, keyboardEvent.keyCode and modifier states. For example, the AZERTY France keyboard, the digit keys of it requires the user press the Shift key. So, it is easy to differentiate AZERTY and QWERTY keyboard by observing whether a Shift key generates its own before the digit keys. There are similar issues for 'Alt' and 'AltGraph' as well. MozReview-Commit-ID: 3CwCgvey4lK
bec2a7fde9ea2508dd874106cb494453d06fbd50: Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein,smaug draft
Tim Huang <tihuang@mozilla.com> - Tue, 29 Aug 2017 11:33:27 +0800 - rev 720798
Push 95644 by bmo:tihuang@mozilla.com at Tue, 16 Jan 2018 09:13:15 +0000
Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein,smaug This patch makes Firefox to spoof keyboardEvent.code, keyboardEvent.keycode and modifier states, for 'Shift', 'Alt', 'Control' and 'AltGraph', when 'privacy.resistFingerprinting' is true. Firefox will spoof keyboard events as a certain keyboard layout according to the content language of the document, for example, we use US English keyboard for English content. Right now, it only supports English contents, we will add more support for more languages later. The spoofing only affects content, chrome can still see real keyboard events. MozReview-Commit-ID: 40JPvwLmMMB
32fbfb70ba231112dc3c023b62b7098da1edf895: Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 05 Sep 2017 16:01:02 +0800 - rev 720797
Push 95643 by bmo:tihuang@mozilla.com at Tue, 16 Jan 2018 09:11:16 +0000
Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein This patch adds two test cases which generates Keyboard events for English content and test whether the keyboard events been spoofed as US English QWERTY keyboard events. In addition, it also tests that whether the modifier keys been suppressed. MozReview-Commit-ID: d6uZxJJayk
15cd3a951042b776c1db48df4eb39f610e42e195: Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Thu, 31 Aug 2017 11:14:14 +0800 - rev 720796
Push 95643 by bmo:tihuang@mozilla.com at Tue, 16 Jan 2018 09:11:16 +0000
Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes 'Shift', 'Alt', 'Contorl' and 'AltGraph' been suppressed for content when fingerprinting resistance is enabled. Chrome can still get these events. The reason behind this is that websites can still observe key combinations to tell which keyboard layout is using even we spoof the keyboardEvent.code, keyboardEvent.keyCode and modifier states. For example, the AZERTY France keyboard, the digit keys of it requires the user press the Shift key. So, it is easy to differentiate AZERTY and QWERTY keyboard by observing whether a Shift key generates its own before the digit keys. There are similar issues for 'Alt' and 'AltGraph' as well. MozReview-Commit-ID: 3CwCgvey4lK
0a1b37cb1c3323d76583d7be5813782dce2dbb6c: Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 29 Aug 2017 11:33:27 +0800 - rev 720795
Push 95643 by bmo:tihuang@mozilla.com at Tue, 16 Jan 2018 09:11:16 +0000
Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes Firefox to spoof keyboardEvent.code, keyboardEvent.keycode and modifier states, for 'Shift', 'Alt', 'Control' and 'AltGraph', when 'privacy.resistFingerprinting' is true. Firefox will spoof keyboard events as a certain keyboard layout according to the content language of the document, for example, we use US English keyboard for English content. Right now, it only supports English contents, we will add more support for more languages later. The spoofing only affects content, chrome can still see real keyboard events. MozReview-Commit-ID: 40JPvwLmMMB
9c586454144b4eef9e9a8ab53e3d1a8c3f84ac3c: Bug 1404608 - Reveal the real operating system when fingerprinting resistance is enabled. r=arthuredelstein,smaug
Tim Huang <tihuang@mozilla.com> - Tue, 12 Dec 2017 15:25:49 -0600 - rev 718795
Push 95044 by bmo:ttromey@mozilla.com at Wed, 10 Jan 2018 21:17:24 +0000
Bug 1404608 - Reveal the real operating system when fingerprinting resistance is enabled. r=arthuredelstein,smaug This patch makes Firefox not to lie about the real operating system when pref 'privacy.resistFingerprinting' is true. This will also change the testcase as well. MozReview-Commit-ID: Gdnp2lMU3wr
d419483ac7a357c966b23ac59fac3ec919aa7882: Bug 1404608 - Reveal the real operating system when fingerprinting resistance is enabled. r?smaug,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 12 Dec 2017 15:25:49 -0600 - rev 718357
Push 94901 by bmo:tihuang@mozilla.com at Wed, 10 Jan 2018 06:37:22 +0000
Bug 1404608 - Reveal the real operating system when fingerprinting resistance is enabled. r?smaug,arthuredelstein This patch makes Firefox not to lie about the real operating system when pref 'privacy.resistFingerprinting' is true. This will also change the testcase as well. MozReview-Commit-ID: Gdnp2lMU3wr
887a85dcb8ef8e123827c2f3d9c751ef8f38f723: Bug 1404608 - Reveal the real operating system when fingerprinting resistance is enabled. r?smaug,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 12 Dec 2017 15:25:49 -0600 - rev 717518
Push 94715 by bmo:tihuang@mozilla.com at Tue, 09 Jan 2018 07:27:18 +0000
Bug 1404608 - Reveal the real operating system when fingerprinting resistance is enabled. r?smaug,arthuredelstein This patch makes Firefox not to lie about the real operating system when pref 'privacy.resistFingerprinting' is true. This will also change the testcase as well. MozReview-Commit-ID: Gdnp2lMU3wr
7fb997f3ab62436671d6ff9e2728dab5d0b9f6d6: Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 05 Sep 2017 16:01:02 +0800 - rev 717494
Push 94700 by bmo:tihuang@mozilla.com at Tue, 09 Jan 2018 03:28:56 +0000
Bug 1222285 - Part 3: Add test cases to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein This patch adds two test cases which generates Keyboard events for English content and test whether the keyboard events been spoofed as US English QWERTY keyboard events. In addition, it also tests that whether the modifier keys been suppressed. MozReview-Commit-ID: d6uZxJJayk
aa3ae851576120c5df96f4003768c6c3b89acc33: Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Thu, 31 Aug 2017 11:14:14 +0800 - rev 717493
Push 94700 by bmo:tihuang@mozilla.com at Tue, 09 Jan 2018 03:28:56 +0000
Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes 'Shift', 'Alt', 'Contorl' and 'AltGraph' been suppressed for content when fingerprinting resistance is enabled. Chrome can still get these events. The reason behind this is that websites can still observe key combinations to tell which keyboard layout is using even we spoof the keyboardEvent.code, keyboardEvent.keyCode and modifier states. For example, the AZERTY France keyboard, the digit keys of it requires the user press the Shift key. So, it is easy to differentiate AZERTY and QWERTY keyboard by observing whether a Shift key generates its own before the digit keys. There are similar issues for 'Alt' and 'AltGraph' as well. MozReview-Commit-ID: 3CwCgvey4lK
b33edd9feac2eb261486ad62a1d1e971ab478c86: Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 29 Aug 2017 11:33:27 +0800 - rev 717492
Push 94700 by bmo:tihuang@mozilla.com at Tue, 09 Jan 2018 03:28:56 +0000
Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes Firefox to spoof keyboardEvent.code, keyboardEvent.keycode and modifier states, for 'Shift', 'Alt', 'Control' and 'AltGraph', when 'privacy.resistFingerprinting' is true. Firefox will spoof keyboard events as a certain keyboard layout according to the content language of the document, for example, we use US English keyboard for English content. Right now, it only supports English contents, we will add more support for more languages later. The spoofing only affects content, chrome can still see real keyboard events. MozReview-Commit-ID: 40JPvwLmMMB
c6f26f8befd5257bd262e9cf4181df79fb08383c: 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 710230
Push 92788 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 23:11:53 +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 downloaded into the staging directory. In addition, it will also trigger the nsRFPService to move fonts from staging directory to the font directory and check whether they have been moved properly. MozReview-Commit-ID: IlnrzzyB99T
14ab0e063a87ae6f6980b926bf6ed9df9b288916: 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 710229
Push 92788 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 23:11:53 +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
fb14402dfad0d86b7529c6452793a0bfe7860212: Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein,gijs draft
Tim Huang <tihuang@mozilla.com> - Tue, 28 Nov 2017 14:47:22 +0800 - rev 710228
Push 92788 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 23:11:53 +0000
Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein,gijs 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 and download fonts if they are outdated. The downloaded fonts will be first put in a staging directory and be moved to the actual font directory at the next start-up of Firefox. The downloaded fonts will be moved into the GRE directory if it is writable, otherwise, they will be moved to the font directory in the profile directory. From then on, we will maintain fonts on that. 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
56499bc7a61ae3f549323a6fb9cebb116f1c5c87: 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 709708
Push 92721 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 15:29:14 +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 downloaded into the staging directory. In addition, it will also trigger the nsRFPService to move fonts from staging directory to the font directory and check whether they have been moved properly. MozReview-Commit-ID: IlnrzzyB99T
1a553cd5ff0c34226d2e10cc30429ee9377805df: 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 709707
Push 92721 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 15:29:14 +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
10d799ec4a1d8e9c319ea3bfd17998182f021d45: Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein,gijs draft
Tim Huang <tihuang@mozilla.com> - Tue, 28 Nov 2017 14:47:22 +0800 - rev 709706
Push 92721 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 15:29:14 +0000
Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein,gijs 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 and download fonts if they are outdated. The downloaded fonts will be first put in a staging directory and be moved to the actual font directory at the next start-up of Firefox. The downloaded fonts will be moved into the GRE directory if it is writable, otherwise, they will be moved to the font directory in the profile directory. From then on, we will maintain fonts on that. 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
cbf716a535ed5891e91ceec73e4a29a6c666e558: 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 709691
Push 92716 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 14:24:41 +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 downloaded into the staging directory. In addition, it will also trigger the nsRFPService to move fonts from staging directory to the font directory and check whether they have been moved properly. MozReview-Commit-ID: IlnrzzyB99T
52366072cdcc7e8647b2be5399bda24a6d80e3c0: 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 709690
Push 92716 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 14:24:41 +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
5c32d32858e6734605a4ccaba8d9f995d186dd8e: Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein,gijs draft
Tim Huang <tihuang@mozilla.com> - Tue, 28 Nov 2017 14:47:22 +0800 - rev 709689
Push 92716 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 14:24:41 +0000
Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein,gijs 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 and download fonts if they are outdated. The downloaded fonts will be first put in a staging directory and be moved to the actual font directory at the next start-up of Firefox. The downloaded fonts will be moved into the GRE directory if it is writable, otherwise, they will be moved to the font directory in the profile directory. From then on, we will maintain fonts on that. 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
a02ce37045a58b13b2115ab45a2b2307f8bb3192: 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 709688
Push 92715 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 14:20:53 +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 downloaded into the staging directory. In addition, it will also trigger the nsRFPService to move fonts from staging directory to the font directory and check whether they have been moved properly. MozReview-Commit-ID: IlnrzzyB99T
997b650dc437774351ac78fa3710c0a0b2ecc5d9: 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 709687
Push 92715 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 14:20:53 +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
52d4bf5999860be1e6565404e46ce45f16f0e68c: Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein,gijs draft
Tim Huang <tihuang@mozilla.com> - Tue, 28 Nov 2017 14:47:22 +0800 - rev 709686
Push 92715 by bmo:tihuang@mozilla.com at Fri, 08 Dec 2017 14:20:53 +0000
Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein,gijs 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 and download fonts if they are outdated. The downloaded fonts will be first put in a staging directory and be moved to the actual font directory at the next start-up of Firefox. The downloaded fonts will be moved into the GRE directory if it is writable, otherwise, they will be moved to the font directory in the profile directory. From then on, we will maintain fonts on that. 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
5e425ca7d18f2d6050c6b17b47b37013becad341: 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 707555
Push 92156 by bmo:tihuang@mozilla.com at Tue, 05 Dec 2017 14:33:57 +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 downloaded into the staging directory. In addition, it will also trigger the nsRFPService to move fonts from staging directory to the font directory and check whether they have been moved properly. MozReview-Commit-ID: IlnrzzyB99T
82398f42c62868d119756da66591f4840ec862e7: 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 707554
Push 92156 by bmo:tihuang@mozilla.com at Tue, 05 Dec 2017 14:33:57 +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
ffe88f9dac5cb0644e4e6efd807c18b0c74b2b2c: Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein,gijs draft
Tim Huang <tihuang@mozilla.com> - Tue, 28 Nov 2017 14:47:22 +0800 - rev 707553
Push 92156 by bmo:tihuang@mozilla.com at Tue, 05 Dec 2017 14:33:57 +0000
Bug 1336208 - Part 5: Implementing the font downloading for fingerprinting resistance. r?jfkthame,arthuredelstein,gijs 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 and download fonts if they are outdated. The downloaded fonts will be first put in a staging directory and be moved to the actual font directory at the next start-up of Firefox. The downloaded fonts will be moved into the GRE directory if it is writable, otherwise, they will be moved to the font directory in the profile directory. From then on, we will maintain fonts on that. 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
09b887290a860055e22c9cfd31f0f9dbca2057d2: 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 707551
Push 92156 by bmo:tihuang@mozilla.com at Tue, 05 Dec 2017 14:33:57 +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
08f68cd96832095042ee4b12b3f5e8579e2fb619: Bug 1336208 - Part 2: Making the gfxPlatformFontList to use fonts directory in profile folder if it exists for bundled fonts. r?jfkthame,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 14 Nov 2017 11:16:38 +0800 - rev 707550
Push 92156 by bmo:tihuang@mozilla.com at Tue, 05 Dec 2017 14:33:57 +0000
Bug 1336208 - Part 2: Making the gfxPlatformFontList to use fonts directory in profile folder if it exists for bundled fonts. r?jfkthame,arthuredelstein The patch changes the way how gfxPlatformFontList loads bundled fonts. The gfxPlatformFontList will load additional fonts for fingerprinting resistance. It will first try to load fonts from 'rfp-fonts' directory in the profile directory if this directory exists. Otherwise, It will load fonts for fingerprinting resistance from the 'rfp-fonts' directory in the GRE directory. MozReview-Commit-ID: GhHp0DAI8pc
f42d385974e5897922c035a8398de701a909136e: 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 707549
Push 92156 by bmo:tihuang@mozilla.com at Tue, 05 Dec 2017 14:33:57 +0000
Bug 1336208 - Part 1: Enable MOZ_BUNDLED_FONTS for MAC platform. r?jfkthame,arthuredelstein MozReview-Commit-ID: 7lsxV64MAxH
4d76c87662f3f872e931e4507e1c3dac38096a73: Bug 1222285 - Part 3: Add a test case to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 05 Sep 2017 16:01:02 +0800 - rev 707312
Push 92086 by bmo:tihuang@mozilla.com at Tue, 05 Dec 2017 05:13:41 +0000
Bug 1222285 - Part 3: Add a test case to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein This patch adds a test case which generates Keyboard events for English content and test whether the keyboard events been spoofed as US English QWERTY keyboard events. In addition, it also tests that whether the modifier keys been suppressed. MozReview-Commit-ID: d6uZxJJayk
df13ac61f83cb99606dce8795458e3ca1aec386f: Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Thu, 31 Aug 2017 11:14:14 +0800 - rev 707311
Push 92086 by bmo:tihuang@mozilla.com at Tue, 05 Dec 2017 05:13:41 +0000
Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes 'Shift', 'Alt', 'Contorl' and 'AltGraph' been suppressed for content when fingerprinting resistance is enabled. Chrome can still get these events. The reason behind this is that websites can still observe key combinations to tell which keyboard layout is using even we spoof the keyboardEvent.code, keyboardEvent.keyCode and modifier states. For example, the AZERTY France keyboard, the digit keys of it requires the user press the Shift key. So, it is easy to differentiate AZERTY and QWERTY keyboard by observing whether a Shift key generates its own before the digit keys. There are similar issues for 'Alt' and 'AltGraph' as well. MozReview-Commit-ID: 3CwCgvey4lK
f1d2c1bfd7f25dc4f8d60924f1310e16b4038da5: Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 29 Aug 2017 11:33:27 +0800 - rev 707310
Push 92086 by bmo:tihuang@mozilla.com at Tue, 05 Dec 2017 05:13:41 +0000
Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes Firefox to spoof keyboardEvent.code, keyboardEvent.keycode and modifier states, for 'Shift', 'Alt', 'Control' and 'AltGraph', when 'privacy.resistFingerprinting' is true. Firefox will spoof keyboard events as a certain keyboard layout according to the content language of the document, for example, we use US English keyboard for English content. Right now, it only supports English contents, we will add more support for more languages later. The spoofing only affects content, chrome can still see real keyboard events. MozReview-Commit-ID: 40JPvwLmMMB
4036881d8ab000ed945ec7d155a02e90a74e5e4e: Bug 1039069 - Provide a popup about English for international users. r=arthuredelstein,mconley
Chung-Sheng Fu <cfu@mozilla.com> - Tue, 12 Sep 2017 17:32:07 +0800 - rev 706328
Push 91771 by bmo:emilio@crisal.io at Fri, 01 Dec 2017 17:51:05 +0000
Bug 1039069 - Provide a popup about English for international users. r=arthuredelstein,mconley MozReview-Commit-ID: IL8i4vzjWQd
6c55e1fca3448653895c9f78d7b412dd4ca785c4: Bug 1039069 - Provide a popup about English for international users. r=arthuredelstein,mconley draft
Chung-Sheng Fu <cfu@mozilla.com> - Tue, 12 Sep 2017 17:32:07 +0800 - rev 706239
Push 91750 by bmo:cfu@mozilla.com at Fri, 01 Dec 2017 15:12:32 +0000
Bug 1039069 - Provide a popup about English for international users. r=arthuredelstein,mconley MozReview-Commit-ID: IL8i4vzjWQd
4fce39a1463034085d85c52db02df597d40831a8: Bug 1039069 - Provide a popup about English for international users. r=arthuredelstein,mconley
Chung-Sheng Fu <cfu@mozilla.com> - Tue, 12 Sep 2017 17:32:07 +0800 - rev 706172
Push 91730 by choller@mozilla.com at Fri, 01 Dec 2017 12:27:59 +0000
Bug 1039069 - Provide a popup about English for international users. r=arthuredelstein,mconley MozReview-Commit-ID: IL8i4vzjWQd
15f34971da98ff7560bc47e57bbad843e5a92abd: Bug 1222285 - Part 3: Add a test case to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 05 Sep 2017 16:01:02 +0800 - rev 705639
Push 91540 by bmo:tihuang@mozilla.com at Thu, 30 Nov 2017 13:23:06 +0000
Bug 1222285 - Part 3: Add a test case to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein This patch adds a test case which generates Keyboard events for English content and test whether the keyboard events been spoofed as US English QWERTY keyboard events. In addition, it also tests that whether the modifier keys been suppressed. MozReview-Commit-ID: d6uZxJJayk
7791da8647553f025e45f7690a712239efbff7ec: Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Thu, 31 Aug 2017 11:14:14 +0800 - rev 705638
Push 91540 by bmo:tihuang@mozilla.com at Thu, 30 Nov 2017 13:23:06 +0000
Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes 'Shift', 'Alt', 'Contorl' and 'AltGraph' been suppressed for content when fingerprinting resistance is enabled. Chrome can still get these events. The reason behind this is that websites can still observe key combinations to tell which keyboard layout is using even we spoof the keyboardEvent.code, keyboardEvent.keyCode and modifier states. For example, the AZERTY France keyboard, the digit keys of it requires the user press the Shift key. So, it is easy to differentiate AZERTY and QWERTY keyboard by observing whether a Shift key generates its own before the digit keys. There are similar issues for 'Alt' and 'AltGraph' as well. MozReview-Commit-ID: 3CwCgvey4lK
284e60f9b95e885fa1da7bb00e52df98a2f71847: Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 29 Aug 2017 11:33:27 +0800 - rev 705637
Push 91540 by bmo:tihuang@mozilla.com at Thu, 30 Nov 2017 13:23:06 +0000
Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes Firefox to spoof keyboardEvent.code, keyboardEvent.keycode and modifier states, for 'Shift', 'Alt', 'Control' and 'AltGraph', when 'privacy.resistFingerprinting' is true. Firefox will spoof keyboard events as a certain keyboard layout according to the content language of the document, for example, we use US English keyboard for English content. Right now, it only supports English contents, we will add more support for more languages later. The spoofing only affects content, chrome can still see real keyboard events. MozReview-Commit-ID: 40JPvwLmMMB
d8dec4057cee053cf7a5176521e97dcadbeb828f: Bug 1222285 - Part 3: Add a test case to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 05 Sep 2017 16:01:02 +0800 - rev 705632
Push 91535 by bmo:tihuang@mozilla.com at Thu, 30 Nov 2017 12:48:15 +0000
Bug 1222285 - Part 3: Add a test case to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein This patch adds a test case which generates Keyboard events for English content and test whether the keyboard events been spoofed as US English QWERTY keyboard events. In addition, it also tests that whether the modifier keys been suppressed. MozReview-Commit-ID: d6uZxJJayk
de1eaa6604193f4663e7d2f5f144dd79f99ae552: Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Thu, 31 Aug 2017 11:14:14 +0800 - rev 705631
Push 91535 by bmo:tihuang@mozilla.com at Thu, 30 Nov 2017 12:48:15 +0000
Bug 1222285 - Part 2: Making the keyboard events of modifier keys been suppressed when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes 'Shift', 'Alt', 'Contorl' and 'AltGraph' been suppressed for content when fingerprinting resistance is enabled. Chrome can still get these events. The reason behind this is that websites can still observe key combinations to tell which keyboard layout is using even we spoof the keyboardEvent.code, keyboardEvent.keyCode and modifier states. For example, the AZERTY France keyboard, the digit keys of it requires the user press the Shift key. So, it is easy to differentiate AZERTY and QWERTY keyboard by observing whether a Shift key generates its own before the digit keys. There are similar issues for 'Alt' and 'AltGraph' as well. MozReview-Commit-ID: 3CwCgvey4lK
fe18d6ce06a6ddef3b9886b37b843f3370152429: Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 29 Aug 2017 11:33:27 +0800 - rev 705630
Push 91535 by bmo:tihuang@mozilla.com at Thu, 30 Nov 2017 12:48:15 +0000
Bug 1222285 - Part 1: Spoofing the keyboard event to mimc a certain keyboard layout according to the content-language of the document when 'privacy.resistFingerprinting' is true. r?masayuki,arthuredelstein This patch makes Firefox to spoof keyboardEvent.code, keyboardEvent.keycode and modifier states, for 'Shift', 'Alt', 'Control' and 'AltGraph', when 'privacy.resistFingerprinting' is true. Firefox will spoof keyboard events as a certain keyboard layout according to the content language of the document, for example, we use US English keyboard for English content. Right now, it only supports English contents, we will add more support for more languages later. The spoofing only affects content, chrome can still see real keyboard events. MozReview-Commit-ID: 40JPvwLmMMB
fb8e708c9583fd71d51b4e87129721c8e40e7574: Bug 1222285 - Part 3: Add a test case to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein draft
Tim Huang <tihuang@mozilla.com> - Tue, 05 Sep 2017 16:01:02 +0800 - rev 705629
Push 91534 by bmo:tihuang@mozilla.com at Thu, 30 Nov 2017 12:46:16 +0000
Bug 1222285 - Part 3: Add a test case to check whether keyEvents been correctly spoofed and modifier keys been correctly suppressed. r?masayuki,arthuredelstein This patch adds a test case which generates Keyboard events for English content and test whether the keyboard events been spoofed as US English QWERTY keyboard events. In addition, it also tests that whether the modifier keys been suppressed. MozReview-Commit-ID: d6uZxJJayk