Simon Sapin
22f5e07765
2020: define DisplayInside and DisplayOutside enums separately from Stylo
2019-10-24 10:44:31 +02:00
Simon Sapin
13e494d74f
More compact debug output for CSS values
...
```
Rect {
start_corner: Vec2 { i: 0.0 px, b: 0.0 px },
size: Vec2 { i: 1024.0 px, b: 20.0 px },
}
```
… instead of:
```
Rect {
start_corner: Vec2 {
inline: CSSPixelLength(
0.0,
),
block: CSSPixelLength(
0.0,
),
},
size: Vec2 {
inline: CSSPixelLength(
1024.0,
),
block: CSSPixelLength(
0.0,
),
},
}
```
2019-10-24 10:44:31 +02:00
Simon Sapin
cfc3ffcd54
2020: paint background-color
2019-10-24 10:44:31 +02:00
Simon Sapin
4e8eeda976
2020: add and call Fragment::build_display_list
2019-10-24 10:43:08 +02:00
Simon Sapin
e38cc1a549
2020: run layout after box construction
2019-10-24 10:43:08 +02:00
Anthony Ramine
6345e353d4
Handle inline-block as block for now in layout 2020
...
That makes Servo not panic when loading servo.org.
2019-10-11 16:43:52 +02:00
Anthony Ramine
e90fae52e5
Remove a wrong assertion
2019-10-08 13:42:41 +02:00
Simon Sapin
1bb85ed05b
Make some of layout_2020 private
2019-10-04 17:51:05 +02:00
Anthony Ramine
ec74204fa0
Call BoxTreeRoot::construct from layout_thread_2020
2019-10-04 10:03:42 +02:00
Shotaro Yamada
b228d2700e
Remove unused dependencies
2019-10-01 21:15:53 +09:00
Anthony Ramine
053a3d5a5a
Handle anonymous style in traverse_pseudo_element_contents
2019-09-23 20:32:16 +02:00
Anthony Ramine
0c156c60c2
Handle anonymous style in end_inline_formatting_context
2019-09-23 20:31:43 +02:00
Anthony Ramine
9cef3eee65
Uncomment more stuff related to box construction
2019-09-19 11:58:07 +02:00
Anthony Ramine
c08cfbb5f3
Cheat the system and use an Arc in BoxSlot
...
Ideally we want to be able to borrow from the DOM during box construction
but that's not playing very well at the moment with the current bridge
between script and layout.
2019-09-19 11:24:50 +02:00
Anthony Ramine
4444c5a2ad
Import victor's layout system 🍷
2019-09-11 10:36:30 +02:00
Simon Sapin
86904757e6
Import files from Victor
...
fdb11f3e87
2019-09-11 10:06:35 +02:00
Anthony Ramine
be0e84b30f
Rename RecalcStyleAndConstructFlows to RecalcStyle
...
It doesn't construct flows anymore.
2019-09-11 10:06:35 +02:00
Anthony Ramine
d0d4bb7c99
Kill fragments
2019-09-11 10:06:32 +02:00
Simon Sapin
3e6489f543
Remove layout_2020::display_list, use WebRender display lists instead
2019-09-07 19:38:44 +02:00
Simon Sapin
e9f7079c70
Replace DisplayList::is_contentful with tracking during conversion to WR display lists
2019-09-06 17:15:53 +02:00
Simon Sapin
526619a78a
Replace the WebRenderDisplayItemConverter trait with an inherent method
2019-09-06 16:59:11 +02:00
Bastien Orivel
92161ecfbc
Update ipc-channel and related dependencies
2019-08-27 23:44:04 +02:00
Anthony Ramine
053e361e2f
Remove more stuff from layout_2020
2019-08-13 13:45:05 +02:00
Anthony Ramine
f8341daf95
Fix compilation errors due to the rebase
...
It's too complicated to make all the commits in that branch compile properly.
2019-08-01 13:50:52 +02:00
Anthony Ramine
317d700f5d
Remove most of the things in layout 2020
...
We keep mostly the query system. There is probably more to delete but
that's a good start I think.
2019-07-31 17:09:17 +02:00
Anthony Ramine
4846d76e82
Make layout_2020 be layout_2013
2019-07-31 17:09:16 +02:00
Simon Sapin
2b01c26aa5
Add ./mach build --with-layout-2020
...
… with corresponding `layout` and `layout_thread` crates,
which for now do nothing.
2019-07-04 18:16:44 +02:00