aboutsummaryrefslogtreecommitdiffstats
path: root/components/webdriver_server
Commit message (Collapse)AuthorAgeFilesLines
...
* Update uuidBastien Orivel2018-11-091-1/+1
|
* Remove useless `use crate_name;` imports.Simon Sapin2018-11-081-1/+0
| | | | A `crate_name::foo` path always works in 2018
* `cargo fix --edition-idioms`Simon Sapin2018-11-081-20/+5
|
* Reorder importsPyfisch2018-11-061-5/+11
|
* Format remaining filesPyfisch2018-11-061-62/+151
|
* Switch most crates to the 2018 editionSimon Sapin2018-11-061-0/+1
|
* Sort `use` statementsSimon Sapin2018-11-061-1/+1
|
* `cargo fix --edition`Simon Sapin2018-11-061-1/+1
|
* Update hyper to 0.12Bastien Orivel2018-11-012-251/+223
|
* Auto merge of #21965 - servo:jdm-patch-13, r=asajeffreybors-servo2018-10-171-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Return the expected response when webdriver requests a session deletion. This fixes a mistake that I have to deal with every time I try to use our webdriver server implementation for something new. We don't have any automated tests for this functionality yet (#21370) but I want to stop stumbling over it. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] 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/21965) <!-- Reviewable:end -->
| * Return the expected response when webdriver requests a session deletion.Josh Matthews2018-10-161-1/+1
| |
* | Minor keyboard updatesPyfisch2018-10-131-1/+1
| | | | | | | | | | | | Support combined character input from winit. Make use of utility methods from keyboard-types. Remove prinatable attribute of KeyboardEvent.
* | Use keyboard-types cratePyfisch2018-10-073-177/+95
|/ | | | | | | | | | | | | Have embedders send DOM keys to servo and use a strongly typed KeyboardEvent from the W3C UI Events spec. All keyboard handling now uses the new types. Introduce a ShortcutMatcher to recognize key bindings. Shortcuts are now recognized in a uniform way. Updated the winit port. Updated webdriver integration. part of #20331
* Replace mpsc with crossbeam/servo channel, update ipc-channelSimon Sapin2018-09-122-3/+5
| | | | Co-authored-by: Gregory Terzian <gterzian@users.noreply.github.com>
* Format component of webdriver_severchansuke2018-09-042-225/+466
|
* WR updatePaul Rouget2018-08-061-1/+1
|
* WebDriver timeout settings are not optional.Simon Sapin2018-07-191-23/+24
| | | | | Not setting one of them in a SetTimeouts requests should not remove it. This fixes a panicking `unwrap()`.
* Update euclid to 0.18Bastien Orivel2018-07-181-1/+1
|
* WIP: Dedupe dependenciesBastien Orivel2018-07-162-2/+2
|
* Update regex to 1.0Bastien Orivel2018-07-071-2/+2
|
* Bump env_logger to 0.5 and log to 0.4 in every servo crateBastien Orivel2018-03-281-1/+1
|
* Bump ipc-channel and bincodeBastien Orivel2018-03-211-2/+2
| | | | This required bumping uuid too which unfortunately duplicated rand.
* Use typed coordinates.Paul Rouget2018-03-161-2/+2
| | | | | | | | We use Size2D and Point2D across compositing, constellation and script, losing the type of pixels we use (DevicePixel, DeviceIndepententPixel or CSSPixel) along the way, which might lead to bugs like window.outerHeight not taking into account the page zoom (using DeviceIndepententPixel instead of CSSPixel).
* Update image to 0.18Bastien Orivel2018-02-281-1/+1
|
* Bump euclid to 0.17Bastien Orivel2018-02-281-1/+1
|
* Use specific assertion for webdriver serverCYBAI2018-01-261-1/+1
|
* Update to webdriver 0.33Matt Brubeck2017-12-081-1/+1
|
* Update euclid, azure, skia, offscreen_gl_context, plane-split, webrenderSimon Sapin2017-12-081-1/+1
|
* Update cookie to 0.10Anthony Ramine2017-11-241-1/+1
| | | | Except in webdriver, which source is in m-c.
* Update webdriver dependency.Josh Matthews2017-11-203-21/+35
|
* Bump image and offscreen_gl_contextAnthony Ramine2017-11-151-1/+1
|
* Bump bitflags to 1.0 in every servo crateBastien Orivel2017-10-301-2/+2
|
* Backed out changeset e64e659c077d: servo PR #18809 and revendor for reftest ↵Gecko Backout2017-10-191-2/+2
| | | | | | failures, e.g. in layout/reftests/bugs/392435-1.html. r=backout on a CLOSED TREE Backs out https://github.com/servo/servo/pull/18809
* Update bitflags to 1.0 in every servo crateBastien Orivel2017-10-191-2/+2
| | | | | It still needs dependencies update to remove all the other bitflags versions.
* Replace all uses of the `heapsize` crate with `malloc_size_of`.Nicholas Nethercote2017-10-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`. `malloc_size_of` is better -- it handles various cases that `heapsize` does not -- so this patch changes Servo to use `malloc_size_of`. This patch makes the following changes to the `malloc_size_of` crate. - Adds `MallocSizeOf` trait implementations for numerous types, some built-in (e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`). - Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't support that operation. - For `HashSet`/`HashMap`, falls back to a computed estimate when `enclosing_size_of_op` isn't available. - Adds an extern "C" `malloc_size_of` function that does the actual heap measurement; this is based on the same functions from the `heapsize` crate. This patch makes the following changes elsewhere. - Converts all the uses of `heapsize` to instead use `malloc_size_of`. - Disables the "heapsize"/"heap_size" feature for the external crates that provide it. - Removes the `HeapSizeOf` implementation from `hashglobe`. - Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of` doesn't derive those types, unlike `heapsize`.
* Update WR (details below):Glenn Watson2017-10-161-1/+1
| | | | | | | | | | * Add support for clip masks on text runs. * Fix atomic ordering of items with multiple shadows. * Update to bincode + ipc-channel with optimizations. * Fix some plane splitting precision errors. * Improve the anti-aliasing quality significantly. * Add internal ClipChain support. * Fix diacritic glyphs on Linux.
* fix #18472:outdated png crate: various panicstigercosmos2017-10-091-1/+1
|
* Bump base64 to 0.6Bastien Orivel2017-10-041-1/+1
| | | | This allows us to update hyper to 0.10.13 (closer to 0.11)
* Update WR (workaround a mac GL driver bug).Glenn Watson2017-09-221-1/+1
| | | | Also includes updates to the mac core-* crates and friends.
* Upgrade to rustc 1.21.0-nightly (13d94d5fa 2017-08-10)Simon Sapin2017-08-151-1/+1
|
* UntrySimon Sapin2017-06-182-27/+26
|
* Bump serde to 1.0Bastien Orivel2017-06-161-3/+3
|
* Bump euclid to 0.14.Nicolas Silva2017-06-141-1/+1
|
* Bump euclid to 0.13 and heapsize to 0.4Bastien Orivel2017-06-051-1/+1
|
* Auto merge of #16997 - asajeffrey:webdriver-browsing-contexts-not-pipelines, ↵bors-servo2017-05-261-115/+107
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r=jgraham Webdriver browsing contexts not pipelines <!-- Please describe your changes on the following line: --> At the moment, a webdriver session stores a `pipeline_id`s, which causes a mismatch with the spec, which asks a session to store a browsing context and a top-level browsing context. This PR fixes this mismatch. --- <!-- 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 - [X] These changes do not require tests because we are not testing webdriver <!-- 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/16997) <!-- Reviewable:end -->
| * Responding to review comments.Alan Jeffrey2017-05-261-1/+2
| |
| * Webdriver uses browsing context ids rather than pipeline ids.Alan Jeffrey2017-05-251-115/+106
| |
* | Update dependenciesMatt Brubeck2017-05-251-1/+1
|/
* Renamed constellation::Frame to constellation::BrowsingContext.Alan Jeffrey2017-05-151-12/+12
|
* Make non-initial about:blank loads asynchronousConnor Brewster2017-05-121-1/+1
| | | | | | | | | | | | | | | Don't update iframe pipeline until load completes To preserve the previous functionality of delaying load events when a new navigation is triggered, pending pipeline id represents the current pending load. The load event is only fired if the load message's pipeline id matches the pending pipeline id. Track frame size on Frame instead of Pipeline Disabled matchMedia test Track creator pipeline id