aboutsummaryrefslogtreecommitdiffstats
path: root/components/webdriver_server
Commit message (Collapse)AuthorAgeFilesLines
...
* Add creation url and Secure ContextsJonathan Kingston2020-11-251-1/+8
|
* update keyboard-types cratePaul Rouget2020-06-291-1/+1
|
* Make url for "client" referrer mandatoryMatthias Deiml2020-06-172-1/+3
|
* More Cargo.toml updatesatouchet2020-05-311-8/+8
|
* Remove some unused dependency declarationsSimon Sapin2020-05-291-1/+0
| | | | | | This is based on compiling with `RUSTFLAGS="-W unused_crate_dependencies"` (CC https://github.com/rust-lang/rust/pull/72342) in a recent Nightly (more so than used in the tree as of this writing, CC https://github.com/servo/servo/issues/26661 for work-arounds). Only one crate is actually removed from the dependency graph, others are still dependended from other places.
* Update serde_json.Josh Matthews2020-04-231-2/+0
|
* Remove syn 0.15 from our crate graph (fixes #24421)Anthony Ramine2020-03-052-2/+2
| | | | | | | | | | This required bumps of: * gleam * image * rust-webvr * webrender * webxr
* Update ipc-channel and crossbeam-channel.Josh Matthews2020-02-201-2/+2
|
* move ConstellationMsg to compositingKunal Mohan2020-01-293-2/+5
|
* Update rand to 0.7 (fixes #24448)Anthony Ramine2019-10-231-1/+1
|
* Remove unused dependenciesShotaro Yamada2019-10-011-2/+0
|
* Auto merge of #24090 - georgeroman:implement_element_click_wd_command, r=jdmbors-servo2019-09-042-102/+150
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement ElementClick wd command <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors <!-- Either: --> - [X] There are tests for these changes <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24090) <!-- Reviewable:end -->
| * Implement ElementClick wd commandGeorge Roman2019-08-312-102/+150
| |
* | Auto merge of #24058 - Eijebong:ipc-channel, r=jdmbors-servo2019-08-271-1/+1
|\ \ | |/ |/| | | | | | | | | | | Update ipc-channel and related dependencies <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24058) <!-- Reviewable:end -->
| * Update ipc-channel and related dependenciesBastien Orivel2019-08-271-1/+1
| |
* | Implement pointerMove webdriver actionGeorge Roman2019-08-222-19/+226
|/
* Auto merge of #23947 - georgeroman:finish_json_clone_functionality, r=jdmbors-servo2019-08-211-7/+18
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Finish the JSON clone algorithm for WebDriver <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors <!-- Either: --> - [X] There are tests for these changes <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23947) <!-- Reviewable:end -->
| * Finish the JSON clone algorithmGeorge Roman2019-08-211-7/+18
| |
* | use ipc router in webdriverGregory Terzian2019-08-201-27/+40
|/
* Implement TakeElementScreenshot WebDriver commandGeorge Roman2019-08-202-8/+48
|
* Auto merge of #23951 - ↵bors-servo2019-08-191-69/+25
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | georgeroman:return_errorstatus_from_webdriverhandlers, r=jdm Return ErrorStatus from webdriver_handlers <!-- Please describe your changes on the following line: --> With `webdriver 0.40`, `ErrorStatus` implements `Deserialize`. Now we can accommodate for multiple errors occuring in `webdriver_handlers`. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors <!-- Either: --> <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23951) <!-- Reviewable:end -->
| * Return ErrorStatus from webdriver_handlersGeorge Roman2019-08-181-69/+25
| |
* | Auto merge of #23988 - georgeroman:implement_pointer_up_and_down_actions, r=jdmbors-servo2019-08-181-27/+128
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement pointerDown and pointerUp webdriver actions <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23988) <!-- Reviewable:end -->
| * | Implement pointerDown and pointerUp webdriver actionsGeorge Roman2019-08-161-27/+128
| |/
* | Auto merge of #23838 - servo:url-2.0, r=Manishearthbors-servo2019-08-171-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the url crate to 2.0 Blocked on: * [x] https://github.com/housleyjk/ws-rs/pull/283 + undoing corresponding `[patch.crates-io]` entry Soft-blocked on: (we could add to the crate duplication allow-list instead) * [x] ~https://github.com/rust-windowing/winit/pull/1066~ - [x] https://github.com/rust-windowing/winit/pull/1076 * [x] https://github.com/servo/media/pull/288 * [ ] https://github.com/servo/webrender/pull/3720 * [x] https://github.com/gobwas/influent.rs/pull/22 * [ ] https://bugzilla.mozilla.org/show_bug.cgi?id=1568540 - [x] https://github.com/seanmonstar/warp/pull/260 - [ ] https://github.com/abonander/multipart/pull/121 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23838) <!-- Reviewable:end -->
| * | Update to url 2.0Simon Sapin2019-08-171-1/+1
| |/
* | Auto merge of #23979 - Eijebong:deps-deps-deps, r=jdmbors-servo2019-08-161-1/+1
|\ \ | |/ |/| | | | | | | | | | | | | | | | | Update webrender, image, png and raqote This will avoid duping png because of the raqote backend <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23979) <!-- Reviewable:end -->
| * Update webrender, image, png and raqoteBastien Orivel2019-08-161-1/+1
| | | | | | | | This will avoid duping png because of the raqote backend
* | Initial actions support in WebDriverGeorge Roman2019-08-102-3/+264
|/
* Add support for returning array-like types from the Execute(Async)Script wd ↵George Roman2019-08-101-0/+10
| | | | command
* Update webdriverGeorge Roman2019-08-092-28/+30
|
* Auto merge of #23745 - ↵bors-servo2019-07-231-0/+26
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | georgeroman:implement_get_element_property_wd_command, r=jdm Implement GetElementProperty wd command <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors <!-- Either: --> - [X] There are tests for these changes <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23745) <!-- Reviewable:end -->
| * Implement GetElementProperty WebDriver commandGeorge Roman2019-07-231-0/+26
| |
* | Update euclid.Emilio Cobos Álvarez2019-07-232-3/+3
| | | | | | | | | | | | | | | | There are a few canvas2d-related dependencies that haven't updated, but they only use euclid internally so that's not blocking landing the rest of the changes. Given the size of this patch, I think it's useful to get this landed as-is.
* | Implement link and partial link text selectors for FindElement and related ↵George Roman2019-07-231-0/+34
| | | | | | | | WebDriver commands
* | Implement tag name selector for FindElementsFromElement WebDriver commandGeorge Roman2019-07-211-18/+30
| |
* | Implement tag name selector for FindElementFromElement WebDriver commandGeorge Roman2019-07-211-13/+24
| |
* | Implement tag name selector for FindElements WebDriver commandGeorge Roman2019-07-211-8/+19
| |
* | Implement tag name selector for FindElement WebDriver commandGeorge Roman2019-07-211-9/+17
| |
* | Auto merge of #23368 - gterzian:clean_up_navigation, r=asajeffreybors-servo2019-07-181-2/+2
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clean-up navigation <!-- Please describe your changes on the following line: --> 1. Navigation as a result of following a hyperlink should be done in a task: https://html.spec.whatwg.org/multipage/links.html#following-hyperlinks:dom-manipulation-task-source 2. The javascript url navigation should also be done in a task: https://html.spec.whatwg.org/multipage/browsing-the-web.html#navigating-across-documents:dom-manipulation-task-source 3. In `window.load_url`, it seems there is no need to send a message to the script-thread(the entirety of `load_url` should instead be done in a task when appropriate), so we can just do that last part "sync" by calling a method on the script, which will send a message to the constellation(for the parallel navigation steps), or queue task(for the JS navigation), as appropriate. 4. Separate the "normal" navigation flow from the handling of "navigate an iframe" message from constellation, since doing everything in one method as was previously done with `handle_navigate`, is confusing. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [ ] `./mach build -d` does not report any errors - [ ] `./mach test-tidy` does not report any errors - [ ] These changes fix #___ (GitHub issue number if applicable) <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because ___ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23368) <!-- Reviewable:end -->
| * clean-up navigationGregory Terzian2019-07-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | security: check target and source origin before executing JS url implement replacement-enabled flag as a HistoryEntryReplacement enum add source origin string on loaddata add LoadOrigin iframe: remove optional load-data auxiliaries: add load-data into info constellation: remove url from Pipeline::new check load origin: link to whatwg issue switch loadorigin toplevel to constellation
* | Auto merge of #23580 - ↵bors-servo2019-06-241-0/+28
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | georgeroman:implement_switch_to_window_and_dismiss_alert_wd_commands, r=jdm Implement SwitchToWindow and DismissAlert WebDriver commands <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors <!-- Either: --> - [X] There are tests for these changes <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23580) <!-- Reviewable:end -->
| * | Implement dummy DismissAlert WebDriver commandGeorge Roman2019-06-171-0/+7
| | |
| * | Implement SwitchToWindow WebDriver commandGeorge Roman2019-06-171-0/+21
| |/
* | Auto merge of #23588 - georgeroman:implement_status_wd_command, r=ferjmbors-servo2019-06-231-1/+13
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement Status WebDriver command <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors <!-- Either: --> - [X] There are tests for these changes <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23588) <!-- Reviewable:end -->
| * | Implement Status WebDriver commandGeorge Roman2019-06-181-1/+13
| |/
* / Implement GetPageSource WebDriver commandGeorge Roman2019-06-171-0/+18
|/
* Add ServoCapabilities and revise handle_new_session functionGeorge Roman2019-06-062-21/+239
|
* Do not exit servo on webdriver session deletionGeorge Roman2019-06-051-5/+0
|
* Auto merge of #23171 - hundredeir:find_elem_elems, r=jdmbors-servo2019-05-191-1/+42
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add webdriver command "Find elements from Element" --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because ___ <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23171) <!-- Reviewable:end -->