aboutsummaryrefslogtreecommitdiffstats
path: root/components/compositing
Commit message (Collapse)AuthorAgeFilesLines
...
* | WR update: dependencies updatePaul Rouget2019-03-211-1/+1
|/
* Use a test VRDisplay that renders to a GL windowAlan Jeffrey2019-03-054-2/+25
|
* Move RenderNotifier from compositing to servoNiko Pen2019-02-282-41/+2
|
* Allow the embedder to register their own VRServicesAlan Jeffrey2019-02-142-6/+4
|
* Support for ExternalVR implementationPaul Rouget2019-02-071-0/+6
|
* Fix servo build and rustfmt recent changes.Emilio Cobos Álvarez2019-01-202-2/+4
| | | | | We need to introduce another Cursor enum that is specific to embedder_traits and that layout converts to to avoid dependency hell.
* Delete texture when taking a screenshot, not a buffer.Josh Matthews2019-01-171-1/+1
|
* constellation: restructure navigation, remove sync commGregory Terzian2018-12-231-1/+4
|
* Initial window sizes are mandatory.Josh Matthews2018-12-141-3/+0
|
* Update webrenderManish Goregaokar2018-11-273-12/+16
|
* Move PixelFormat to the pixels crateAnthony Ramine2018-11-202-2/+3
|
* Rename gleam feature to gl in compositingAnthony Ramine2018-11-204-13/+14
|
* Update MPL license to https (part 4)Jan Andre Ikenmeyer2018-11-197-7/+7
|
* Update crossbeam-channel to 0.3Bastien Orivel2018-11-183-4/+4
|
* Update image related dependenciesBastien Orivel2018-11-181-1/+1
|
* Use keyboard-types::webdriver::send_keysPyfisch2018-11-111-1/+1
| | | | | | | | This improves the quality of KeyboardEvents sent by WebDriver. Now key, code, location and modifiers are set according to spec. CompositionEvents are discarded as servo does not handle them at all.
* Remove useless `use crate_name;` imports.Simon Sapin2018-11-083-3/+0
| | | | A `crate_name::foo` path always works in 2018
* `cargo fix --edition-idioms`Simon Sapin2018-11-086-31/+8
|
* Reorder importsPyfisch2018-11-065-14/+16
|
* Format remaining filesPyfisch2018-11-062-18/+23
|
* Switch most crates to the 2018 editionSimon Sapin2018-11-062-3/+4
|
* Sort `use` statementsSimon Sapin2018-11-061-4/+4
|
* `cargo fix --edition`Simon Sapin2018-11-063-13/+13
|
* Removed unused in_scroll_transaction and removed import of std::time:Instant ↵fabrizio82018-11-041-7/+6
| | | | since it was only used by in_scroll_transaction.
* removed an unused variablefabrizio82018-11-031-1/+0
|
* fix #22075fabrizio82018-11-021-33/+2
| | | | Combined on_scroll_window_event with on_scroll_start_window_event and on_scroll_end_window_event
* remove useless arguments from prepare_for_compositePaul Rouget2018-10-302-3/+3
|
* Auto merge of #21881 - pyfisch:keyboard-types, r=paulrougetbors-servo2018-10-173-3/+6
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use keyboard-types crate 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 What this PR does: * allow the use non-ASCII keyboards for text input * decouple keyboard event "key" from "code" (key meaning vs location) What this PR does not do: * completely improve keyboard events send from winit and webdriver * add support for CompositionEvent or IME Notes: * The winit embedder does not send keyup events for printable keys (this is a regression) * keyboard-types is on crates.io because I believe it to be useful outside of servo. If you prefer I can add a copy in this repo. <!-- 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/21881) <!-- Reviewable:end -->
| * 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-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Make `mach test-unit` not recompile components after `mach build`Simon Sapin2018-10-071-3/+0
|/ | | | | | | | | | | | | Previously, the `tests` feature flag of the `embedder_traits` crate caused it and every crate recursively depending on it to be built twice. This feature flag was used to provide a specific set of "resources" when running tests. Instead, this commits overrides the `main()` function of the test harness to change resources at runtime before running any test. This is done by adding a dependency that has `name = "test"` in its `[lib]` section of `Cargo.toml`. This overrides the crate found by `extern crate test;` in code generated by `rustc --test`.
* Auto merge of #21688 - paulrouget:rm-clipboard, r=jdmbors-servo2018-09-131-2/+0
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Let the clipboard crate handle the lack of clipboard support --- <!-- 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 - [ ] 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/21688) <!-- Reviewable:end -->
| * Let the clipboard crate handle the lack of clipboard supportPaul Rouget2018-09-121-2/+0
| |
* | Replace mpsc with crossbeam/servo channel, update ipc-channelSimon Sapin2018-09-124-21/+22
|/ | | | Co-authored-by: Gregory Terzian <gterzian@users.noreply.github.com>
* Format component compositing #21373kingdido9992018-08-315-256/+364
|
* Refactor embedder NewBrowser flowGregory Terzian2018-08-111-2/+1
|
* WR updatePaul Rouget2018-08-061-1/+1
|
* Update to gleam 0.6Anthony Ramine2018-07-181-1/+1
|
* Update euclid to 0.18Bastien Orivel2018-07-182-9/+6
|
* WIP: Dedupe dependenciesBastien Orivel2018-07-162-2/+3
|
* Remove components/nonzero, use std::num::NonZero insteadSimon Sapin2018-06-163-3/+1
|
* improve spec compliance of window.closeGregory Terzian2018-06-042-9/+0
|
* Basic pinch zoom handlingMatt Brubeck2018-05-241-2/+17
|
* move msg to embedder_traits, use in script, handle send error in embedderGregory Terzian2018-05-234-118/+12
|
* Auto merge of #20766 - mrobinson:fix-scrolling-issue, r=gw3583bors-servo2018-05-171-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Generate a frame when a transaction scrolls This no longer happens automatically in WebRender, so we must do it manually. Fixes #20762. <!-- 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 - [x] These changes fix #20762. <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because Servo does not currently test scrolling in a reliable way. <!-- 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/20766) <!-- Reviewable:end -->
| * Generate a frame when a transaction scrollsMartin Robinson2018-05-091-0/+1
| | | | | | | | | | | | | | This no longer happens automatically in WebRender, so we must do it manually. Fixes #20762.
* | Auto merge of #20750 - kwonoj:fix-wr-path, r=paulrougetbors-servo2018-05-161-10/+17
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix(capture_webrender): try fallback capture dir <!-- Please describe your changes on the following line: --> This PR try to update behavior of webrender capture to have fallback dir - first it try to create under current working dir, if fails go back to $TMPDIR. I was debating between TMP vs $home, bit hesitate to create some folder under user's home dir directly so choose TMP instead. Can be easily changed, or add few more if needed. --- <!-- 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 #20746 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ - locally verified on mac os <!-- 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/20750) <!-- Reviewable:end -->
| * fix(capture_webrender): try fallback capture dirOJ Kwon2018-05-041-10/+17
| |
* | Update to gleam 0.5Anthony Ramine2018-05-052-2/+2
|/
* refactor(embedder): rename file select messageOJ Kwon2018-04-271-2/+2
|