Skip to content

Instantly share code, notes, and snippets.

@AutomatedTester
Created July 18, 2019 07:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AutomatedTester/828a76d853dd4b4c5383b8ae2bdfd327 to your computer and use it in GitHub Desktop.
Save AutomatedTester/828a76d853dd4b4c5383b8ae2bdfd327 to your computer and use it in GitHub Desktop.
Git log from last version
commit 29c5f74167209f5ca4b7716382dd280cd257ca0a
Author: Rohan Pavone <rohpavone@chromium.org>
Date: Fri May 3 14:53:48 2019 -0700
Remove old JSON web-element clone line
In the JSON internal clone algorithm (#dfn-internal-json-clone-algorithm),
there is an "Otherwise" statement that is not preceded by an "if".
This is likely leftover line that was not deleted when web-element
serialization was moved later in the algorithm.
commit ac6574fd4ff39e9c94e8f97863d27e19c59bb620
Author: Mike Pennisi <mike@mikepennisi.com>
Date: Fri May 10 21:26:49 2019 -0400
fixup! Normalize treatement of `null` keyword
commit beffc85817f7524d767858575419a1018c992137
Author: Mike Pennisi <mike@mikepennisi.com>
Date: Fri Mar 29 21:38:10 2019 -0400
Normalize treatement of `null` keyword
Consistently reference the `null` keyword via its definition and using a
`<code>` tag.
This patch was generated programatically using the following command:
perl -pe 's/(<var>|<a>)+null(<\/var>|<\/a>)+/<a><code>null<\/code><\/a>/g' index.html
commit b7c67919ae6de18694353e3c7192330a422190a6
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu May 2 13:30:26 2019 +0100
remove andreastt from CODEOWNERS (#1419)
I will continue to review PRs, but I want to be able to dismiss myself from reviews.
commit 069031c989210e076eef6c99b2e416d8b9b4e832
Merge: b30076a f9dd83d
Author: jgraham <james@hoppipolla.co.uk>
Date: Thu May 2 13:20:26 2019 +0100
Merge branch 'master' into remove-codeowner
commit f9dd83d2dc729a566a23d003b7f45f1c548a9527
Author: Marcos Cáceres <marcos@marcosc.com>
Date: Thu May 2 21:36:42 2019 +1000
fix ReSpec warnings (#1418)
commit b30076a5aa322987ed7d879efc18a455d026c725
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu May 2 12:12:01 2019 +0100
remove andreastt from CODEOWNERS
I will continue to review PRs, but I want to be able to dismiss myself from reviews.
commit 9b93d7e030e4c8512db24ff2f414eab1d66d91c0
Author: Michael[tm] Smith <mike@w3.org>
Date: Fri Apr 26 19:07:15 2019 +0900
Use `&` instead of `;` in respec query params (#1416)
commit 1e39105e1f4e8f19c548e22257716dae5be84a20
Author: Michael[tm] Smith <mike@w3.org>
Date: Fri Apr 26 16:11:39 2019 +0900
Re-enable autopublishing (#1415)
This reverts commit 0d62ec62c2c18502cd7ebd20452a0d0a7fc90508.
commit 36560afa2b2aacbc627bb4cd255aa82f93f3db43
Author: Simon Stewart <simon_stewart@apple.com>
Date: Wed Mar 20 17:05:20 2019 -0700
Change company affiliation for Simon Stewart
commit ab946e68d70fa7fd73c17bde5428b0b53767d0a0
Author: Simon Stewart <shs96c@users.noreply.github.com>
Date: Thu Mar 21 12:01:48 2019 -0700
ensure response body is utf-8 encoded (#1404)
As currently worded, the response's value may be double
JSON-encoded, which is far from ideal. We also fail to
state that the bytes must be UTF-8 encoded.
commit 4280c91048822e0e201c2a841ef4d0db72c00ffe
Author: Sam Sneddon <me@gsnedders.com>
Date: Wed Feb 13 13:12:02 2019 +0000
Update gsnedders' name
commit b33fc4796b925f269b66f1277b8c26d6668654ae
Author: John Chen <johnchen0@outlook.com>
Date: Fri Feb 8 17:47:29 2019 -0800
index: fix link to fragment serializing algorithm (#1397)
commit b16bbbd420bcc763fa8d3dfba3dacdc1764cfb27
Author: Andreas Tolfsen <ato@sny.no>
Date: Fri Jan 25 16:47:17 2019 +0000
timeouts: rewrite
This is a complete rewrite of the way user-configurable timeouts
are handled in WebDriver. The prose that is currently in the
specification does not work, or indeed make any sense.
This rewrite is in the spirit of the intention of the Working Group.
commit 5b686d2470f751bdf8317653fd9576e9a79d53f1
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Jan 2 11:17:12 2019 +0000
readme, ImplementationReport: mention where the test results are
commit a4572f9d506a95c71d71d80534fbfddc6086ccd9
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Jan 2 11:07:30 2019 +0000
readme: mention make test
commit 3f72e3364c569b9d70ee3fa95404ab31344b1c99
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 29 13:28:40 2018 +0000
use typographer's quotes throughout
Replaces ' with ’ for consistency.
commit 678d12c9c45faaf60bfb3b702401a44b57f53280
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Jan 30 15:23:24 2019 +0000
make, travis: disable respec testing
respec is broken upstream, so this will temporarily disable it so
we can land specification changes.
commit 6cf81b3c34a06a38755d985b8354bcd2d57a68ee
Author: Henrik Skupin <mail@hskupin.info>
Date: Wed Jan 9 15:03:09 2019 +0100
create window: rename to New Window (#1391) (#1392)
commit 52b0238e6b1fdc8f1308a3eae46d0b4fae3cde65
Author: Henrik Skupin <mail@hskupin.info>
Date: Tue Jan 8 11:02:02 2019 +0100
"Switch To Frame" has to raise "invalid argument" error for out of bounds frame id number values (#1389)
commit a56962c704a4eb28ab498a9b8d678f600ee770fc
Author: Henrik Skupin <mail@hskupin.info>
Date: Mon Jan 7 21:35:13 2019 +0100
webdriver: change Switch To Frame to raise invalid argument error for invalid types (#1387) (#1388)
commit 31483b07cad551205fd984863ff58c1df612e3a1
Author: John Chen <johnchen0@outlook.com>
Date: Wed Jan 2 04:08:08 2019 -0800
keyboard actions: fix inconsistency in key code table (#1384)
Several key values in key code table are inconsistent with other tables,
and also are in conflict with other entries in the same table.
commit 6f4ce2c690d678b288d652c12b79673ea287fd50
Author: Dominique Hazael-Massieux <dom@w3.org>
Date: Mon Dec 17 17:38:52 2018 +0100
Mark repo as host of rec-track work
Per https://w3c.github.io/w3c.json.html
commit b0c007a4209d613287a9ac03541f526147aef689
Author: Navid Zolghadr <nzolghadr@chromium.org>
Date: Fri Dec 7 08:25:49 2018 -0500
actions: fix tick actions variable name to correctly group (#1381)
commit 54b3b2388719e6bae0589a7064fc683b4571f683
Author: John Chen <johnchen@chromium.org>
Date: Wed Dec 5 07:33:35 2018 -0800
Fix HTTP Method for Create Window
The HTTP Method for Create Window command was specified
as POST at https://w3c.github.io/webdriver/#endpoints,
but as GET at https://w3c.github.io/webdriver/#create-window.
Since this command takes a parameter, it needs to use POST method.
commit de3aadfb7c12c214f09910d327deecc51110fd96
Author: John Chen <johnchen0@outlook.com>
Date: Fri Nov 30 17:07:56 2018 -0800
element send keys: fix <input type=file> condition (#1376)
commit d1769cafc80132788c0cf1231170c35c8a3f39e7
Author: James Graham <james@hoppipolla.co.uk>
Date: Fri Oct 26 11:38:12 2018 +0200
Add a endpoint for creating a new window.
This adds an endpoint at /session/<session id>/window/new that opens a
new top-level browsing context. This takes a single parameter "type"
that is used as a hint as to the kind of window to create within the
application. The return value includes the handle of the new window and
the type of the window that was created.
commit b9160cd39b652fc29e7603815afabc62aa82a65e
Author: James Graham <james@hoppipolla.co.uk>
Date: Fri Oct 26 11:38:12 2018 +0200
Add a endpoint for creating a new window.
This adds an endpoint at /session/<session id>/window/new that opens a
new top-level browsing context. This takes a single parameter "type"
that is used as a hint as to the kind of window to create within the
application. The return value includes the handle of the new window and
the type of the window that was created.
commit be1939320dc306c305ff9e5e98ff8724c1b1b08f
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 22 02:24:46 2018 +0000
activation trigger: improve prose and mark isTrusted correctly
The isTrusted reference should be marked with a <code> tag, but
this patch also improves the language in the note associated with
it.
commit 7cf5fccf819bfceeb4efa09ce2b0a87ea2978e8c
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 22 02:17:04 2018 +0000
get rid of legacy RFC2119 style
The WebDriver specification is normative in its descriptions, and no
longer depends on RFC2119, and in particular its capitalised styling
of MUST, SHOULD, RECOMMENDED, MAY, et al.
This patch largely retains the words, but de-capitalises them. In a
few cases it rewrites the sentence to make better sense in English.
commit ab32fb30739a46cc750b35abce543061cd2524b1
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 22 13:18:54 2018 +0000
collection: check for "Arguments" string (#1352)
Arguments is technically not a prototype, and the test is for the
toString result.
Relates to https://github.com/w3c/webdriver/issues/1347.
commit 8dc9cc757eca65d535f090ce44fafe7ca9b10307
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 22 02:41:47 2018 +0000
acknowledgements: add more names
commit 04aeaae23e12ec388b44bb2c3aaa3fef7b427839
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 22 02:34:12 2018 +0000
mailmap: fix ato's name and old emails
commit f02539200ce6b07ad112a277e4a13134715c8e50
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 22 02:10:12 2018 +0000
commands: correct definition of remote end steps
Remote ends steps are run against all types of remote ends, not
just browsers.
commit 33271cbe6d7050d1a29e0d9eaf32819908842973
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 22 01:59:25 2018 +0000
nodes: improve flow of readiness state
This change is editorial. The current definition of readiness state
is quite clunky to read because of the excessively loaded match
statement. This simplifies it somewhat and improves the language.
commit 0ccf553e5751dc0f700812cde94736b57712e18e
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Nov 7 10:59:52 2018 +0000
json deserialize: check for instances of Array and Object
Similarly to https://github.com/w3c/webdriver/pull/1351, we want
to run instance checks on JS Array and Object.
This patch relates to https://github.com/w3c/webdriver/issues/1347.
commit c3ef49ff52430d484e35ee8541282b03fb62ed4c
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 22 01:43:36 2018 +0000
drop subtitle
As ReSpec now recognises the Living Document status and correctly
marks it as "W3C Living Document", we can drop our own custom
subtitle.
commit caec5c9a4dbf3dd600118c7fd3eed5553da61942
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Nov 7 10:50:26 2018 +0000
collection: use instance checks
Fixes one of the problems identified in
https://github.com/w3c/webdriver/issues/1347.
commit 1b3cc88dc04fe1fe8c3c93e32d9ce0e9d07b2ca6
Author: Andreas Tolfsen <ato@sny.no>
Date: Tue Nov 20 16:35:26 2018 +0000
travis: cache npm
commit b773729cc480a6d04d349401e34b7eb813f055cb
Author: Andreas Tolfsen <ato@sny.no>
Date: Fri Nov 2 14:14:11 2018 +0000
contrib: document spec tests
commit 96eee22c0b05b2c5857171f626112b5f83a55610
Author: Andreas Tolfsen <ato@sny.no>
Date: Fri Nov 2 14:11:27 2018 +0000
contrib: reformat
No functional changes.
commit e21828ed22d1f662077dbb04524f539e857edd15
Author: Andreas Tolfsen <ato@sny.no>
Date: Fri Nov 2 13:41:40 2018 +0000
travis: run validation and respec tests on new PRs
commit 7c64ccfefc0e300eec32e01f9cffac33621acbf3
Author: Andreas Tolfsen <ato@sny.no>
Date: Fri Nov 2 13:41:01 2018 +0000
make: move validation to Makefile and add respec test
commit e65af93ea1e5a4dcf5335ae4f22121f8dc10ed6a
Author: Andreas Tolfsen <ato@sny.no>
Date: Tue Nov 20 12:59:21 2018 +0000
conformance, design: swap
This swaps the Conformance and Design chapters, so that Design comes
before defining the remainder of the specification. This harmonises
better with how other specifications are written.
commit 9053e5a9d034bf918c3e11a4c979a38bffec37a7
Author: Andreas Tolfsen <ato@sny.no>
Date: Tue Nov 20 14:31:57 2018 +0000
fix strings throughout
Strings should be formatted with the quotes outside the <code> tag
so that it is clear to the reader the quote marks are not part of
the string itself, like this:
"<code>foo</code>"
This patch comes along with a few editorial changes, such as the
removal of unnecessary commas in logical groupings, some table
simplification, and indentation changes as a result of breaking up
the text. Although overall, there were no larger functional changes
made in this patch.
commit 6d31f899743e75894b10b5448eb7b254bbb220e9
Author: Andreas Tolfsen <ato@sny.no>
Date: Tue Nov 20 13:04:59 2018 +0000
terminology: reduce number of normative references to RFC4122
We don't have to reference RFC4122 three times in one paragraph.
Once at the end lends much better readability.
commit 12589b54f6b5b73ef4c36e9440044ffc7c7ed11e
Author: Andreas Tolfsen <ato@sny.no>
Date: Tue Nov 20 10:53:08 2018 +0000
use tls links where possible
commit 0929f4dc4b3b3b95fc886501308f4185538f2119
Author: Andreas Tolfsen <ato@sny.no>
Date: Tue Nov 20 10:45:49 2018 +0000
index: move to end of document
All other specification documents keep their dependency list at the
end of the document. This also makes for much better reading.
commit a30fa71a0dfee0028b820b0831ee08b14a8b1f16
Author: Andreas Tolfsen <ato@sny.no>
Date: Tue Nov 20 10:40:58 2018 +0000
index: rename from dependencies
Specification documents usually refer to their dependency list as
an index. WebDriver should do the same.
commit db63d074cd7d4830863121bdf8d567c96ee4baa0
Author: Andreas Tolfsen <ato@sny.no>
Date: Tue Nov 20 10:40:08 2018 +0000
contexts: refer to HTML non-normatively in note
We cannot use a normative reference to HTML in a non-normative
section, such as a note. This fixes a ReSpec error caused by moving
the index to the end of the document.
commit 9667a8bba0225c8e318abed4fcc6226a3ba3ee4d
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Nov 7 16:58:53 2018 +0000
actions: reorganise chapter
This reorganises the Actions chapter by grouping all input source
related definitions in a new "Input sources" subchapter, replacing
the previous "Terminology" subchapter.
The tick-related prose under the old "Terminology" chapter has been
moved into its own subchapter named "Ticks".
There are no functional changes in this patch apart from moving
chapters around and modifying some of the headers to match the rest
of the document.
commit fa824ffcec48f55569307e3a4650cbb4802bf951
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Nov 7 17:05:07 2018 +0000
design: use respec informative builtin
We can mark a section with the "informative" CSS class to have
ReSpec automatically mark it as non-normative.
commit d49478486e9fab703a75180ba6dea6a9c116b339
Author: John Chen <johnchen0@outlook.com>
Date: Fri Nov 16 07:09:56 2018 -0800
:process a pointer move action: fix typos (#1361)
commit 95db2ced11c340593f487d982cef3d5bc65afc65
Author: Andreas Tolfsen <ato@sny.no>
Date: Sat Nov 3 19:51:23 2018 +0000
reorganise chapters
This is a high-level reorganisation of the document's chapters.
Most notably, all element related commands are moved into a single
chapter ("Elements"), with subchapters for Interactability, Retrieval,
State, and Interaction.
Various other chapter names have been shortened, which gives a
simpler look to the table of contents and way of referencing the
specification.
There are no functional changes apart from editorial fixups in this
patch.
commit 1df1b1956f896c8cfa38b14ac797b5da8c0f9fe4
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 1 16:01:24 2018 +0000
readme: correct link to level 1 recommendation
commit 0b16e3815871e2c4f65370fe5ea5002e09835324
Author: Andreas Tolfsen <ato@sny.no>
Date: Sat Nov 3 19:27:06 2018 +0000
conformance: algorithms are written for readability
It is worthwhile pointing out that algorithms are written without
performance in mind.
commit b0dfff061514383949cb87b76d286d2ee3bce180
Author: Andreas Tolfsen <ato@sny.no>
Date: Sat Nov 3 19:23:51 2018 +0000
conformance: drop RFC2119 keywords
In the previous paragraph we explicitly state that everything,
unless marked non-normative, is normative. Furthermore this document
does not use keywords such as MUST and MUST NOT as laid out by
RFC2119.
commit cf9002ed464c6b60ced5a76d21273764e8a61697
Author: Andreas Tolfsen <ato@sny.no>
Date: Sat Nov 3 19:02:04 2018 +0000
internal json clone algorithm, clone an object: handle all types of collections
WebDriver previously only handled serialisation of Array, NodeList,
and HTMLCollection. Implementations in the wild handle further
types, such as Arguments, FileList, HTMLAllCollection,
HTMLFormControlsCollection, and HTMLOptionsCollection.
commit 1b2712279f486b1784ca6b1e6b1131ad84f7a089
Author: Andreas Tolfsen <ato@sny.no>
Date: Sat Nov 3 18:59:03 2018 +0000
internal json clone algorithm: serialise items in collections
Previously collections such as Array, HTMLCollection, and NodeList
were copied similarly to Objects. This would cause them to never
be expanded into arrays.
This changes it so that we look at each of the items on their
iterable object and serialise each of the items.
commit 30ce02c35c9a326d8b1d6c6e41ff0e90444c920c
Author: Andreas Tolfsen <ato@sny.no>
Date: Sat Nov 3 17:30:43 2018 +0000
internal json clone algorithm: reorder to be possible to run all matches
The way the internal JSON clone algorithm is written it will not
be possible for an implementation to hit all variants. For example,
we return if the value is an instance of an Object before we check
if it has a callable toJSON property.
Another change in this patch is that every JS object can be serialised
and returned, so it does not make sense to return an error at the
end, since everything in JS is an object.
commit b7cbd94eebb66039ea06185d32ca3068cdea671b
Author: Andreas Tolfsen <ato@sny.no>
Date: Sat Nov 3 19:10:58 2018 +0000
pr-preview: update to use index.html
commit f586191a3f89e73d3755e9f69acab0f7b527e89f
Author: Andreas Tolfsen <ato@sny.no>
Date: Sun Nov 4 12:07:39 2018 +0000
navigate to: drop #post-url
commit f70309a193b44af946ec4751afb85955deb5eea8
Author: Andreas Tolfsen <ato@sny.no>
Date: Fri Nov 2 14:16:53 2018 +0000
sessions: fix duplicate definition of strict file interactability (#1336)
Fixes ReSpec error.
commit 910592dc87df234c50e433c7247fd0349b6a9b63
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 1 16:13:32 2018 +0000
readme: fix link to CONTRIBUTING.md
commit 85b71e586fd80e37dd9b8fb70b4e725f0ea003cb
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 1 16:10:22 2018 +0000
fix validation problems
commit 1337fabb0bc40f849c75bb7922159ebc15049131
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Nov 1 16:08:56 2018 +0000
validate: change default input to index.html
The validation test has been broken since the specification document
was renamed from webdriver-spec.html to index.html.
commit a6cb219836209b249319881ea5de61a1c5d2e185
Author: jgraham <james@hoppipolla.co.uk>
Date: Thu Nov 1 15:59:04 2018 +0000
element send keys: don't perform interactability checks for send keys to <input type=file> (#1325)
This breaks cases where authors have hidden the file input and
interact with it via js. Also add a strictFileInteractabilityCheck
capability to re-enable the previous behaviour of performing the
checks always.
Fixes: https://github.com/w3c/webdriver/issues/1230
commit d360ac6085e137a5de7e1d416fbbb3ef959d6668
Author: jugglinmike <mike@mikepennisi.com>
Date: Tue Oct 30 06:21:10 2018 -0400
Actions: invoke all tick actions in parallel (#1323)
* Actions: invoke all tick actions in parallel
Introduce asynchronous control flow so that "tick actions" take place in
parallel. This is important for "pointerMove" actions because they may
comprise several distinct events over some duration. Parallelism allows
developers to script the kind of interactions described by the section's
examples (e.g. "pinch-zoom").
* Specify algorithm return value
commit 226357cba09ef9c38b119fb54fcc76ea024716bc
Author: Mike Pennisi <mike@mikepennisi.com>
Date: Mon Oct 29 22:04:25 2018 -0400
Remove superfluous step
commit d49955f192dbb70a057cecc7b7084f128d9a006d
Author: Henrik Skupin <mail@hskupin.info>
Date: Mon Oct 29 21:43:11 2018 +0100
Element retrieval commands have to invoke the user prompt handler (#1086)
commit 8344d2ff9b26571ad58c73e68b2d62625ce3bfab
Author: Christian Bromann <github@christian-bromann.com>
Date: Mon Oct 29 14:09:04 2018 +0100
switch to window: fix minor typo (#1330)
closes #1326
commit b1250f92f0612d36c1a272cb218768f3710c8a09
Author: Andreas Tolfsen <ato@sny.no>
Date: Sat Oct 27 23:48:17 2018 +0200
officially make spec a living document
@sideshowbarker added support to respec for marking specifications
as Living Documents (LD) in https://github.com/w3c/respec/pull/1861.
WebDriver is a living document, so this patch moves it to that from
Editor's Draft (ED).
commit 10078d532aafa23e4ff1a41f242b9462fde718ed
Author: Andreas Tolfsen <ato@sny.no>
Date: Sun Oct 28 23:54:15 2018 +0000
dependencies: fix tuplicate definition of type
"Type" is defined twice, but this is only referred to as "ECMAScript
type", so we can skip the text content definition.
Fixes the respec error.
commit e52b0261cb120a2294f0983f0f9f796aaf3120ff
Author: Andreas Tolfsen <ato@sny.no>
Date: Sun Oct 28 23:44:14 2018 +0000
remove selectionchange.js
We introduced the DOM selectionchange shim because Firefox did not
originally support it. It does, however, support it in Firefox 52
and newer, which is fresh enough.
commit 6166c0739069d4c6ad05660d91fb946097566e51
Author: Mike Pennisi <mike@mikepennisi.com>
Date: Thu Jul 5 21:11:44 2018 -0400
Correct handling of Promise values
Previously, Execute Script and Execute Async Script were updated to
invoke the "execute a function body" algorithm by "promise calling" it.
[1] This did not have the intended effect because "execute a function
body" continued to return WebDriver "success" and "error" values,
Additionally, fulfillment of the promise returned by the user-provided
script did not influence completion of the operation.
Refactor "execute a function body" to return an ECMAScript completion
value so that it may be invoked via "promise call." Update both Execute
Script and Execute Async Script to recognize a synchronously-returned
Promise value in accordance with the discussion which motivated the
original change [2].
[1] https://github.com/w3c/webdriver/commit/7307dd659ac75063dea6e0c9261f007faea835df
[2] https://github.com/w3c/webdriver/issues/381
commit af2e76aae74d4836fd419d712fb1a7ee1eac1764
Author: Mike Pennisi <mike@mikepennisi.com>
Date: Thu Jul 5 21:25:26 2018 -0400
Removed unused algorithm
All references to this algorithm were removed by a prior commit:
7307dd659ac75063dea6e0c9261f007faea835df
commit 42812fd9bab49e88a74ac59d54e4d9789d9954d3
Author: Mike Pennisi <mike@mikepennisi.com>
Date: Tue Jul 3 12:17:58 2018 -0400
Create a Promise resolving function
commit f107d9268ed9c1d0ffe117a73885e820f5da136b
Author: Mike Pennisi <mike@mikepennisi.com>
Date: Tue Jul 3 11:52:32 2018 -0400
Correct variable reference
commit bf38486ae5ff38ce5b8776fdf5990de526f22561
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Oct 18 15:46:55 2018 -0500
in-view center point: floor coordinates
Calculating the centre point of a square may produce a decimal
precision number. Given a 1x1 px square the center point will be
(0.5,0.5), but the DOM operates in integer CSS pixels.
Rounding the number would get us the closest positive integer, or
1. However, the coordinate (1,1) is beyond the bounding box of the
square.
This means we need to floor the number to ensure we always get a
click point that is within the client rect of the element.
An additional complexity is that not all web platform APIs treat
floating point numbers the same way. DOMElement.elementsFromPoint,
which we use for getting the paint tree to determine if the web
element is interactable, will floor the number which deems the
element interactable. However, in Gecko, nsIDOMUtils.sendMouseEvent
ceils the number, causing the actual click point to fall beyond the
square.
commit 69ae88643ad9f5a87212b8aabab57cb8beea7134
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Oct 18 15:44:37 2018 -0500
terminology: define mathematical function floor()
commit 9e2774c713921c3ccc0590ddeea3141ce4600c42
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Oct 18 15:44:21 2018 -0500
terminology: describe min/max as functions, not shorthands
commit 8be802d966f23b00c112cbf5a4e29e0afe5de141
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Oct 18 15:43:52 2018 -0500
terminology: define division
commit 99b52c44a9ae1d2893fa2746612dd0291b7006cd
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Oct 18 15:19:37 2018 -0500
in-view center point: divide by 2.0 instead of multiply
It's misleading to use multiplication by 0.5 since you wouldn't
implement the in-view center point like this. Instead divide by
2.0, which makes it clear that we expect the result to be a floating
point.
commit f7703d3c30c55278c60a8125a111d7b12a48e268
Author: Andreas Tolfsen <ato@sny.no>
Date: Thu Oct 18 15:17:54 2018 -0500
in-view center point: drop unnecessary grouping
The outer groups are a distraction.
commit c46c17bcea4b9ec948bd6efa7fd4f6d5d83c73c3
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Oct 17 11:49:25 2018 +0200
reinstate living document subtitle
We commented this out before publishing, but forgot to reinstate it.
commit ca81a06e77b9b435d9a02674653aff19096e893a
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Oct 10 15:30:21 2018 +0100
clear algorithm: value sanitization should be done when type attribute is defined
The clear algorithm for <input> uses a list to tell the drivers what
to do. The last condition, "if the type attribute's current state
defines one" seems like another item to this list but is actually
a logic condition for the preceding sentence, "and then invoke the
value sanitization algorithm".
This turns it into a logical condition using "if-and-only-if".
commit 47ec1c0315ab5b4b8164e1d8bad61360a13f8f81
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Oct 10 15:21:48 2018 +0100
shifted character: fix mixup of ] and }
The characters "}" and "]" appears to be mixed up in the table of
shifted characters.
Thanks-to: @pyfisch
Fixes: https://github.com/w3c/webdriver/issues/1313
commit 01f19fd4f906482eb50a95ba98b9a7f6b2ddae15
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Oct 10 15:13:27 2018 +0100
in-view center point: top should be based on the height dimension
Fixes: https://github.com/w3c/webdriver/issues/1314
Thanks-to: @codingphil
commit 2c14711899e988aafd35ce24accc50a6a7707ec2
Author: Vangelis Katsikaros <vangelis@adzuna.com>
Date: Tue Oct 2 15:59:38 2018 +0300
Fix ReSpec warnings
Correctly link to sections, fixing 3 messages "Linter (local-refs-exist):
Broken local reference found in document."
commit fe261a4e61d4e8fd853bcfb77a21ab7b0c00aaf9
Author: Vangelis Katsikaros <vangelis@adzuna.com>
Date: Tue Oct 2 12:36:04 2018 +0300
Fix Respec warning
Console message about "Linter (local-refs-exist): Broken local reference
found in document" and #dom-navigatorautomationinformation
commit 7bc9f0173da60346596dec673ed431041df7e9c5
Author: Henrik Skupin <mail@hskupin.info>
Date: Fri Sep 21 13:41:16 2018 +0200
Element Click and Element Clear need to handle user prompts (#1191)
commit a37ecf31d9ba0390bc49e1e19081caa956c96747
Author: Andreas Tolfsen <ato@sny.no>
Date: Wed Sep 26 13:46:13 2018 +0100
redirect using tls
commit c330eb3a457d769705a506bb1c4e71b8504aae1f
Author: William Desportes <williamdes@wdes.fr>
Date: Sat Sep 8 15:15:23 2018 +0200
Fix typo
Signed-off-by: William Desportes <williamdes@wdes.fr>
commit c377c21186f672105a05383d5152e0a3b2a00374
Author: Andreas Tolfsen <ato@sny.no>
Date: Tue Aug 21 10:40:30 2018 +0100
errors: change timeout errors from 408 to 500 HTTP status code
Whilst it is logically correct to use 408 for the timeout and script
timeout errors, it causes a collision with HTTP semantics implement
in HTTP clients. To support Keep-Alive we allow retries in HTTP
clients and if a client sees code 408 it thinks that the server has
gone away and retries the request.
This causes Execute Script, Navigate To, and Refresh commands to
be sent twice with some HTTP clients.
This is a backwards incompatible change to WebDriver in order to
not break HTTP/1.1 Keep-Alive.
Fixes: https://github.com/w3c/webdriver/issues/1287
commit 14266eb9dc8599311b3ead63fa9428deda871489
Author: Andreas Tolfsen <ato@sny.no>
Date: Fri Jul 27 15:54:59 2018 +0100
user prompt handler: stop pretending it is an enumerated attribute
Changes the default value of the user prompt handler to "dismiss
and notify", which is effectively what null evaluates to through
the handler's treatment of the missing value default state.
By making the user prompt handler not be an enumerated attribute,
we can remove the "missing value default state" and "not in the
table of simple dialogs" cases when running the handling code.
This change makes the capability behave like other similar capabilities
such as pageLoadStrategy, where the matched/negotiated value is
returned when the session is created.
Fixes: https://github.com/w3c/webdriver/issues/1276
commit bf6806073bbab7df99b76da5664f7bc6af01674b
Author: Andreas Tolfsen <ato@sny.no>
Date: Fri Aug 17 13:44:22 2018 +0100
edDraftURI is automatically populated
commit 98b3892787a0e0dd55569d2d684434cf9f832903
Author: Andreas Tolfsen <ato@sny.no>
Date: Fri Aug 17 13:43:23 2018 +0100
fix github issue filing link
According to
https://github.com/w3c/respec/issues/1803#issuecomment-413816167
the workaround is to add a slash at the end.
Fixes: https://github.com/w3c/webdriver/pull/1289
commit 400333871076713c805eaf2beaf7f003a06ecb7d
Author: Andreas Tolfsen <ato@sny.no>
Date: Fri Aug 17 10:41:46 2018 +0100
correct github branch meta info
ReSpec defaults to the gh-pages branch, whereas we serve ours from
master.
commit 8f47e9263da35edf9743eed8df2ed74cde2cd436
Author: Mike Pennisi <mike@mikepennisi.com>
Date: Sat Jul 7 18:57:48 2018 -0400
Editorial: Remove duplicate words
commit cb22ddd3630a3bdf1af7975094b161d3f92e2372
Author: Timothy Sutton <tim@synthist.net>
Date: Mon Jul 2 07:07:59 2018 -0400
webdriver: update to direct implementation docs for Firefox, Edge (#1273)
commit aba5aec1e14a73e0f2bcc407c6f1198b5d0d6f35
Author: Philip Jägenstedt <philip@foolip.org>
Date: Tue Jun 12 14:52:56 2018 +0200
Update web-platform-tests URLs (#1267)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment