aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Allow mutating <input disabled type=checkbox/radio>Vincent Ricard2020-09-241-7/+10
| | |
* | | Implements "upload listener flag" for XHRVincent Ricard2020-09-241-13/+24
|/ /
* | Auto merge of #27661 - kunalmohan:update-webgpu, r=kvarkbors-servo2020-09-2313-59/+207
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WebGPU: Use GPULimits and extensions provided by user <!-- Please describe your changes on the following line: --> - update wgpu - spec update r?@kvark --- <!-- 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. -->
| * | address review and disable testKunal Mohan2020-09-232-10/+6
| | |
| * | Use Device limits and features provided by userKunal Mohan2020-09-2313-53/+204
| | | | | | | | | | | | Spec update
| * | update wgpuKunal Mohan2020-09-221-0/+1
| | |
* | | Auto merge of #27629 - CYBAI:whendefined-constructor, r=jdmbors-servo2020-09-222-6/+20
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolve `whenDefined` with the class constructor I still don't have time to find the root cause of why nightly sync failed :( so we don't have the tests in our tree now. But I tried to verify it with `wpt.live` that this is correct <img width="1136" alt="image" src="https://user-images.githubusercontent.com/6782666/92739547-f7ca0c80-f3b7-11ea-966e-fd7ecd2638cf.png"> --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #27626 - [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. -->
| * | Resolve `whenDefined` with the class constructorCYBAI2020-09-162-6/+20
| | |
* | | Fix wrong priority for XHR username/passwordVincent Ricard2020-09-211-2/+3
|/ /
* | ran mach tidySudarsan2020-08-281-2/+1
| |
* | Update mozjs to 0.14.1Sudarsan2020-08-284-8/+5
| | | | | | | | | | | | | | This update pulls in improvements on mozjs that now removes the need to pass pointers to CompileOptionsWraper::new(), allows NewProxyObject to now accept a Singleton bool and JSClass and removes an unsafe Handle::new usage.
* | Prevent redundant texture and buffer destroy callsKunal Mohan2020-08-252-0/+8
| |
* | defer encoding errors to finish()Kunal Mohan2020-08-225-92/+16
| |
* | upgrade wgpu to v0.6Kunal Mohan2020-08-222-0/+9
| |
* | Implement GPUPipelineBase for implicit pipeline layoutsKunal Mohan2020-08-196-21/+131
| |
* | update wgpu and some cleanupKunal Mohan2020-08-173-70/+23
| |
* | update wgpuKunal Mohan2020-08-163-61/+99
| |
* | Auto merge of #27570 - kunalmohan:gpu-uncaptured-error, r=kvarkbors-servo2020-08-114-11/+133
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement GPUUncapturedErrorEvent <!-- Please describe your changes on the following line: --> A new `uncapturederror` variant is added to atoms/static-atoms.txt. `GPUUncapturedErrorEvent` is fired when an error is not captured by any `ErrorScope`. All tests for error scopes `PASS` now. r?@kvark --- <!-- 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: --> - [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. -->
| * | Implement GPUUncapturedErrorEventKunal Mohan2020-08-114-11/+133
| | |
* | | Auto merge of #27562 - jdm:devtools-session-history, r=paulrougetbors-servo2020-08-111-1/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Notify devtools of session history traversals This makes the remote devtools and devtools panel in FxR clear the console when going backwards and forwards through session history. - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #27525 - [x] These changes do not require tests because no devtools tests.
| * | | devtools: Treat session history traversal like a navigation.Josh Matthews2020-08-101-1/+5
| |/ /
* | | Auto merge of #27505 - utsavoza:ugo/issue-24718/05-08-2020, r=jdmbors-servo2020-08-101-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | Do not load srcdoc iframes synchronously - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #24718 - [x] There are tests for these changes
| * | Do not load srcdoc iframes synchronouslyUtsav Oza2020-08-051-1/+1
| | |
* | | Remove entries from error_command_buffers on dropKunal Mohan2020-08-081-1/+15
| | |
* | | Auto merge of #27536 - kunalmohan:update-wgpu, r=kvarkbors-servo2020-08-075-320/+430
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Major fixes in error reporting in GPUCommandEncoder and ErrorScope Model <!-- Please describe your changes on the following line: --> 1. Update wgpu to use the error model on wgpu-core side. Register error Ids separately. 2. ~~Record errors only in `GPUCommandEncoder.finish()`. Errors are no longer recorded in ErrorScopes in transfer commands or while recording passes. Any errors that occur are stored on the server-side in `error_command_encoders: HashMap<id::CommandEncoderId, String>` and reported on `CommandEncoderFinish`. Note: This should be reverted when the spec gets updated.~~ 3. Correct a major flaw in ErrorScope Model. If multiple operations are issued inside scope and an early operation fails, the promise resolves and script execution continues. The scope, however, was not popped until the results of all its operations were received. This meant that if the user issues another operation, it was assumed to be issued in an error scope that has already been popped by the user, which led to the failure of a number of tests. This is solved by storing a `popped` boolean to check whether `popErrorScope()` has been called on a scope or not. Operation is now issued in the lastest scope for which `popped == false`. One of the tests used to crash, but it no longer does (All subtests under it fail now). That explains the large number of failing test expectations that have been added. Most of them fail due to the tests being outdated. I'll switch to the updated branch in the next PR. r?@kvark --- <!-- 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. -->
| * | | Record errors in GPUCommandEncoder.BeginPass() and EncoderPass.endPass()Kunal Mohan2020-08-073-152/+188
| | | |
| * | | fix ErrorScope modelKunal Mohan2020-08-071-15/+33
| | | |
| * | | Register invalid resources separatelyKunal Mohan2020-08-062-153/+208
| | | |
| * | | update wgpuKunal Mohan2020-08-061-2/+3
| |/ /
* | | Auto merge of #27538 - asajeffrey:webxr-texture-invalidation, r=Manishearthbors-servo2020-08-064-21/+40
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make textures that come from webxr invalid outside an rAF <!-- Please describe your changes on the following line: --> Implements "The colorTexture and depthStencilTexture objects MUST only be used during the XR animation frame of the current session and MUST be made invalid once the XR animation frame completes." from https://immersive-web.github.io/layers/#xrwebglsubimagetype --- <!-- 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] There are no tests for these changes because we can't test this until we have projection layers <!-- 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. -->
| * | | Make textures that come from webxr invalid outside an rAFAlan Jeffrey2020-08-064-21/+40
| | | |
* | | | Enter a realm when handling mediasession commands.Josh Matthews2020-08-061-3/+3
|/ / /
* / / Add XRLayerEventAlan Jeffrey2020-08-053-6/+68
|/ /
* | Auto merge of #27499 - asajeffrey:webxr-xrmedia-dummy, r=Manishearthbors-servo2020-08-0419-88/+345
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add dummy implementations of missing XR layer types <!-- Please describe your changes on the following line: --> Add dummy implementations of the missing layer types, and the functions that create them. --- <!-- 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] 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. -->
| * | Add a dummy implementation of all the XR Layer typesAlan Jeffrey2020-08-0418-85/+337
| | |
| * | Add test for layers feature (currently always false)Alan Jeffrey2020-08-041-3/+8
| | |
* | | Auto merge of #27480 - kunalmohan:gpu-void-error, r=kvarkbors-servo2020-08-0417-231/+393
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WebGPU-Report errors in Promise or void returning operations <!-- Please describe your changes on the following line: --> This also updates GPUBuffer mapping to match latest spec. r?@kvark --- <!-- 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. -->
| * | Change ErrorScopeId type to NonZeroU64Kunal Mohan2020-08-0313-183/+253
| | | | | | | | | | | | And extract it from WebGPURequest
| * | Record validation error in mapAsync()Kunal Mohan2020-08-021-6/+18
| | |
| * | Error handling for promise returning operationsKunal Mohan2020-08-024-40/+62
| | |
| * | Report errors from void returning operationsKunal Mohan2020-08-018-24/+82
| | |
* | | Implement the changes to updating the render state from the WebXR Layers specAlan Jeffrey2020-08-031-17/+56
| | |
* | | Update WebXR Layer IDL, and matching changes to the Rust code.Alan Jeffrey2020-08-0313-325/+235
|/ /
* | Auto merge of #27413 - utsavoza:ugo/issue-26958/26-07-2020, r=noxbors-servo2020-07-313-69/+139
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fire mouseenter and mouseleave events The PR primarily consists of changes for: - Fixing the order in which `mousemove` events are fired. - Firing `mouseenter` and `mouseleave` events. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #26958 - [ ] There are tests for these changes
| * | Do not panic on navigating across documentsUtsav Oza2020-07-303-8/+12
| | |
| * | Fix comments for handle_mouse_move_event methodUtsav Oza2020-07-301-46/+41
| | |
| * | Fire mouseenter and mouseleave eventsUtsav Oza2020-07-301-6/+81
| | |
| * | Fix ordering of mousemove eventUtsav Oza2020-07-301-75/+71
| | |
* | | Auto merge of #26607 - nosark:master, r=gterzianbors-servo2020-07-313-8/+27
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use ExtendableMessageEvent for messageerror in service workers #25241 <!-- Please describe your changes on the following line: --> added function dispatch_error to the ExtendableMessageEvent implmentation and replaced the MessageEvent dispatch error call with the ExtendableMessageEvent dispatch error call in serviceworkerglobalscope.rs --- <!-- 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 #25241 (GitHub issue number if applicable) <!-- Either: --> - [x] There are tests for these changes OR - [x] 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. -->
| * | | Use ExtendableMessageEvent for messageerror in service workersKyle Nosar2020-07-303-8/+27
| |/ /