Gregory Terzian
53497fe87f
shutting down IPC router thread when a process shuts down.
2020-03-31 00:49:28 +08:00
bors-servo
236762880c
Auto merge of #26058 - servo:layout-2020-improvements, r=SimonSapin
...
Make many improvements to the layout/script comms story
Now `LayoutDom<'dom, T>` is a mere wrapper around a `&'dom T`.
2020-03-30 10:56:35 -04:00
bors-servo
fd6f9140f7
Auto merge of #26056 - gterzian:enable_atomics_wait_on_dedicated_worker, r=jdm
...
Enable Atomics.wait in a dedicated worker agent
<!-- Please describe your changes on the following line: -->
FIX #25191
---
<!-- 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. -->
2020-03-30 10:42:23 -04:00
Josh Matthews
8ffef3855e
Remove intermittent timeout.
2020-03-30 09:59:04 -04:00
Josh Matthews
47a97aff81
Add more missing 2020 failures.
2020-03-30 09:58:14 -04:00
Josh Matthews
8d859787c6
Restore missing 2020 failures.
2020-03-30 09:53:57 -04:00
Istvan
bfa43fbeba
Add support for DrawRangeElements in WebGL2
...
Adds initial support for the WebGL2 `DrawRangeElements` call.
2020-03-30 13:55:01 +02:00
WPT Sync Bot
6a6caaf929
Update web-platform-tests to revision ee35e5ccfe4ffeb108e603a05d1ea44f19275e04
2020-03-30 11:14:51 +00:00
Anthony Ramine
02fb5a68e6
Remove a bunch of _forever suffixes in Attr methods
...
They don't return &'static references anymore.
2020-03-30 13:09:03 +02:00
Anthony Ramine
ba5bcec7e4
Make LayoutDom<'dom, T> be a mere reference wrapper
2020-03-30 13:09:02 +02:00
Anthony Ramine
ea9e62bdca
Fix LayoutDom::unsafe_get
...
The raw pointer can be used to extend the lifetime of the inner T
to beyond 'dom.
2020-03-30 13:07:36 +02:00
Anthony Ramine
4279fe5933
Fix LayoutElementHelpers::get_classes_for_layout
...
It should not return a 'static reference
2020-03-30 13:07:27 +02:00
Anthony Ramine
05c71dff88
Fix AttrHelpersForLayout
...
We should never be returning 'static stuff from attrs, that's a big lie.
2020-03-30 13:07:27 +02:00
Anthony Ramine
4a17950331
Make LayoutShadowRootHelpers methods take self
2020-03-30 13:07:27 +02:00
Anthony Ramine
86296b84ff
Clean up LayoutShadowRootHelpers::get_style_data_for_layout
...
Parameter E is unused and the result should be bound by 'dom.
2020-03-30 13:07:25 +02:00
Gregory Terzian
3ce6109836
enable Atomics.wait in a dedicated worker agent
2020-03-30 15:23:04 +08:00
bors-servo
c3ecf2ecef
Auto merge of #26043 - paulrouget:IMMenu, r=jdm
...
Context menu API
This adds an API for Servo internals to request a context menu to the embedder, along an implement for the UWP port.
2020-03-30 03:08:08 -04:00
Paul Rouget
ed601bcbad
Context Menu: UWP
2020-03-30 07:42:06 +02:00
Paul Rouget
ed46f5985c
Context Menu: API
2020-03-30 07:42:06 +02:00
bors-servo
f913dcd7f9
Auto merge of #26049 - mrobinson:hoisting-icb, r=SimonSapin
...
layout_2020: Stop throwing away hoisted boxes in nested absolutes
We were previously throwing away some boxes hoisted to containing blocks
for all descendants when they were contained by absolutes. This prevents
panics in existing web platform tests that would otherwise be triggered
by the addition of the `unreachable!` statement.
<!-- 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
- [ ] These changes fix #___ (GitHub issue number if applicable)
<!-- Either: -->
- [x] 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. -->
2020-03-29 22:18:54 -04:00
Anthony Ramine
206157dd74
Make LayoutNodeHelpers methods take self
2020-03-29 19:34:22 +02:00
Shinichi Morimoto
d8c1dc60e8
fixed is_satisfied condition
2020-03-30 02:32:46 +09:00
Shinichi Morimoto
fa8afbb1b0
remove unnecessary condition
2020-03-30 02:32:17 +09:00
Anthony Ramine
467913acdb
Make LayoutElementHelpers methods take self
2020-03-29 19:31:54 +02:00
Anthony Ramine
9b2debe678
Give a lifetime parameter to LayoutDocumentHelpers
2020-03-29 19:29:02 +02:00
Anthony Ramine
f0c98bfa5c
Give a lifetime parameter to LayoutCharacterDataHelpers
2020-03-29 19:25:46 +02:00
Anthony Ramine
d87444cb1f
Make LayoutCanvasWebGLRenderingContextHelpers methods take self
2020-03-29 17:52:34 +02:00
Anthony Ramine
301acdc309
Make LayoutSVGSVGElementHelpers methods take self
2020-03-29 17:25:00 +02:00
Anthony Ramine
56793f24da
Make HTMLTableSectionElementLayoutHelpers methods take self
2020-03-29 17:23:52 +02:00
Anthony Ramine
5d3274c181
Make HTMLTableRowElementLayoutHelpers methods take self
2020-03-29 17:23:31 +02:00
Anthony Ramine
83045c7e68
Make HTMLTableElementLayoutHelpers methods take self
2020-03-29 17:22:47 +02:00
Anthony Ramine
09600301c5
Make HTMLTableCellElementLayoutHelpers methods take self
2020-03-29 17:22:11 +02:00
Anthony Ramine
f794feb6f4
Make LayoutHTMLMediaElementHelpers methods take self
2020-03-29 17:21:38 +02:00
Anthony Ramine
e590251e5f
Make LayoutHTMLImageElementHelpers methods take self
2020-03-29 17:20:40 +02:00
Anthony Ramine
1504f35031
Make HTMLIFrameElementLayoutMethods methods take self
2020-03-29 17:19:59 +02:00
Anthony Ramine
668ef35612
Make HTMLHRLayoutHelpers methods take self
2020-03-29 17:19:32 +02:00
Anthony Ramine
fea4a2e629
Make HTMLFontElementLayoutHelpers methods take self
2020-03-29 17:18:59 +02:00
Anthony Ramine
56ef9b5170
Make LayoutHTMLCanvasElementHelpers methods take self
2020-03-29 17:18:31 +02:00
Anthony Ramine
e7cfd0c409
Make HTMLBodyElementLayoutHelpers methods take self
2020-03-29 17:17:00 +02:00
Anthony Ramine
9d337ea013
Make LayoutCanvasRenderingContext2DHelpers methods take self
2020-03-29 16:08:53 +02:00
bors-servo
15d8c6058b
Auto merge of #26048 - nox:layout-2020-transparent-data, r=jdm
...
Give a lifetime parameter to LayoutDom
2020-03-28 13:37:31 -04:00
Anthony Ramine
dba6a635e5
Give a lifetime parameter to LayoutDom
2020-03-28 15:37:57 +01:00
Anthony Ramine
60ca98b753
Pass pending restyles instead of draining them from layout
2020-03-28 15:37:56 +01:00
Shinichi Morimoto
f7d4a37f78
fixed fmt
2020-03-28 23:21:35 +09:00
Anthony Ramine
400c7012b1
Make ServoLayoutNode::new return a free lifetime value
...
Binding the scope of the ServoLayoutNode value to the originating
TrustedNodeAddress is just theater.
2020-03-28 14:06:08 +01:00
Anthony Ramine
df0118dd10
Move PendingRestyle to the style_layout_interface crate
2020-03-28 14:00:53 +01:00
Shinichi Morimoto
096f3d73be
updated test
2020-03-28 20:18:30 +09:00
Shinichi Morimoto
80b2a87be7
fixed #25281
2020-03-28 20:18:30 +09:00
bors-servo
e69de9bc9c
Auto merge of #26053 - servo-wpt-sync:wpt_update_28-03-2020, r=servo-wpt-sync
...
Sync WPT with upstream (28-03-2020)
Automated downstream sync of changes from upstream as of 28-03-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-03-28 07:05:57 -04:00
WPT Sync Bot
f4e67a0197
Update web-platform-tests to revision cf8a15a334c6eb3b044b3db8a933436c2365819d
2020-03-28 11:05:43 +00:00