aboutsummaryrefslogtreecommitdiffstats
path: root/components/webdriver_server
Commit message (Collapse)AuthorAgeFilesLines
...
* Bump base64 to 0.4.2Alice Maz2017-05-031-1/+1
|
* Fix indentation errors in servo rust code that tidy now finds.coalman2017-04-181-1/+1
|
* Remove servo feature from servo_urlXidorn Quan2017-04-071-1/+1
|
* Remove servo feature from servo_configXidorn Quan2017-04-071-1/+1
|
* Update Hyper and OpenSSLddh2017-03-312-37/+38
|
* Replace use of rustc_serialize::base64 by base64Anthony Ramine2017-03-262-8/+3
|
* Remove rustc-serialize from cookieAnthony Ramine2017-02-241-1/+1
|
* Introduce CSSPixel as a replacement for ViewportPx and PagePx.Glenn Watson2017-02-241-2/+2
|
* Kill the plugins crate and its clippy supportAnthony Ramine2017-02-212-4/+0
| | | | | | Sometimes clippy gets outdated by months, and its current support setup means that each Servo component need to opt into it by depending on the plugins crate manually, and not all components do that.
* Update serde to 0.9 (fixes #15325)Anthony Ramine2017-02-181-3/+3
|
* Update ipc-channel to 0.6.3Anthony Ramine2017-02-161-1/+1
|
* webdriver_server, constellation, libservo, servo: upgrade webdriver and ↵Andreas Tolfsen2017-01-301-1/+1
| | | | | | backtrace Upgrades to webdriver v0.20.0 and backtrace v0.3
* Auto merge of #15246 - andreastt:webdriver-optional-timeout, r=jgrahambors-servo2017-01-271-32/+67
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow script timeouts to be optional and associate timeouts with session state These changes let WebDriver script timeouts be optional and associated all timeout state with the session. Because the durations are currently associated with the handler which is never reset, they bleed across to any subsequent WebDriver sessions. See each individual commit for more information. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because _Servo needs more work before it can pass the WPT WebDriver tests_ <!-- 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/15246) <!-- Reviewable:end -->
| * webdriver_server: allow script timeout to be optionalAndreas Tolfsen2017-01-261-10/+15
| | | | | | | | | | | | | | The script timeout duration may be set to null, indicating that an injected script should run indefinitely without getting interrupted. This change fixes the internal data structure, but does not address the parsing of the input arguments to handle_set_timeouts.
| * webdriver_server: associate timeouts with sessionAndreas Tolfsen2017-01-261-32/+62
| | | | | | | | | | | | | | The WebDriver timeout configuration durations should be associated with the session so that they do not bleed across sessions. Since they are currently stored on the WebDriverHandler, a call to the SetTimeouts command will cause them to affect the subsequent session.
* | webdriver_server: rename acceptSslCerts to acceptInsecureCertsAndreas Tolfsen2017-01-261-1/+1
| | | | | | | | | | | | | | The WebDriver standard never defined acceptSslCerts, but it was used by legacy Selenium implementations. The standard does however define a slightly more negative-sounding capability called acceptInsecureCerts, which to greater extent warns users about what its consequences are.
* | webdriver_server: remove non-conforming screenshot capabilitiesAndreas Tolfsen2017-01-261-2/+0
|/ | | | | | The WebDriver standard no longer specifies that the takeScreenshot and takeElementScreenshot capabilities since it is assumed that all driver implementations must support these features.
* Update regex.Ms2ger2017-01-162-3/+3
|
* Update image.Ms2ger2017-01-111-1/+1
|
* Update url, num_cpus, heapsize, webdriver.Matt Brubeck2017-01-062-2/+2
|
* Remove unused boolean argument from ContellationMsg's GetPipelineRoman Zaynetdinov2016-12-251-1/+1
|
* Removed util.Alan Jeffrey2016-12-142-6/+5
|
* Urlmageddon: Use refcounted urls more often.Emilio Cobos Álvarez2016-11-172-3/+4
|
* webdriver_server: sort dependencies in Cargo.tomlAndreas Tolfsen2016-11-121-1/+1
|
* webdriver_server: upgrade to version 0.15Andreas Tolfsen2016-11-121-1/+1
|
* Move Image and PixelFormat to net_traits.Ms2ger2016-10-212-2/+4
|
* Move LoadData to script_traits.Ms2ger2016-10-211-2/+2
|
* Support taking screenshots when a webdriver server is active.Josh Matthews2016-10-181-1/+1
|
* Use fn pipeline_id consistently, not fn pipelineAneesh Agrawal2016-09-131-3/+3
| | | | | | | | | | | | Consistently use the name 'pipeline_id' to refer to a function that returns an (optional) PipelineId. This was prompted by discovering both fn pipeline and fn pipeline_id doing the same job in htmliframeelement.rs. Note that there is fn pipeline in components/compositing/compositor.rs, but that actually returns an Option<&CompositionPipeline>, not any kind of PipelineId.
* Reorder `use` statementsUK9922016-09-091-3/+3
|
* webdriver_server: fix api calls to webdriver-rustAndreas Tolfsen2016-09-071-9/+9
|
* webdriver_server: update webdriver-rust library to 0.14Andreas Tolfsen2016-09-071-1/+1
|
* Burn SelectedFileId in fireZhen Zhang2016-08-221-1/+1
|
* Update euclid to 0.10.1Anthony Ramine2016-08-211-1/+1
|
* Update serde to 0.8 (fixes #12659)Anthony Ramine2016-08-122-7/+7
|
* Update to euclid 0.8Martin Robinson2016-08-122-3/+3
|
* Update cargo.lock for wr2, pin ipc-channel.Glenn Watson2016-08-031-1/+1
|
* Auto merge of #11791 - craftytrickster:11712/pipeline-lookup, r=asajeffreybors-servo2016-07-261-1/+3
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pipeline lookup in webdriver Fixes #11712 <!-- Please describe your changes on the following line: --> Removed a method that seemed to duplicate already existing functionality, and returned BrowsingContextErrors in the web_handler file where panics were previously occurring. I am not sure if I like all the unwrapping that occurs in the script thread, but the current methods are not set up to return Option/Result. Also, should line the method on line 37 `find_node_by_unique_id` of components/script/webdriver_handlers.rs return None if the context is not found like I have it currently? Or should it return a `Result<Option...>` instead? <!-- 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 fix #11712 . <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because I simply removed a method that duplicated already existing functionality. On the other part, I added better error sending instead of forcing a panic, which does not require testing to my knowledge. <!-- 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="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11791) <!-- Reviewable:end -->
| * Removed some sources of panic from script thread and devtools, using Option ↵David Raifaizen2016-07-251-1/+3
| | | | | | | | values instead to indicate when a pipeline context is missing where appropriate. Additionally, removed erroneous method get_browsing_context.
* | Implement beginnings of joint session historyConnor Brewster2016-07-211-3/+3
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix backward navigation make use of history iterator Add frame iterator add different back logic cleanup navigation_info Add extra explanation for iter logic Remove forward history on full frame tree Rename navigation to traversal where appropriate check full tree for can go back/forward simplify frame iter logic remove FrameIterator cleanup history iter reduce amount of vec allocations removed extra parenthesis Remove history iterator cleanup after rebasing avoid recursive vec allocation remove full_frame_tree remove_forward_history_in_frame_tree -> clear_joint_session_future
* All our Cargo.toml files should contain an MPL-2.0 license field.Alan Jeffrey2016-07-141-0/+1
|
* Move webdriver_msg to script_traits.Ms2ger2016-07-051-2/+2
|
* Move WebDriverCommandMsg to script_traits.Ms2ger2016-07-051-2/+2
|
* WebDriver: Fix POST /session/:session_id/elements to return multipleJames Raspass2016-07-041-2/+2
|
* Refactor `util::prefs` operations to be methods on static struct.Corey Farwell2016-07-021-5/+5
|
* Use get_mut instead of get-remove-set in XHR send()Darin Minamoto2016-06-271-1/+1
|
* Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23)Anthony Ramine2016-06-271-1/+1
| | | | | I also properly bump any dependency related to the serde_macros removal from webrender_traits
* Reorder dependenciesAnthony Ramine2016-06-261-6/+6
|
* Use common cookie struct add cookie webdriver cmdsDan Robertson2016-06-252-5/+77
| | | | | One cookie struct to rule them all. One struct to represent them. One cookie struct to bind them all, and through the IPC carry them.
* Added support for navigating by a deltaConnor Brewster2016-06-041-2/+2
|