4dcb52f1ddcf0dcfac909b800ef3ade05f27f448: Bug 1103196 - Add HTTPS fixture server for Marionette; r?automatedtester,whimboo,maja_zf draft
Andreas Tolfsen <ato@mozilla.com> - Tue, 01 Nov 2016 16:53:51 +0000 - rev 442923
Push 36870 by bmo:ato@mozilla.com at Wed, 23 Nov 2016 15:30:50 +0000
Bug 1103196 - Add HTTPS fixture server for Marionette; r?automatedtester,whimboo,maja_zf This patch makes testing/marionette/harness/marionette/runner/httpd.py capable of spinning up an HTTPS server with self-signed certificate. It also introduces testing/marionette/harness/marionette/runner/serve.py that is capable of managing the HTTP- and HTTPS fixture servers as subprocesses, allowing them to operate independently. serve.py uses inter-process communication based on channels (from `multiprocessing.Pipe`) to query methods on the httpd served in each process, which is used to get absolute URLs from the main process. This is useful as servers can delegate port allocation to the system socket service by atomically binding to port 0, guaranteeing that the chosen port is uncontested. It is also used to perform synchronous and graceful shutdown of the httpd. MozReview-Commit-ID: 9OlW6F1w0AN
d7e89235a344eccb6b18adbcbb77f134760342a4: Bug 1103196 - Add ability to ignore invalid TLS certificates; r?automatedtester,keeler,mossop draft
Andreas Tolfsen <ato@mozilla.com> - Sun, 06 Nov 2016 18:03:31 +0000 - rev 442922
Push 36869 by bmo:ato@mozilla.com at Wed, 23 Nov 2016 15:26:03 +0000
Bug 1103196 - Add ability to ignore invalid TLS certificates; r?automatedtester,keeler,mossop When the `acceptInsecureCerts` capability is set to true on creating a new Marionette session, a `nsICertOverrideService` override service is installed that causes all invalid TLS certificates to be ignored. This is in line with the expectations of the WebDriver specification. It is worth noting that this is a potential security risk and that this feature is only available in Gecko when the Marionette server is enabled. MozReview-Commit-ID: BXrQw17TgDy
816dbeb67c8f3d151dc66d7b8df2b2ace4050746: Bug 1103196 - Error on encountering invalid certificate; r?automatedtester draft
Andreas Tolfsen <ato@mozilla.com> - Sun, 06 Nov 2016 18:01:23 +0000 - rev 442921
Push 36869 by bmo:ato@mozilla.com at Wed, 23 Nov 2016 15:26:03 +0000
Bug 1103196 - Error on encountering invalid certificate; r?automatedtester When arriving at a document which baseURI starts with `about:certerror` will cause Marionette to now return `error.InsecureCertificateError`. This is mandated by the WebDriver specification. This does, however, mark a non-backwards compatible change in Marionette. It is assumed we will be able to mitigate this change in error type as few consumers, if any, rely on the more generic type considering we did not support invalid TLS certificates prior to this push. MozReview-Commit-ID: JcIMvCXimB
fc733a5544a5ccff0ded32442e64c4b3b012b89e: Bug 1103196 - Add insecure certificate error; r?automatedtester draft
Andreas Tolfsen <ato@mozilla.com> - Sun, 06 Nov 2016 18:00:18 +0000 - rev 442920
Push 36869 by bmo:ato@mozilla.com at Wed, 23 Nov 2016 15:26:03 +0000
Bug 1103196 - Add insecure certificate error; r?automatedtester MozReview-Commit-ID: 26wwOuqWhog
ac9cbd3ad475b0924df1aa92b210bde055745b91: Bug 1103196 - Remove non-conformant acceptSslCerts capability; r?automatedtester draft
Andreas Tolfsen <ato@mozilla.com> - Sun, 06 Nov 2016 17:59:42 +0000 - rev 442919
Push 36869 by bmo:ato@mozilla.com at Wed, 23 Nov 2016 15:26:03 +0000
Bug 1103196 - Remove non-conformant acceptSslCerts capability; r?automatedtester `acceptSslCerts` has been replaced by `acceptInsecureCerts`. MozReview-Commit-ID: 79KbRoQb1dW
90421fdadcd837eec618ff1bb817b70aaaddbe1c: Bug 1103196 - Add acceptInsecureCerts capability; r?automatedtester draft
Andreas Tolfsen <ato@mozilla.com> - Tue, 01 Nov 2016 18:07:24 +0000 - rev 442918
Push 36869 by bmo:ato@mozilla.com at Wed, 23 Nov 2016 15:26:03 +0000
Bug 1103196 - Add acceptInsecureCerts capability; r?automatedtester Reads the `acceptInsecureCerts` capability and sets the session state. MozReview-Commit-ID: KVErmdxwXQB
a6ea233fcfb3ed25f5171cbfd876dc9ca49c8b05: Bug 1103196 - Logically reorder variables defining session state; r?automatedtester draft
Andreas Tolfsen <ato@mozilla.com> - Tue, 01 Nov 2016 18:00:25 +0000 - rev 442917
Push 36869 by bmo:ato@mozilla.com at Wed, 23 Nov 2016 15:26:03 +0000
Bug 1103196 - Logically reorder variables defining session state; r?automatedtester No functional changes in this patch. MozReview-Commit-ID: IWaao8AuZib
3397f7974f3c4aff655ffe09f2c69106b3ba9ba0: Bug 1103196 - Mark specificationLevel capability as proprietary; r?automatedtester draft
Andreas Tolfsen <ato@mozilla.com> - Tue, 01 Nov 2016 17:59:51 +0000 - rev 442916
Push 36869 by bmo:ato@mozilla.com at Wed, 23 Nov 2016 15:26:03 +0000
Bug 1103196 - Mark specificationLevel capability as proprietary; r?automatedtester The `specificationLevel` capability has been removed from the WebDriver specification, and will be removed in a future change to Marionette. This change makes this clear by moving it down to the list of proprietary Marionette capabilities. MozReview-Commit-ID: BMTuXBDZ8WV
f4fab8736b4156b0bccc84730f9e6bee96be6651: Bug 1103196 - Add HTTPS fixture server for Marionette; r?automatedtester,whimboo,maja_zf draft
Andreas Tolfsen <ato@mozilla.com> - Tue, 01 Nov 2016 16:53:51 +0000 - rev 442915
Push 36869 by bmo:ato@mozilla.com at Wed, 23 Nov 2016 15:26:03 +0000
Bug 1103196 - Add HTTPS fixture server for Marionette; r?automatedtester,whimboo,maja_zf This patch makes testing/marionette/harness/marionette/runner/httpd.py capable of spinning up an HTTPS server with self-signed certificate. It also introduces testing/marionette/harness/marionette/runner/serve.py that is capable of managing the HTTP- and HTTPS fixture servers as subprocesses, allowing them to operate independently. serve.py uses inter-process communication based on channels (from `multiprocessing.Pipe`) to query methods on the httpd served in each process, which is used to get absolute URLs from the main process. This is useful as servers can delegate port allocation to the system socket service by atomically binding to port 0, guaranteeing that the chosen port is uncontested. It is also used to perform synchronous and graceful shutdown of the httpd. MozReview-Commit-ID: 9OlW6F1w0AN
822adbf33d4500302e170a3fab63f4e7c1192199: Bug 1318573: Explicitly separate canvas interfaces. r?gw280 draft
Milan Sreckovic <milan@mozilla.com> - Tue, 22 Nov 2016 18:07:12 -0500 - rev 442914
Push 36868 by msreckovic@mozilla.com at Wed, 23 Nov 2016 15:19:16 +0000
Bug 1318573: Explicitly separate canvas interfaces. r?gw280 MozReview-Commit-ID: 4ylxc8fQTzc
a6ef6f424752135f6c25b94d47ae77ffc6ed89d7: Bug 1319667 - Part 2. Test case for mask longhands on svg element. draft
cku <cku@mozilla.com> - Wed, 23 Nov 2016 14:02:07 +0800 - rev 442913
Push 36867 by bmo:cku@mozilla.com at Wed, 23 Nov 2016 15:12:15 +0000
Bug 1319667 - Part 2. Test case for mask longhands on svg element. MozReview-Commit-ID: HF1NiNPfzQs
53c85acb3f4f516a6a9377ade5498153a791e3e7: Bug 1319667 - Part 1. Allow mask longhands apply to SVG elements. draft
cku <cku@mozilla.com> - Wed, 23 Nov 2016 13:51:36 +0800 - rev 442912
Push 36867 by bmo:cku@mozilla.com at Wed, 23 Nov 2016 15:12:15 +0000
Bug 1319667 - Part 1. Allow mask longhands apply to SVG elements. Originally, we use the follwoing statement to determine whether generate mask for an SVG element: aUsage.shouldGenerateMaskLayer = maskFrames.Length() == 1 && maskFrames[0]; maskFrames[0] is not null only if that mask resource is an SVG-mask. That means we will not generate mask for image mask to any SVG one. MozReview-Commit-ID: 4QiifC6J0UR
2e1ddf0fcab642090ebe6813c13c3520b2ebb6b5: Bug 1315236 - Handle popup notifications with no actions. r=paolo draft
Johann Hofmann <jhofmann@mozilla.com> - Wed, 23 Nov 2016 12:16:50 +0100 - rev 442911
Push 36866 by bmo:jhofmann@mozilla.com at Wed, 23 Nov 2016 15:10:32 +0000
Bug 1315236 - Handle popup notifications with no actions. r=paolo MozReview-Commit-ID: F3rkoEovBYc
2389fe07b91367442041ff3efe3fcf24e5692aa8: Bug 1311814 - talos tc configs for linux; try: -b o -p linux64 -u none -t chromez,g1 draft
Rob Wood <rwood@mozilla.com> - Tue, 22 Nov 2016 12:12:44 -0500 - rev 442910
Push 36865 by rwood@mozilla.com at Wed, 23 Nov 2016 15:09:33 +0000
Bug 1311814 - talos tc configs for linux; try: -b o -p linux64 -u none -t chromez,g1 MozReview-Commit-ID: Gr0zGsS7oli
28d99a8932ad7a0c8b18f0e7a19aee4a07e60a3b: Bug 1319788 - fix typo in getting a telemetry histogram, r?mak draft
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 23 Nov 2016 14:47:55 +0000 - rev 442909
Push 36864 by gijskruitbosch@gmail.com at Wed, 23 Nov 2016 14:49:12 +0000
Bug 1319788 - fix typo in getting a telemetry histogram, r?mak MozReview-Commit-ID: 22CFX0Ueo1q
6d7b38b7b9c696d8dc7bceb98c27e5f90946a42c: Bug 1319788 - fix typo in getting a telemetry histogram, r?mak draft
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 23 Nov 2016 14:47:55 +0000 - rev 442908
Push 36863 by gijskruitbosch@gmail.com at Wed, 23 Nov 2016 14:48:27 +0000
Bug 1319788 - fix typo in getting a telemetry histogram, r?mak MozReview-Commit-ID: 22CFX0Ueo1q
a18dd3e7a1f580185ae44bd802de6447babca7b9: Bug 1229426 - avoid dnd of js URIs, r?mak draft
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 16 Nov 2016 18:25:50 +0000 - rev 442907
Push 36863 by gijskruitbosch@gmail.com at Wed, 23 Nov 2016 14:48:27 +0000
Bug 1229426 - avoid dnd of js URIs, r?mak MozReview-Commit-ID: 70ApmoEYn5Z
54bf4529da200893a0ffba539d8c769ab709f813: Bug 1315076 - IconDownloader: Catch exceptions inside tryDownloadRecurse() and close connection if needed. r?grisha draft
Sebastian Kaspari <s.kaspari@gmail.com> - Tue, 22 Nov 2016 14:12:16 +0100 - rev 442906
Push 36862 by s.kaspari@gmail.com at Wed, 23 Nov 2016 14:38:53 +0000
Bug 1315076 - IconDownloader: Catch exceptions inside tryDownloadRecurse() and close connection if needed. r?grisha MozReview-Commit-ID: E6HUKrX37cH
255145e981f004a3c3eecef1d2155e636d92b2a1: Bug 1319783 - Replace default bodies of special member functions with = default; in xpfe/. draft
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Wed, 23 Nov 2016 16:33:13 +0200 - rev 442905
Push 36861 by bmo:bpostelnicu@mozilla.com at Wed, 23 Nov 2016 14:36:01 +0000
Bug 1319783 - Replace default bodies of special member functions with = default; in xpfe/. MozReview-Commit-ID: Dmk72fH4pIl
e19f570160e99b5ff8705a169ba5b0d3d9da1ebd: Bug 1319783 - Use auto type specifier where aplicable for variable declarations to improve code readability and maintainability in xpfe/. draft
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Wed, 23 Nov 2016 16:32:57 +0200 - rev 442904
Push 36861 by bmo:bpostelnicu@mozilla.com at Wed, 23 Nov 2016 14:36:01 +0000
Bug 1319783 - Use auto type specifier where aplicable for variable declarations to improve code readability and maintainability in xpfe/. MozReview-Commit-ID: BmEfD53crH5
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip