Commit graph

14312 commits

Author SHA1 Message Date
Ravi Shankar
eb85d58ee4 Moving Servo's cry message! 2015-11-23 02:52:38 +05:30
bors-servo
3eef814c4d Auto merge of #8635 - Ms2ger:test-ref, r=nox
Use wptrunner for some old-style reftests.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8635)
<!-- Reviewable:end -->
2015-11-21 16:51:37 +05:30
bors-servo
28582bb9f5 Auto merge of #8633 - rilut:remove-node-is-anchor-element, r=nox
Remove 'Node::is_anchor_element'

Should fixes #8631.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8633)
<!-- Reviewable:end -->
2015-11-21 16:01:37 +05:30
bors-servo
7ccdc42a66 Auto merge of #8627 - rilut:refactor-script, r=Ms2ger
Move SetDOMProxyInformation() call from script_task.rs to script/lib.rs

Actually, I'm not sure whether to move `unsafe extern "C" fn shadow_check_callback` from script_task.rs to lib.rs or to keep it there. cc: @wenderen

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8627)
<!-- Reviewable:end -->
2015-11-21 15:26:38 +05:30
Ms2ger
bd25225cd2 Move viewport_meta.html and viewport_rule.html to wpt reftests. 2015-11-21 10:21:02 +01:00
Ms2ger
544568b16f Move text_decoration_underline_subpx_a.html to wpt reftests. 2015-11-21 10:21:01 +01:00
Ms2ger
9a8ac63fdc Move text_decoration_smoke_a.html to wpt reftests. 2015-11-21 10:21:00 +01:00
Ms2ger
3d5e1130d5 Move root_display_inline_a.html and root_display_without_style_a.html to wpt reftests. 2015-11-21 10:08:32 +01:00
Ms2ger
ba62957368 Move position_fixed_tile_edge.html, position_fixed_tile_edge_2.html, and position_fixed_tile_edge_3.html to wpt reftests. 2015-11-21 10:05:38 +01:00
bors-servo
585d2d5c8c Auto merge of #8621 - jgraham:webdriver_css, r=jdm
Add support for getting an element's computed style through WebDriver.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8621)
<!-- Reviewable:end -->
2015-11-21 11:09:50 +05:30
Rizky Luthfianto
d3c852ed85 Remove 'Node::is_anchor_element' 2015-11-21 11:44:10 +07:00
bors-servo
18ee6bc30a Auto merge of #8617 - Ms2ger:unused-as, r=jdm
Remove an unused trait.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8617)
<!-- Reviewable:end -->
2015-11-21 06:21:02 +05:30
bors-servo
8b6bfb615a Auto merge of #8628 - mrobinson:damage-bits, r=pcwalton
Clean up restyle damage after it no longer applies

BUBBLE_ISIZES and REPAINT can become "stuck" on in the default Servo
configuration once they are activated. This is solved by removing these
damage bits after they no longer apply. There isn't a good way to test
this, other than noting that it doesn't break any existing CSS tests.
This will become more important in the future as the REPAINT bit is used
to implement display list patching.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8628)
<!-- Reviewable:end -->
2015-11-21 04:44:28 +05:30
bors-servo
c19b01c2f4 Auto merge of #8559 - glennw:transform-layers, r=pcwalton
Include transform changes in list that cause incremental reflows.

Also ensure that 3d translations get layers.

Fixes #8329.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8559)
<!-- Reviewable:end -->
2015-11-21 02:28:18 +05:30
bors-servo
fc54534898 Auto merge of #8624 - Ms2ger:node, r=pcwalton
Pass ServoLayoutNode to query functions.

This means we only deal with TrustedNodeAddress in LayoutTask::handle_reflow,
which is where the safety of this usage is guaranteed (by the ScriptReflow
destructor).

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8624)
<!-- Reviewable:end -->
2015-11-21 01:39:11 +05:30
Martin Robinson
90e2f7bfbf Clean up restyle damage after it no longer applies
BUBBLE_ISIZES and REPAINT can become "stuck" on in the default Servo
configuration once they are activated. This is solved by removing these
damage bits after they no longer apply. There isn't a good way to test
this, other than noting that it doesn't break any existing CSS tests.
This will become more important in the future as the REPAINT bit is used
to implement display list patching.
2015-11-20 11:57:58 -08:00
Rizky Luthfianto
1c9ce04320 refactor(script): move SetDOMProxyInformation() call to lib.rs 2015-11-21 01:46:10 +07:00
Ms2ger
b77576f34b Pass ServoLayoutNode to query functions.
This means we only deal with TrustedNodeAddress in LayoutTask::handle_reflow,
which is where the safety of this usage is guaranteed (by the ScriptReflow
destructor).
2015-11-20 14:34:10 +01:00
bors-servo
cb443b49ef Auto merge of #8619 - Ms2ger:test-ref, r=frewsxcv
Use wptrunner for some old-style reftests.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8619)
<!-- Reviewable:end -->
2015-11-20 18:59:28 +05:30
James Graham
f7258e4fcc Add support for getting an element's computed style through WebDriver. 2015-11-20 13:23:38 +00:00
Ms2ger
068a584241 Move overflow_auto.html, overflow_scroll.html and overflow_simple_a.html to wpt reftests. 2015-11-20 12:19:40 +01:00
Ms2ger
22656dc39d Move ol_japanese_iroha_a.html and ol_japanese_iroha_bullet_styles.html to wpt reftests. 2015-11-20 12:10:31 +01:00
Ms2ger
d6a7794f41 Move octicons_a.html to wpt reftests. 2015-11-20 12:07:03 +01:00
Ms2ger
6a862fc747 Move noteq_attr_exists_selector.html to wpt reftests. 2015-11-20 12:02:47 +01:00
Ms2ger
07d1f3f546 Move marker_block_direction_placement_a.html to wpt reftests. 2015-11-20 11:58:34 +01:00
Ms2ger
1a55b4a5fe Move margin_a.html to wpt reftests. 2015-11-20 11:56:42 +01:00
Ms2ger
872334a364 Move list_style_type_a.html to wpt reftests. 2015-11-20 11:54:11 +01:00
Ms2ger
964c8355b7 Remove an unused trait. 2015-11-20 11:39:03 +01:00
Ms2ger
6a2cbfc9d9 Move list_style_position_a.html to wpt reftests. 2015-11-20 10:21:04 +01:00
bors-servo
0146751bb2 Auto merge of #8615 - Ms2ger:unusued-import, r=SimonSapin
Remove unused import.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8615)
<!-- Reviewable:end -->
2015-11-20 13:26:18 +05:30
Ms2ger
b40c629aac Remove unused import. 2015-11-20 08:55:41 +01:00
bors-servo
8b39b9afed Auto merge of #8599 - jdm:e10s-redux, r=metajack
compositing: Split Servo up into multiple sandboxed processes.

