aa7bb5472c5b451865c0d0323554c9b913ed8c4a: 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 440488
Push
36229 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:50:09 +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
3211d7b7d05f4f4eb1246b2a1c90d060cd95e2be: Bug 1103196 - Error on encountering invalid certificate; r?automatedtester
draft
Andreas Tolfsen <ato@mozilla.com> - Sun, 06 Nov 2016 18:01:23 +0000 - rev 440487
Push
36229 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:50:09 +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
736ff1e69a3b54db23f30719430c5e1ad939bc42: Bug 1103196 - Add insecure certificate error; r?automatedtester
draft
Andreas Tolfsen <ato@mozilla.com> - Sun, 06 Nov 2016 18:00:18 +0000 - rev 440486
Push
36229 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:50:09 +0000
Bug 1103196 - Add insecure certificate error; r?automatedtester
MozReview-Commit-ID: 26wwOuqWhog
817908ab2be8647b76d4707b4cb0fd81501f1f9b: Bug 1103196 - Remove non-conformant acceptSslCerts capability; r?automatedtester
draft
Andreas Tolfsen <ato@mozilla.com> - Sun, 06 Nov 2016 17:59:42 +0000 - rev 440485
Push
36229 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:50:09 +0000
Bug 1103196 - Remove non-conformant acceptSslCerts capability; r?automatedtester
`acceptSslCerts` has been replaced by `acceptInsecureCerts`.
MozReview-Commit-ID: 79KbRoQb1dW
ca0522430cab1e4e5155768790dc7d804479a568: Bug 1103196 - Add acceptInsecureCerts capability; r?automatedtester
draft
Andreas Tolfsen <ato@mozilla.com> - Tue, 01 Nov 2016 18:07:24 +0000 - rev 440484
Push
36229 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:50:09 +0000
Bug 1103196 - Add acceptInsecureCerts capability; r?automatedtester
Reads the `acceptInsecureCerts` capability and sets the session state.
MozReview-Commit-ID: KVErmdxwXQB
5e60f3954704fc978d20a3d384bc350825b41f2c: 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 440483
Push
36229 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:50:09 +0000
Bug 1103196 - Logically reorder variables defining session state; r?automatedtester
No functional changes in this patch.
MozReview-Commit-ID: IWaao8AuZib
e24407c85f229db1c0db1a8c50edce3557654c1c: Bug 1103196 - Mark specificationLevel capability as proprietary; r?automatedtester
draft
Andreas Tolfsen <ato@mozilla.com> - Tue, 01 Nov 2016 17:59:51 +0000 - rev 440482
Push
36229 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:50:09 +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
827c955d4db767389a832bd1edf2596b11b4ef9d: 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 440481
Push
36229 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:50:09 +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
10067cef70f887fff3879cee054d7919f235f242: Bug 1315980 - Changed ExtendedJSONObject to implement Cloneable and the clone() method to throw CloneNotSupportedException. Changed inner class in ResizablePathDrawable to implement Cloneable. r?sebastian
draft
Swaroop Rao <swaroop.rao@gmail.com> - Thu, 17 Nov 2016 10:37:41 -0500 - rev 440480
Push
36228 by bmo:swaroop.rao@gmail.com at Thu, 17 Nov 2016 15:40:41 +0000
Bug 1315980 - Changed ExtendedJSONObject to implement Cloneable and the clone() method to throw CloneNotSupportedException. Changed inner class in ResizablePathDrawable to implement Cloneable. r?sebastian
MozReview-Commit-ID: AIxAp1zlN2J
dc995ef5b36196b96ebc7174f9d3c2c81a875d93: Backed out changeset 2a68f9e36564
draft
Swaroop Rao <swaroop.rao@gmail.com> - Thu, 17 Nov 2016 10:24:16 -0500 - rev 440479
Push
36228 by bmo:swaroop.rao@gmail.com at Thu, 17 Nov 2016 15:40:41 +0000
Backed out changeset 2a68f9e36564
MozReview-Commit-ID: EqrHsNK3Zsq
cd39577fe74c35146e1801282f76da4951f90964: Backed out changeset a4dbc5dddf4e
draft
Swaroop Rao <swaroop.rao@gmail.com> - Thu, 17 Nov 2016 10:18:06 -0500 - rev 440478
Push
36228 by bmo:swaroop.rao@gmail.com at Thu, 17 Nov 2016 15:40:41 +0000
Backed out changeset a4dbc5dddf4e
MozReview-Commit-ID: 89IUoJL8Xzf
bd4b0b8c169915a7d775bc776100080e6fede312: Bug 1308677 - If PluginContent hears an appropriate Decoder Doctor notification, have it show the hidden plugin notification bar. r?blassey
draft
Mike Conley <mconley@mozilla.com> - Sun, 13 Nov 2016 17:57:45 -0500 - rev 440477
Push
36227 by mconley@mozilla.com at Thu, 17 Nov 2016 15:39:05 +0000
Bug 1308677 - If PluginContent hears an appropriate Decoder Doctor notification, have it show the hidden plugin notification bar. r?blassey
PluginContent listens for a particular type of Decoder Doctor notification.
Specifically, it listens for ones of type "cannot-play" for mimetypes that
include "application/x-mpegurl". If PluginContent sees that notification,
and we've already shown the Click-to-Play notification, then what we're
dealing with is web content that is probably using Flash to decode an
HLS feed. Because we don't want to spring up the Click-to-Play
PopupNotification on a Decoder Doctor notification (which might happen
at any time), we show the Hidden Plugin notification bar instead
to alert the user that they might need to enable Flash to view the
HLS feed.
MozReview-Commit-ID: IUFqhbhh0Sc
f56cc2b87212857ce0042660ce1696936bf7a30d: 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 440476
Push
36226 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:34:19 +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
e03366de5772fbcc02e88eb530cfcd4794baf9f5: 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 440475
Push
36225 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:30:50 +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
53a3e5ad39db5f29c439782053cd79ae12018f99: Bug 1103196 - Error on encountering invalid certificate; r?automatedtester
draft
Andreas Tolfsen <ato@mozilla.com> - Sun, 06 Nov 2016 18:01:23 +0000 - rev 440474
Push
36225 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:30:50 +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
b5033e403b523e48d0ab5a1fbbc57258567aa89d: Bug 1103196 - Add insecure certificate error; r?automatedtester
draft
Andreas Tolfsen <ato@mozilla.com> - Sun, 06 Nov 2016 18:00:18 +0000 - rev 440473
Push
36225 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:30:50 +0000
Bug 1103196 - Add insecure certificate error; r?automatedtester
MozReview-Commit-ID: 26wwOuqWhog
fbed091c60f3aec8a7d85c00c38e67a24e382c42: Bug 1103196 - Remove non-conformant acceptSslCerts capability; r?automatedtester
draft
Andreas Tolfsen <ato@mozilla.com> - Sun, 06 Nov 2016 17:59:42 +0000 - rev 440472
Push
36225 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:30:50 +0000
Bug 1103196 - Remove non-conformant acceptSslCerts capability; r?automatedtester
`acceptSslCerts` has been replaced by `acceptInsecureCerts`.
MozReview-Commit-ID: 79KbRoQb1dW
25a9827cbaf73582a9024a8a9689dffe142cf013: Bug 1103196 - Add acceptInsecureCerts capability; r?automatedtester
draft
Andreas Tolfsen <ato@mozilla.com> - Tue, 01 Nov 2016 18:07:24 +0000 - rev 440471
Push
36225 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:30:50 +0000
Bug 1103196 - Add acceptInsecureCerts capability; r?automatedtester
Reads the `acceptInsecureCerts` capability and sets the session state.
MozReview-Commit-ID: KVErmdxwXQB
11401b403dec608958a483a6afe15fb4e7c78474: 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 440470
Push
36225 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:30:50 +0000
Bug 1103196 - Logically reorder variables defining session state; r?automatedtester
No functional changes in this patch.
MozReview-Commit-ID: IWaao8AuZib
4716b4f9aa689a141cd8b845bc4f8b2af8fd6c4c: Bug 1103196 - Mark specificationLevel capability as proprietary; r?automatedtester
draft
Andreas Tolfsen <ato@mozilla.com> - Tue, 01 Nov 2016 17:59:51 +0000 - rev 440469
Push
36225 by bmo:ato@mozilla.com at Thu, 17 Nov 2016 15:30:50 +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