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
bors-servo
e852d02f1c
Auto merge of #24034 - ferjm:video.fullscreen, r=emilio
...
Make inline elements work in fullscreen mode
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #22358
<!-- 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/24034 )
<!-- Reviewable:end -->
2019-09-06 05:27:02 -04:00
Fernando Jiménez Moreno
aa0c05574c
Make inline elements work in fullscreen mode
2019-09-05 17:45:38 +02:00
Bastien Orivel
b6cddbebaa
Deduplicate parking_lot and friends by updating it to 0.9
2019-09-05 10:47:39 +02:00
Bastien Orivel
92161ecfbc
Update ipc-channel and related dependencies
2019-08-27 23:44:04 +02:00
bors-servo
4094a26183
Auto merge of #23979 - Eijebong:deps-deps-deps, r=jdm
...
Update webrender, image, png and raqote
This will avoid duping png because of the raqote backend
<!-- 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/23979 )
<!-- Reviewable:end -->
2019-08-16 21:08:58 -04:00
Bastien Orivel
138ef57534
Update webrender, image, png and raqote
...
This will avoid duping png because of the raqote backend
2019-08-16 00:34:22 +02:00
Emilio Cobos Álvarez
4752110d53
Fix Servo build and unify display representation.
2019-08-15 17:11:08 +02:00
Simon Sapin
ddb4e369dd
Stylo: replace product={gecko,servo} with engine={gecko,servo-2013,servo-2020}
...
Renaming the variable helped make sure I looked at every use.
2019-07-29 17:37:03 +02:00
Emilio Cobos Álvarez
3d57c22e9c
Update euclid.
...
There are a few canvas2d-related dependencies that haven't updated, but they
only use euclid internally so that's not blocking landing the rest of the
changes.
Given the size of this patch, I think it's useful to get this landed as-is.
2019-07-23 23:09:55 +02:00
bors-servo
4470035f75
Auto merge of #23822 - servo:rustup, r=jdm
...
Upgrade to rustc 1.38.0-nightly (273f42b59 2019-07-21)
<!-- 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/23822 )
<!-- Reviewable:end -->
2019-07-23 11:58:54 -04:00
Fernando Jiménez Moreno
1621076af7
Revert change to render media controls breaking inline layout
2019-07-22 17:40:16 +02:00
Fernando Jiménez Moreno
e344203c11
Only allow UA widgets as children of media elements
...
Do not allow pseudo-elements for replaced elements
2019-07-22 17:40:15 +02:00
Fernando Jiménez Moreno
a664449681
Media UI basic functionality
2019-07-22 17:40:14 +02:00
Fernando Jiménez Moreno
4f6b86f9f5
Render media controls
2019-07-22 17:40:14 +02:00
Simon Sapin
39c0a00f78
fmt
2019-07-22 16:05:35 +02:00
Bastien Orivel
28fa0f8009
Update rayon to dedupe crossbeam-epoch
...
As a bonus this also removes one version of crossbeam-utils
2019-07-12 21:01:33 +02:00
Josh Matthews
089823ae20
Remove sometimes-unused bounds field from base display item to prevent confusion.
2019-07-09 10:52:43 -04:00
Josh Matthews
f1b10393c2
rustfmt
2019-07-09 10:52:43 -04:00
Josh Matthews
644addd159
WebRender rectangles items are sized based on their clipping rectangles.
2019-07-09 10:51:57 -04:00
Josh Matthews
10ab466e5d
Create a solid rectangle display list entry for the page background.
2019-07-09 10:51:56 -04:00
Patrick Walton
6b9924bec4
Stop storing display lists in an Arc
2019-07-09 10:50:29 -04:00
Patrick Walton
7ca570dd1d
Upgrade display list building for the WebRender update.
2019-07-09 10:50:28 -04:00
Patrick Walton
2f9c9cefdb
WebRender units are no longer reexported.
2019-07-09 10:50:27 -04:00
Josh Matthews
43a75011be
Upgrade to rustc 1.37.0-nightly (088b98730 2019-07-03)
2019-07-05 16:53:02 +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
Emilio Cobos Álvarez
add08518cd
Fix style system build with recent changes.
2019-06-25 13:11:32 +02:00
Emilio Cobos Álvarez
2e5078e9c5
layout: Fix servo build.
2019-06-04 01:04:02 -04:00
bors-servo
886c2fad92
Auto merge of #23477 - est31:unused_code_removal, r=jdm
...
Remove unused code (1/N)
<!-- Please describe your changes on the following line: -->
First PR in a series of PRs to remove unused/dead code from servo, powered by an (upcoming) tool of mine. Please take a look and tell me if you want to keep something.
---
<!-- 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
- [x] These changes do not require tests because they only remove dead code
<!-- 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/23477 )
<!-- Reviewable:end -->
2019-06-02 19:43:00 -04:00
est31
bb6052ca8e
Some further removals
2019-05-30 20:27:19 +02:00
est31
3efc5e59bc
Remove unused code from gfx and layout crates
2019-05-29 21:51:28 +02:00
Emilio Cobos Álvarez
70635e7815
layout: Fix servo build.
2019-05-29 16:14:35 +02:00
Philipp Klein
0ed8e6f98e
Use type alias enums in layout code
...
closes #22862
2019-05-27 10:10:10 +02:00
Josh Matthews
2875e5ccb3
Upgrade parking_lot to 0.8.
2019-05-25 07:18:06 -04:00
Paul Rouget
1758207393
Glutin update: dependencies update
2019-05-25 07:15:30 -04:00
Josh Matthews
60688da71a
Revert "Glutin update: dependencies update"
...
This reverts commit 30fb18e711
.
2019-05-22 14:18:38 -04:00
Paul Rouget
30fb18e711
Glutin update: dependencies update
2019-05-22 09:55:38 +02:00
Bastien Orivel
00ac887862
Update xml5ever and html5ever
2019-05-19 22:14:28 +02:00
bors-servo
ea71b35220
Auto merge of #23325 - emilio:gecko-sync, r=emilio
...
style: Sync changes from mozilla-central.
See each individual commit for details.
<!-- 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/23325 )
<!-- Reviewable:end -->
2019-05-08 07:46:34 -04:00
Bastien Orivel
6ced81cbf0
Update harfbuzz to 0.3
...
`hb_font_funcs_set_glyph_h_kerning_func` is gone but I couldn't find any
replacement. Kerning tests are passing and kerning seems fine on my
computer so I guess it's useless now ?
2019-05-07 23:21:46 +02:00
Emilio Cobos Álvarez
0000e4cec2
layout: fix Servo build.
2019-05-07 12:56:10 +02:00
Fernando Jiménez Moreno
441357b74e
Add is_connected flag to node and use it to replace most uses of is_in_doc
2019-04-26 10:17:45 +02:00
Emilio Cobos Álvarez
49842f5031
style: Fix servo build, and appease tidy / fmt.
2019-04-12 12:20:15 +02:00
Paul Rouget
a20455fd6b
WR update: APIs update
2019-03-22 15:41:48 +08:00
Emilio Cobos Álvarez
0c01325c05
layout: Fix servo build.
2019-03-13 15:08:39 +01:00
Simon Sapin
4464354e2e
Reformat
2019-02-26 08:18:33 +01:00
Emilio Cobos Álvarez
44ae191e72
Fix servo build.
2019-02-23 21:05:34 -08:00
Emilio Cobos Álvarez
c2819365f0
style: Rename MozLength to Size, and MaxLength to MaxSize.
...
MozLength is not a very descriptive name. If we're going to use it in both Gecko
and Servo we may as well name it something more accurate.
I would've chosen `ContentSize` per CSS2[1][2] if it wasn't a lie in presence
of box-sizing. I don't have better ideas than `Size`, given that.
[1]: https://drafts.csswg.org/css2/visudet.html#propdef-width
[2]: https://drafts.csswg.org/css2/box.html#content-width
Differential Revision: https://phabricator.services.mozilla.com/D19280
2019-02-12 02:28:00 +01:00
Emilio Cobos Álvarez
6daebcc5df
Fix servo build.
2019-02-10 07:23:51 +01:00