Multiprocess mode is enabled with the `-M` switch, and sandboxing is
enabled with the `-S` switch.

Rebase of #6884.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8599)
<!-- Reviewable:end -->
2015-11-20 03:59:48 +05:30
Patrick Walton
1c130819ca compositing: Split Servo up into multiple sandboxed processes.
Multiprocess mode is enabled with the `-M` switch, and sandboxing is
enabled with the `-S` switch.
2015-11-19 16:38:04 -05:00
bors-servo
e5c9b48598 Auto merge of #8589 - vegayours:8360_reduce_node_unique_id_size, r=eefriedman
Reduce node.unique_id size

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8589)
<!-- Reviewable:end -->
2015-11-20 01:44:19 +05:30
bors-servo
ff4171170d Auto merge of #8606 - rilut:refactor-layout-task, r=Ms2ger
refactor(layout_task.rs): move some functions to query.rs

Should fixes #8470

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8606)
<!-- Reviewable:end -->
2015-11-19 23:48:17 +05:30
bors-servo
7f95693288 Auto merge of #8564 - jgraham:webdriver_attr, r=Ms2ger
Implement Get Element Attribute WebDriver command

This intentionally doesn't implement the special handling for boolean
attributes yet, since that requires some kind of exhaustive list of all
such attributes

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8564)
<!-- Reviewable:end -->
2015-11-19 23:16:25 +05:30
bors-servo
ced8763b25 Auto merge of #8604 - Ms2ger:unused-import, r=jdm
Remove unused import.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8604)
<!-- Reviewable:end -->
2015-11-19 22:12:19 +05:30
Rizky Luthfianto
2c7117d73b refactor(layout_task.rs): move some functions to query.rs 2015-11-19 23:30:39 +07:00
bors-servo
7526ed72d7 Auto merge of #8605 - Ms2ger:rename-argument, r=jdm
Rename a confusing argument.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8605)
<!-- Reviewable:end -->
2015-11-19 21:39:57 +05:30
Ms2ger
b7117893af Rename a confusing argument. 2015-11-19 16:18:28 +01:00
Ms2ger
bf7053bc17 Remove unused import. 2015-11-19 16:14:47 +01:00
bors-servo
4f1feb3925 Auto merge of #8596 - yanirs:build-binary-path-reduce-duplication, r=larsbergstrom
Reduce duplication in binary path determinition for Android target

Fixes issue #8349

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8596)
<!-- Reviewable:end -->
2015-11-19 18:48:35 +05:30
Yanir Seroussi
4b71bc5c42 Reduce duplication in binary path determinition for Android target (fixes issue #8349) 2015-11-19 14:35:10 +11:00
bors-servo
a5babb89a0 Auto merge of #8595 - bholley:generalize_wrappers, r=pcwalton
Generalize the layout wrapper layer

There's still more refactoring to do, but this is the core stuff that's most likely to bitrot.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8595)
<!-- Reviewable:end -->
2015-11-19 07:12:40 +05:30
Bobby Holley
2f6e94943a Rename Layout*Trait to Layout*.
The next step will be to remote the Servo-specificity of the layout code we want
to share by making it operate generically on Layout*.
2015-11-18 17:24:36 -08:00
Bobby Holley
9dd45b9f2a Prefix concrete types with 'Servo'. 2015-11-18 17:23:46 -08:00
Bobby Holley
54f2700ba6 Hoist exported wrapper functionality into a family of traits.
All the existing code still uses the concrete implementations, so this
shouldn't impact the generated code at all.
2015-11-18 17:23:29 -08:00
bors-servo
1dd4c0821f Auto merge of #8590 - nxnfufunezn:_run_test-wpt_with_RUST_BACKTRACE, r=jdm
Make test-wpt run with RUST_BACKTRACE=1 by default #8194

Fixes #8194

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8590)
<!-- Reviewable:end -->
2015-11-19 06:40:02 +05:30
bors-servo
acbe413052 Auto merge of #8530 - KiChjang:split-constellation-msg, r=jdm
Split ConstellationMsg into ScriptMsg and CompositorMsg

Fixes #8356.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8530)
<!-- Reviewable:end -->
2015-11-19 04:39:20 +05:30
bors-servo
d11442bdcc Auto merge of #8591 - benschulz:im-a-toddler, r=jdm
Correct undisciplined rebase. (Closes #8583.)

I screwed up the rebase on top of #8175; sorry to waste your time with this, @jdm. :(

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8591)
<!-- Reviewable:end -->
2015-11-19 01:58:30 +05:30