Commit Graph

830 Commits

Author SHA1 Message Date
Andreas Tolfsen
c0a5a52ceb bug 1589151: geckodriver: drop "For users" heading in docs; r=webdriver-reviewers,maja_zf
The extra heading causes some exposure problems with the way
the sidebar menu collapses docs under a certain hierarchy depth.
Since the user documentation is more important than the developer
documentation, it makes sense not to collapse it.

DONTBUILD

Differential Revision: https://phabricator.services.mozilla.com/D49461

--HG--
extra : moz-landing-system : lando
2019-10-16 19:17:31 +00:00
Andreas Tolfsen
82c6b3d20f bug 1589151: geckodriver: add 0.26.0 known problems to changelog; r=webdriver-reviewers,maja_zf
DONTBUILD

Differential Revision: https://phabricator.services.mozilla.com/D49459

--HG--
extra : moz-landing-system : lando
2019-10-16 19:17:24 +00:00
Andreas Tolfsen
844ba9bac1 bug 1589151: geckodriver: explain macOS notarization changes; r=webdriver-reviewers,maja_zf
DONTBUILD

Differential Revision: https://phabricator.services.mozilla.com/D49460

--HG--
extra : moz-landing-system : lando
2019-10-16 19:17:44 +00:00
Andrew Halberstadt
91116caeac Bug 1587206 - [lint.flake8] Enable E117 across the tree, r=sylvestre
Prevents over-indentation.

Depends on D48611

Differential Revision: https://phabricator.services.mozilla.com/D48612

--HG--
extra : moz-landing-system : lando
2019-10-10 18:51:45 +00:00
Andreas Tolfsen
97538b8c69 bug 1573798: geckodriver: release geckodriver 0.26.0; r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D48698

--HG--
extra : moz-landing-system : lando
2019-10-10 15:26:53 +00:00
Andreas Tolfsen
42c96df48a bug 1573798: geckodriver: update changelog for 0.26.0; r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D48697

--HG--
extra : moz-landing-system : lando
2019-10-10 15:26:52 +00:00
Andreas Tolfsen
2b75c5fe29 bug 1573798: geckodriver: update support matrix for 0.26.0; r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D48696

--HG--
extra : moz-landing-system : lando
2019-10-10 15:26:44 +00:00
Andreas Tolfsen
3af78b5fd1 bug 1573798: geckodriver: redirect moz:firefoxOptions docs to MDN; r=webdriver-reviewers,whimboo
We duplicate the documentation for moz:firefoxOptions between
firefox-source-docs.m.o and MDN.  This redirects users to look at MDN.

Differential Revision: https://phabricator.services.mozilla.com/D48695

--HG--
extra : moz-landing-system : lando
2019-10-10 15:26:42 +00:00
Andreas Tolfsen
41a94e7249 bug 1573798: geckodriver: sync note from GitHub to changelog; r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D48694

--HG--
extra : moz-landing-system : lando
2019-10-10 15:26:41 +00:00
Daniel Varga
f9d0bd170e Backed out 5 changesets (bug 1573798) for toolchain bustage. On a CLOSED TREE
Backed out changeset de299b36996e (bug 1573798)
Backed out changeset 7f809ca2c1cf (bug 1573798)
Backed out changeset 572b15a3c3d4 (bug 1573798)
Backed out changeset c189a8ad1be4 (bug 1573798)
Backed out changeset 0c7029e7a7bd (bug 1573798)

--HG--
extra : amend_source : bd137e77c62c91267cab77a5c12f2b7879c15046
2019-10-10 18:15:04 +03:00
Andreas Tolfsen
f9d727b76d bug 1573798: geckodriver: release geckodriver 0.26.0; r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D48698

--HG--
extra : moz-landing-system : lando
2019-10-10 14:33:06 +00:00
Andreas Tolfsen
5b5681a893 bug 1573798: geckodriver: update changelog for 0.26.0; r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D48697

--HG--
extra : moz-landing-system : lando
2019-10-10 14:33:41 +00:00
Andreas Tolfsen
f9a1095a7b bug 1573798: geckodriver: update support matrix for 0.26.0; r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D48696

