aboutsummaryrefslogtreecommitdiffstats
path: root/components/script_traits
Commit message (Collapse)AuthorAgeFilesLines
...
* Add support for canceling CSS transitionsMartin Robinson2020-04-221-3/+24
| | | | | | | | | | | This change adds support for canceling CSS transitions when a property is no longer transitionable or when an element becomes styled with display:none. Support for canceling and replacing CSS transitions when the end value changes is still pending. This change also takes advantage of updating the constellation message to fix a bug where transition events could be sent for closed pipelines. Fixes #15079.
* Remove WebVRAlan Jeffrey2020-04-082-7/+0
|
* allow for a service worker manager per originGregory Terzian2020-04-052-4/+18
|
* implement broadcastchannelGregory Terzian2020-02-252-2/+87
|
* Make Background Hang Monitor OptionalKunal Mohan2020-02-231-1/+1
| | | | | | This is done by wrapping all channels of communication and related objects inside Option which are configured using flag inside servo_config.
* Update ipc-channel and crossbeam-channel.Josh Matthews2020-02-201-2/+2
|
* remove option for origin and mirror changes to layout_thread_2020Kunal Mohan2020-02-181-1/+1
|
* move ConstellationMsg to compositingKunal Mohan2020-01-291-99/+2
|
* Move `OpaqueNode` to `style_traits`Simon Sapin2020-01-131-0/+6
|
* Only start WebGPU thread if an adapter is requestedZakor Gyula2020-01-133-3/+10
|
* Auto merge of #24123 - gterzian:redo_blob, r=jdmbors-servo2019-12-193-1/+156
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Restructure Blob, structured serialization <!-- Please describe your changes on the following line: --> FIX #24052 and also address the "cloning" half of FIX #23917 --- <!-- 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/24123) <!-- Reviewable:end -->
| * re-structure blob, structured serializationGregory Terzian2019-12-113-1/+156
| |
* | Remove Optional pipeline_idWarren Fisher2019-12-191-1/+1
| |
* | Do not wake up embedder on each animation tickPaul Rouget2019-12-161-1/+1
|/
* Use non-IPC webrender API over explicit IPC channels.Josh Matthews2019-11-272-5/+139
|
* Initial implementation of WebGPU APIZakor Gyula2019-11-212-0/+4
|
* Fix media session action handlingFernando Jiménez Moreno2019-11-202-3/+3
|
* Default media session actionsFernando Jiménez Moreno2019-11-201-1/+1
|
* Format code and fix rebase errorsFernando Jiménez Moreno2019-11-202-1/+4
|
* Move active media session logic to constellationFernando Jiménez Moreno2019-11-202-2/+3
|
* Send MediaSessionAction from AndroidFernando Jiménez Moreno2019-11-201-0/+17
|
* Introduce embedder MediaSessionEvent and move active session to ServoFernando Jiménez Moreno2019-11-202-35/+0
|
* Register media instance with session and prepare communication with embedderFernando Jiménez Moreno2019-11-202-0/+36
|
* MediaSession: update action handler algorithmFernando Jiménez Moreno2019-11-201-1/+1
|
* MediaSessionAction message from embedder to script threadFernando Jiménez Moreno2019-11-201-0/+34
|
* Auto merge of #24664 - gterzian:fix_port_transfer, r=jdmbors-servo2019-11-182-2/+20
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix loophole in messageport transfer <!-- 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: --> - [ ] `./mach build -d` does not report any errors - [ ] `./mach test-tidy` does not report any errors - [ ] These changes fix #24600 (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. -->
| * fix complete messageport transferGregory Terzian2019-11-152-2/+20
| |
* | Implement srcdoc support for iframes.jaymodi982019-11-121-0/+4
| |
* | Fix some warnings new in Rust NightlySimon Sapin2019-11-081-2/+2
| |
* | Ensure layout/script always have a correct viewport size when a new pipeline ↵Josh Matthews2019-11-061-1/+3
|/ | | | is created.
* Auto merge of #24492 - gterzian:update_timer_scheduler, r=asajeffreybors-servo2019-10-211-7/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update timer scheduler to use crossbeam <!-- Please describe your changes on the following line: --> It seems time to update the timer scheduler implementation to use crossbeam constructs. --- <!-- 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. -->
| * update timer scheduler to use crossbeamGregory Terzian2019-10-201-7/+2
| |
* | continue messageport, transferable, postmessage optionsGregory Terzian2019-10-193-8/+232
| |
* | begin messageport, transferable objects, implKeith Yeung2019-10-191-1/+6
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Accept transfer argument for StructuredCloneData::write Allow structured clone reads to return a boolean Add Transferable trait Add basic skeletons to MessagePort Implement transfer and transfer-receiving steps on MessagePort Use transfer and transfer_receive in StructuredClone callbacks Implement MessageChannel Freeze the array object for the MessageEvent ports attribute Implement transfer argument on window.postMessage Use ReentrantMutex instead for MessagePortInternal Accept origin as a parameter in dispatch_jsval Fix BorrowMut crash with pending_port_message Detach port on closure and check for detached during transfer Enable webmessaging tests fix webidl fix
* Auto merge of #24090 - georgeroman:implement_element_click_wd_command, r=jdmbors-servo2019-09-041-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-311-0/+1
| |
* | 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-0/+3
|/
* Finish the JSON clone algorithmGeorge Roman2019-08-211-4/+9
|
* Implement TakeElementScreenshot WebDriver commandGeorge Roman2019-08-202-6/+8
|
* Auto merge of #23951 - ↵bors-servo2019-08-191-24/+54
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-24/+54
| |
* | Auto merge of #23988 - georgeroman:implement_pointer_up_and_down_actions, r=jdmbors-servo2019-08-181-0/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-0/+2
| |/
* | restructure content process shutdown ack with threaded sender, without layoutGregory Terzian2019-08-171-3/+1
| |
* | Update to url 2.0Simon Sapin2019-08-171-1/+1
|/
* Initial actions support in WebDriverGeorge Roman2019-08-101-0/+2
|
* Add support for returning array-like types from the Execute(Async)Script wd ↵George Roman2019-08-102-1/+6
| | | | command
* Remove extra webgl message pumping thread.Josh Matthews2019-07-251-1/+3
|