Simon Sapin
94b19beefb
Fix some warnings new in Rust Nightly
2019-11-08 11:45:16 +01:00
Josh Matthews
91dfa354b1
Ensure layout/script always have a correct viewport size when a new pipeline is created.
2019-11-06 16:13:55 -05:00
Josh Matthews
fd260f78c8
dom: Calculate the viewport size of iframes when they are first added to the tree.
2019-11-06 16:13:55 -05:00
Anthony Ramine
785a344e32
Update rand to 0.7 ( fixes #24448 )
2019-10-23 15:34:48 +02:00
Shotaro Yamada
b228d2700e
Remove unused dependencies
2019-10-01 21:15:53 +09:00
Anthony Ramine
bceecddb64
Update html5ever to 0.24
2019-09-27 17:43:37 +02:00
bors-servo
9a4f90bf0c
Auto merge of #24058 - Eijebong:ipc-channel, r=jdm
...
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 -->
2019-08-27 18:40:40 -04:00
Bastien Orivel
92161ecfbc
Update ipc-channel and related dependencies
2019-08-27 23:44:04 +02:00
Simon Sapin
439ee70bd1
Run rustfmt
2019-08-24 14:11:11 +02:00
Gregory Terzian
8482d2e781
restructure content process shutdown ack with threaded sender, without layout
2019-08-17 16:03:07 +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
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
Simon Sapin
1d38bc0419
Fix some new warnings
2019-06-22 14:59:09 +02:00
bors-servo
fe8aad7227
Auto merge of #23503 - emilio:gecko-sync, r=emilio
...
style: sync changes from mozilla-central
See each individual commit for details. This also cherry-picks #23463 with a few fixes that were needed in Gecko-only code.
<!-- 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/23503 )
<!-- Reviewable:end -->
2019-06-04 08:30:39 -04:00
Evgeniy Reizner
6f1df517e0
style: Do not use borrowed types in the selectors::Element trait.
...
Closes #22972
Closes #23463
2019-06-04 01:04:03 -04:00
est31
8b6ed3d182
Remove unused code from script* crates
2019-06-02 07:12:26 +02:00
Bastien Orivel
00ac887862
Update xml5ever and html5ever
2019-05-19 22:14:28 +02:00
Fernando Jiménez Moreno
5a165c6bd8
Move is_connected function from style to layout, where it is used
2019-04-26 11:42:38 +02:00
Philipp Albrecht
858011c513
Measure layout queries blocked by ongoing layout
2019-04-13 07:42:07 +02:00
Anthony Ramine
64755705fb
Move CSSReporter from script_layout_interface to script
2019-01-14 10:26:26 +01:00
Anthony Ramine
17ee21bf9d
Rename NewLayoutThreadInfo to LayoutThreadInit
...
Following the convention of our other init structs.
2019-01-14 10:26:25 +01:00
Anthony Ramine
2058ac0c7f
Make some cosmetic changes to ReflowGoal methods
2019-01-14 10:26:25 +01:00
Emilio Cobos Álvarez
122f8ed1bb
Update references to malloc_size_of_derive, which is in crates.io now.
2019-01-13 21:59:31 +01:00
Anthony Ramine
3ccda7f90c
Make a bunch of layout queries morally safer
2019-01-09 14:12:54 +01:00
Anthony Ramine
ddef6211b3
Move is_image_data to the layout crate
...
It's only used there.
2019-01-09 13:15:04 +01:00
Anthony Ramine
1120da6033
Remove unstable unused feature in script_layout_interface
2019-01-09 13:10:41 +01:00
Simon Sapin
be69f9c3e6
Rustfmt has changed its default style :/
2018-12-28 13:17:47 +01:00
Emilio Cobos Álvarez
006e71c7de
style: Make Servo use a single thread-pool for layout-related tasks per-process.
...
Instead of per-document. This also allows to reuse this thread-pool if needed
for other stuff, like parallel CSS parsing (#22478 ), and to share more code with
Gecko, which is always nice.
2018-12-23 13:00:56 +01:00
Josh Matthews
ed74b898a5
Cancel animations that affect nodes that do not participate in layout.
2018-12-10 08:59:17 -05:00
Gregory Terzian
4eb785cdc0
introduce a background-hang-monitor:
...
Mac-Os implementation of a thread sampler,
Linux and Windows skeleton implementations.
2018-11-26 14:15:33 +08:00
Jan Andre Ikenmeyer
1d6fe65401
Update MPL license to https (part 4)
2018-11-19 14:47:27 +01:00
Bastien Orivel
9a7eeb349a
Update crossbeam-channel to 0.3
2018-11-18 19:33:19 +01:00
Simon Sapin
9f977c5287
Remove useless use crate_name;
imports.
...
A `crate_name::foo` path always works in 2018
2018-11-08 09:29:52 +01:00
Simon Sapin
2012be4a8b
cargo fix --edition-idioms
2018-11-08 09:28:00 +01:00
Pyfisch
9e92eb205a
Reorder imports
2018-11-06 22:35:07 +01:00
Pyfisch
cb07debcb6
Format remaining files
2018-11-06 22:30:31 +01:00
Simon Sapin
9f9bf8f6bc
Switch most crates to the 2018 edition
2018-11-06 16:12:04 +01:00
Simon Sapin
76e59a46d3
Sort use
statements
2018-11-06 15:26:02 +01:00
Simon Sapin
45f7199eee
cargo fix --edition
2018-11-06 15:26:02 +01:00
Emilio Cobos Álvarez
29f56919e2
Update remaining references to cssparser 0.24.
2018-11-05 12:33:37 +01:00
Josh Matthews
49d2ea4f74
Make layout use available image data before querying the image cache.
2018-10-12 21:55:09 -04:00
Fernando Jiménez Moreno
8c40ef459b
Do not share entire FrameRenderer with layout, only current frame
2018-10-08 16:12:01 +02:00
Víctor Manuel Jáquez Leal
1985f0d75e
layout: add media_data() method to ThreadSafeLayoutNode trait
2018-10-08 16:12:00 +02:00
Víctor Manuel Jáquez Leal
623229dd8a
layout: add HTMLMediaFrameSource trait and HTMLMediaData struct
2018-10-08 16:12:00 +02:00
bors-servo
efa2c7334e
Auto merge of #21687 - AnshulMalik:format-script_layout, r=jdm
...
format script_layout_interface
- [x] `./mach test-tidy` does not report any errors
<!-- 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/21687 )
<!-- Reviewable:end -->
2018-09-13 08:28:01 -04:00
bors-servo
b0de9c5315
Auto merge of #21628 - paavininanda:Current-pixel-density, r=jdm
...
Current pixel density
<!-- 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
- [x] These changes fix a subset of #11416 .
<!-- Either: -->
- [x] There are tests for these changes OR
<!-- 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/21628 )
<!-- Reviewable:end -->
2018-09-13 00:16:46 -04:00
paavininanda
25027e476c
Current-pixel-density tests passing
2018-09-13 00:23:09 +05:30
Anshul Malik
ae469b016d
format script_layout_interface
2018-09-12 12:39:38 +05:30
Simon Sapin
2a996fbc8f
Replace mpsc with crossbeam/servo channel, update ipc-channel
...
Co-authored-by: Gregory Terzian <gterzian@users.noreply.github.com>
2018-09-12 13:33:32 +08:00
Paul Rouget
0d9161dd7b
WR update
2018-08-06 07:22:24 +02:00