--HG--
extra : moz-landing-system : lando
2019-10-10 14:32:58 +00:00
Andreas Tolfsen
10c06cbc37 bug 1573798: geckodriver: redirect moz:firefoxOptions docs to MDN; r=webdriver-reviewers,whimboo
We duplicate the documentation for moz:firefoxOptions between
firefox-source-docs.m.o and MDN.  This redirects users to look at MDN.

Differential Revision: https://phabricator.services.mozilla.com/D48695

--HG--
extra : moz-landing-system : lando
2019-10-10 14:32:52 +00:00
Andreas Tolfsen
4fc91704ce bug 1573798: geckodriver: sync note from GitHub to changelog; r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D48694

--HG--
extra : moz-landing-system : lando
2019-10-10 14:32:49 +00:00
Andreas Tolfsen
c5abf369ca bug 1585949: geckodriver: get rid of regex use in tests; r=webdriver-reviewers,whimboo
Regular expressions are expensive, both in runtime cost and
compile-time cost of the regex crate.  This is the first step
towards getting rid of the regex dependency in geckodriver.

Differential Revision: https://phabricator.services.mozilla.com/D48053

--HG--
extra : moz-landing-system : lando
2019-10-04 09:48:23 +00:00
Henrik Skupin
82ef950b03 Bug 1577850 - Use GeckoView configuration YAML file in geckodriver. r=nalexander,webdriver-reviewers,jgraham
This makes geckodriver configure GeckoView vehicles using a
configuration YAML file.  This is the [blessed way to configure such
vehicles](https://mozilla.github.io/geckoview/consumer/docs/automation).

The old way based on intent arguments is kept as long as Fennec
needs to be supported because it doesn't read the configuration file.
And other packages, which are based on GeckoView, will ignore
package specific intent arguments.

The configuration file is always pushed, even when it will be
ignored by the relevant package.

Differential Revision: https://phabricator.services.mozilla.com/D44578

--HG--
extra : moz-landing-system : lando
2019-10-01 20:39:55 +00:00
Henrik Skupin
0ae25b7815 Bug 1583761 - [geckodriver] Invalid capability types always have to raise an "invalid argument" error. r=webdriver-reviewers,ato
Differential Revision: https://phabricator.services.mozilla.com/D47422

--HG--
extra : moz-landing-system : lando
2019-09-27 13:43:43 +00:00
Nupur Baghel
9ec9633d99 bug 1569100: marionette: add ElementSendKeys command; r=ato
Differential Revision: https://phabricator.services.mozilla.com/D41600

--HG--
extra : moz-landing-system : lando
2019-09-27 12:42:18 +00:00
Nupur Baghel
814fcaa768 bug 1569100: marionette: add TakeElementScreenshot, TakeScreenshot, and TakeFullScreenshot commands; r=ato
Differential Revision: https://phabricator.services.mozilla.com/D41530

--HG--
extra : moz-landing-system : lando
2019-09-27 12:42:17 +00:00
Nupur Baghel
f646aa8269 bug 1569100: marionette: add SwitchToWindow command; r=ato
Differential Revision: https://phabricator.services.mozilla.com/D41518

--HG--
extra : moz-landing-system : lando
2019-09-27 12:42:14 +00:00
Nupur Baghel
7f04d16390 bug 1569100: marionette: add SwitchToFrame command; r=ato
Differential Revision: https://phabricator.services.mozilla.com/D41514

--HG--
extra : moz-landing-system : lando
2019-09-27 12:42:13 +00:00
Nupur Baghel
2e297adf68 bug 1569100: marionette: add Refresh, ReleaseActions, and SwitchToParentFrame commands; r=ato
Differential Revision: https://phabricator.services.mozilla.com/D41505

--HG--
extra : moz-landing-system : lando
2019-09-27 12:42:10 +00:00
Nupur Baghel
3182a75077 bug 1569100: marionette: add GetCSSValue command; r=ato
Differential Revision: https://phabricator.services.mozilla.com/D41500

--HG--
extra : moz-landing-system : lando
2019-09-27 12:42:03 +00:00
Nupur Baghel
a8c7604fcf bug 1569100: marionette: add Get, GetCurrentUrl, GetPageSource, and GetTitle commands; r=ato
Differential Revision: https://phabricator.services.mozilla.com/D41499

--HG--
extra : moz-landing-system : lando
2019-09-27 12:42:01 +00:00
Henrik Skupin
dd5317eeba Bug 1525126 - [geckodriver] Add Android support. r=jgraham,nalexander
This patch allows geckodriver to interact with processes of
GeckoView packages on Android devices while running itself
on a host machine. The connection to and from the application
under test is done via adb forward ports.

Depends on D45363

Differential Revision: https://phabricator.services.mozilla.com/D44897

--HG--
extra : moz-landing-system : lando
2019-09-25 23:00:40 +00:00
Henrik Skupin
9ed414986c Bug 1525126 - [geckodriver] Wait for Marionette handshake rather than TCP connection. r=jgraham,webdriver-reviewers,nalexander
This allows to port-forward using adb. Connecting to such ports
always establishes a TCP connection to the ADB daemon, but not all
such connections are to bound ports. Waiting for the Marionette
handshake ensures the connection is real, and not just partially
forwarded.

Depends on D44895

Differential Revision: https://phabricator.services.mozilla.com/D44896

--HG--
extra : moz-landing-system : lando
2019-09-25 23:00:10 +00:00
Rishi Gupta
c929efd7dc Bug 1572706 - Stop handling "extensions.shield-recipe-client.*" preferences in Marionette and geckodriver r=whimboo
Those preferences got updated to "app.normandy.*" with Firefox 60, and are no longer necessary to be set.

Differential Revision: https://phabricator.services.mozilla.com/D45576

--HG--
extra : moz-landing-system : lando
2019-09-24 13:50:10 +00:00
Andreas Tolfsen
434177bc50 bug 1580767: geckodriver: start next development iteration 0.26.0-alpha.0; r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D45642

--HG--
extra : moz-landing-system : lando
2019-09-17 00:00:24 +00:00
Mihai Alexandru Michis
c5da0a1525 Backed out changeset da09c5a42598 (bug 1580767) for causing SM bustages. CLOSED TREE 2019-09-16 20:58:17 +03:00
Andreas Tolfsen
521d832d41 bug 1580767: geckodriver: start next development iteration 0.26.0-alpha.0; r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D45642

--HG--
extra : moz-landing-system : lando
2019-09-16 13:06:43 +00:00
Andreas Tolfsen
e06b44ef88 bug 1579389: geckodriver: document Firefox profiles; r=webdriver-reviewers,whimboo
This provides some documentation on how geckodriver interacts with
Firefox profiles, and about the precedence of automation preferences
used in Marionette.

A frequent question is where temporary profiles are created and if
the location can be changed.  This documentation provides answers to that.

DONTBUILD

Differential Revision: https://phabricator.services.mozilla.com/D44996

--HG--
extra : moz-landing-system : lando
2019-09-16 02:09:17 +00:00
Bastien Orivel
081b88925b Bug 1580908 - Part 1: Update uuid to 0.7 to dedupe it. r=froydnj
This also removes a dependency on rand 0.4 getting it closer to being
able to remove that.

Differential Revision: https://phabricator.services.mozilla.com/D45710

--HG--
extra : moz-landing-system : lando
2019-09-12 21:45:58 +00:00
Andreas Tolfsen
fd0bf43d0d bug 1580265: geckodriver: remove unused Travis CI config; r=webdriver-reviewers,jgraham
The geckodriver 0.25.0 release was made entirely without the use
of Travis, and we have subsequently disabled all Travis hooks with
the GitHub project.

This patch removes the remaining Travis CI configuration for geckodriver
from central, as we plan to make future releases using TaskCluster.

DONTBUILD

Differential Revision: https://phabricator.services.mozilla.com/D45405

--HG--
extra : moz-landing-system : lando
2019-09-10 17:17:47 +00:00
Andreas Tolfsen
ffafafe349 bug 1580193: geckodriver: fix SHA-1 of v0.25.0 release; r=me a=doc
The geckodriver 0.25.0 release was actually made from bdb64cf16b68
due to the recent signing changes.

DONTBUILD
MANUAL PUSH: doc change
2019-09-10 14:31:47 +01:00
Andreas Tolfsen
3024a96efd bug 1580190: geckodriver: add missing link to moz:firefoxOptions to changelog; r=me a=doc
DONTBUILD
MANUAL PUSH: doc change
2019-09-10 14:29:15 +01:00
Andreas Tolfsen
b9661220f2 bug 1520585: geckodriver: note SHA-1 and release date of 0.25.0 in changelog; r=me a=doc
MANUAL PUSH: doc update
2019-09-09 16:55:39 +01:00
shindli
40d8e3fb17 Merge mozilla-central to inbound. a=merge CLOSED TREE 2019-09-09 18:40:55 +03:00
Nat Quayle Nelson
dbf41f94df bug 1529296: geckodriver: add build_info() public API; r=ato
MANUAL PUSH: resurrected stale patch, which is hard in Phabricator
2019-09-09 13:00:19 +01:00
Andreas Tolfsen
1051a714ee bug 1520585: geckodriver: release 0.25.0; r=webdriver-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D44662

--HG--
extra : moz-landing-system : lando
2019-09-09 11:00:31 +00:00
David Heiberg
7889728528 Bug 1575263 - Allow clippy double option, remove redundant let binding r=jgraham
Differential Revision: https://phabricator.services.mozilla.com/D43976

--HG--
extra : moz-landing-system : lando
2019-08-29 14:50:28 +00:00
David Heiberg
783e181e2a Bug 1575263 - Move closure out of if statement r=jgraham
Differential Revision: https://phabricator.services.mozilla.com/D43971

--HG--
extra : moz-landing-system : lando
2019-08-29 13:38:32 +00:00
David Heiberg
e48b0cb122 Bug 1575263 - Change to_ to into_ to suit naming convention regarding self methods r=jgraham
Differential Revision: https://phabricator.services.mozilla.com/D43970

--HG--
extra : moz-landing-system : lando
2019-08-29 13:25:18 +00:00
David Heiberg
68ed61a272 Bug 1575263 - Lint fixes with clippy and cargo fix r=jgraham
Depends on D43942

Differential Revision: https://phabricator.services.mozilla.com/D43943

--HG--
extra : moz-landing-system : lando
2019-08-29 10:23:12 +00:00
David Heiberg
898d7db9ec Bug 1575263 - Improve use of references based on Clippy suggestions r=jgraham
Depends on D43941

Differential Revision: https://phabricator.services.mozilla.com/D43942

--HG--
extra : moz-landing-system : lando
2019-08-29 10:23:57 +00:00
David Heiberg
099b73004e Bug 1575263 - Use assignment operators instead of longer form r=jgraham
Depends on D43940

Differential Revision: https://phabricator.services.mozilla.com/D43941

--HG--
extra : moz-landing-system : lando
2019-08-29 10:24:26 +00:00
David Heiberg
5c1ee1e48e Bug 1575263 - Remove redundant field names r=jgraham
Depends on D43939

Differential Revision: https://phabricator.services.mozilla.com/D43940

--HG--
extra : moz-landing-system : lando
2019-08-29 10:24:48 +00:00
David Heiberg
378ca4bacd Bug 1575263 - Use _else variants of ok_or, unwrap_or, etc. to lazy evaluate functions. r=jgraham
Depends on D43938

Differential Revision: https://phabricator.services.mozilla.com/D43939

--HG--
extra : moz-landing-system : lando
2019-08-29 10:25:45 +00:00
David Heiberg
4310a84e62 Bug 1575263 - Removed Clone on Copy types r=jgraham
Differential Revision: https://phabricator.services.mozilla.com/D43938

--HG--
extra : moz-landing-system : lando
2019-08-29 10:23:09 +00:00
Nick Alexander
b28f390d99 Bug 1534533 - Pre: Remove bzip2 dependency from geckodriver. r=chmanchester,whimboo
The `zip` dependency doesn't appear to require `bzip2`, and `bzip2` is
tricky to cross-compile, so the feature set is restricted to ease the
build task.

Differential Revision: https://phabricator.services.mozilla.com/D43645

--HG--
extra : moz-landing-system : lando
2019-08-28 20:53:16 +00:00