Bobby Holley
516619b230
Make the LayoutElement trait implement TElementAttributes.
2015-11-21 10:18:01 -08:00
Alex Gaynor
2d662aa4e7
Always disable SSLv2 and SSLv3.
...
These protocols have serious known weakness and our turned off in other browsers.
2015-11-21 12:11:48 -05:00
bors-servo
ea690a2dff
Auto merge of #8622 - frewsxcv:url-plugin, r=SimonSapin
...
Implement 'url!(..)' macro
https://github.com/servo/rust-url/issues/136
https://github.com/servo/rust-url/pull/137
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8622 )
<!-- Reviewable:end -->
2015-11-21 21:10:52 +05:30
bors-servo
ec3437f4e3
Auto merge of #8611 - alex:default-ciphers, r=jvehent
...
Fixed #8594 -- use a more modern default cipher suite list by default
Fixes #8594 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8611 )
<!-- Reviewable:end -->
2015-11-21 20:42:11 +05:30
Corey Farwell
f34da4120d
Implement 'url!(..)' macro
...
https://github.com/servo/rust-url/issues/136
https://github.com/servo/rust-url/pull/137
2015-11-21 08:15:56 -05:00
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
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
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
Keith Yeung
7de7cb4786
Extend whitespace::T with additional helper methods
2015-11-20 11:05:36 -08:00
Rizky Luthfianto
1c9ce04320
refactor(script): move SetDOMProxyInformation() call to lib.rs
2015-11-21 01:46:10 +07:00
Alex Gaynor
008d99663f
Fixed #8594 -- use a more modern default cipher suite list by default
2015-11-20 11:40:07 -05: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
James Graham
f7258e4fcc
Add support for getting an element's computed style through WebDriver.
2015-11-20 13:23:38 +00:00
Ms2ger
964c8355b7
Remove an unused trait.
2015-11-20 11:39:03 +01:00
Ms2ger
b40c629aac
Remove unused import.
2015-11-20 08:55:41 +01:00
r0e
99acd46c48
Fix for #8593 'loop..match' should be 'while let'
...
changed line 641 of constellation.rs to while let
added while let at line 1201 in constellation.rs
added while let to line 1199 in block.rs
2015-11-19 21:48:45 -08: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
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
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
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
benshu
54e41fb22d
Correct undisciplined rebase. (Closes #8583.)
2015-11-18 21:10:20 +01:00
Aleksandr Likhanov
4bf21ab15e
reduce node.unique_id size
...
fix sizeof unittest
update Cargo.lock
2015-11-19 00:48:20 +05:00
Ms2ger
8b786cca9a
Make layout's modules private.
2015-11-18 15:00:59 +01:00
Ms2ger
5ec1cdea9b
Remove dead code from layout.
2015-11-18 15:00:58 +01:00
Ms2ger
de23fef9ca
Update bitflags.
2015-11-18 15:00:56 +01:00
James Graham
6446cc3db8
Implement Get Element Attribute WebDriver command
2015-11-18 11:52:05 +00:00
bors-servo
7a87312121
Auto merge of #8569 - Ms2ger:fmt-script, r=metajack
...
Rustfmt some of script.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8569 )
<!-- Reviewable:end -->
2015-11-18 15:44:30 +05:30
Ms2ger
0c61be7a57
Rustfmt some of script.
2015-11-18 11:14:05 +01:00
Glenn Watson
f555e3861c
Include transform changes in list that cause incremental reflows.
...
Also ensure that 3d translations get layers.
Fixes #8329 .
2015-11-18 10:28:37 +10:00
bors-servo
247f586284
Auto merge of #8572 - nerith:idiomatic, r=frewsxcv
...
Make Node::is_parent_of and Stylesheet::is_effective_for_device more idiomatic
Fixes #8555 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8572 )
<!-- Reviewable:end -->
2015-11-18 04:53:17 +05:30
Brandon Fairchild
7f75a881a4
Make Stylesheet::is_effective_for_device more idiomatic
2015-11-17 17:02:01 -05:00
Brandon Fairchild
6a28d62b15
Make Node::is_parent_of more idiomatic
2015-11-17 16:58:37 -05:00
Corey Farwell
6e3878d254
Add tracking issue for HTMLFormControlsCollection
2015-11-17 10:06:17 -05:00
bors-servo
cedaac8dbe
Auto merge of #8549 - Ms2ger:privatize, r=pcwalton
...
Privatize from_layout_js functions.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8549 )
<!-- Reviewable:end -->
2015-11-17 14:11:22 +05:30
Ms2ger
3fb16cc017
Privatize from_layout_js functions.
2015-11-17 09:40:51 +01:00
bors-servo
8950345e0e
Auto merge of #8552 - michaelwu:avoid_overflow, r=glennw
...
Avoid overflow in freetype/font_context.rs
When new_actual_size < old_actual_size, there is an overflow panic since we're using usize. This breaks Reddit for me.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8552 )
<!-- Reviewable:end -->
2015-11-17 13:04:47 +05:30