Sam Gibson
d2f35555b9
Implement mutable HSTS list
...
This prepares the resource task to update the HSTS list when it sees STS
headers. This will allow full HSTS support for servo/servo#6105 when the
resource task implements the header checking
2015-07-22 11:48:03 +12:00
Sam Gibson
aa19a9a741
Preload an HSTS domain list from chromium
...
This resolves the first part of servo/servo#6105 . The remaining part is
to update the list based on the STS headers from the server.
2015-07-22 11:48:03 +12:00
Michael Howell
91c61ae751
Tidy finds WebIDLs with no spec.
...
Closes #6689
2015-07-21 15:36:33 -07:00
Glenn Watson
2e074ce452
Implement mouseevent.which (needed for enyojs sampler).
2015-07-22 08:20:06 +10:00
Glenn Watson
2a2c7e18c0
Set detail field to be 1 by default for mouse events.
...
The spec says this should be "A count of consecutive clicks that happened in a short amount of time, incremented by one."
This change matches the typical behaviour in FF.
2015-07-22 08:17:57 +10:00
Ms2ger
94e1d4d34c
Don't call mutate_layout_data in get_{before,after}_pseudo.
...
We don't mutate anything.
2015-07-21 22:58:16 +02:00
Till Schneidereit
126938a963
Address review comments
2015-07-21 22:56:26 +02:00
Ms2ger
093204a224
Replace get_{before,after}_display by get_{before,after}_pseudo.
2015-07-21 22:27:40 +02:00
Ms2ger
2e6a723970
Merge has_{before,after}_pseudo into get_{before,after}_display.
2015-07-21 22:27:38 +02:00
Ms2ger
cc356e58ae
Remove unused ThreadSafeLayoutNode::get_normal_display.
2015-07-21 22:27:36 +02:00
bors-servo
b1c4862119
Auto merge of #6657 - Ms2ger:ThreadSafeLayoutNodeChildrenIterator, r=pcwalton
...
Cleanup ThreadSafeLayoutNodeChildrenIterator.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6657 )
<!-- Reviewable:end -->
2015-07-21 13:38:33 -06:00
Manish Goregaokar
fda3eb6327
Make struct part of unrooted_must_root handle type parameters
2015-07-22 00:01:26 +05:30
Manish Goregaokar
511e3337fb
Fix rooting in script
2015-07-22 00:00:15 +05:30
Manish Goregaokar
f6f0a7e4aa
Make stmt part of unrooted_must_root handle type parameters ( fixes #6651 )
2015-07-22 00:00:14 +05:30
Ms2ger
930e111713
Scope ThreadSafeLayoutNode::first_child to ThreadSafeLayoutNodeChildrenIterator::new.
...
It is only used there.
2015-07-21 19:53:34 +02:00
Ms2ger
b3892b74f7
Simplify ThreadSafeLayoutNodeChildrenIterator::next().
2015-07-21 19:53:23 +02:00
bors-servo
a9f12da4f8
Auto merge of #6592 - frewsxcv:notimplementederror, r=Ms2ger
...
Use NotImplementedError for Python base class methods
From the Python docs:
https://docs.python.org/2/library/exceptions.html#exceptions.NotImplementedError
"In user defined base classes, abstract methods should raise this
exception when they require derived classes to override the method."
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6592 )
<!-- Reviewable:end -->
2015-07-21 11:28:21 -06:00
Josh Matthews
fecb2e3960
Make the global options more resilient to unit tests running in parallel.
2015-07-21 09:14:06 -04:00
bors-servo
cb52cc6658
Auto merge of #6608 - nnethercote:tweak-reporter-registration, r=glennw
...
Register/unregister memory reporters in a better place.
By doing this on either side of the call to the relevant tasks' start()
method, we don't need to store the mem::ProfilerChan or the reporter
name in the task itself.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6608 )
<!-- Reviewable:end -->
2015-07-20 21:43:09 -06:00
bors-servo
faa180c972
Auto merge of #6678 - glennw:gleam0.1.4, r=pcwalton
...
Update to gleam 0.1.4
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6678 )
<!-- Reviewable:end -->
2015-07-20 18:27:06 -06:00
Nicholas Nethercote
f6525b8009
Register/unregister memory reporters in a better place.
...
By doing this on either side of the call to the relevant tasks' start()
method, we don't need to store the mem::ProfilerChan or the reporter
name in the task itself.
2015-07-20 16:19:51 -07:00
bors-servo
5ac80bff8e
Auto merge of #6666 - glennw:exit-flag, r=larsbergstrom
...
Restore exit after load command line flag.
Also updates glutin with a crash fix that was exposed by this patch.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6666 )
<!-- Reviewable:end -->
2015-07-20 15:37:33 -06:00
Glenn Watson
12a2573e51
Update to gleam 0.1.4
2015-07-21 07:22:46 +10:00
bors-servo
58e9bc6583
Auto merge of #6648 - boghison:tidytoml, r=jdm
...
Make tidy check for "*" in toml files
This checks every .toml file for an asterisk and prints an error if found.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6648 )
<!-- Reviewable:end -->
2015-07-20 14:43:05 -06:00
Bogdan Cuza
0baa6b477c
Replace astersisks with appropriate versions in deps
2015-07-20 20:08:08 +03:00
Tetsuharu OHZEKI
eb47185d58
Implement Window.trap() to trigger a breakpoint trap
2015-07-21 00:53:17 +09:00
Ms2ger
6d7bc2cffe
Rename browser_context identifiers to browsing_context.
2015-07-20 15:56:32 +02:00
Ms2ger
7491728a9c
Rename BrowserContext to BrowsingContext.
2015-07-20 15:41:16 +02:00
Ms2ger
9a143bb67e
Remove leftover debug println.
2015-07-20 13:12:20 +02:00
Glenn Watson
4f28c93f40
Restore exit after load command line flag.
...
Also updates glutin with a crash fix that was exposed by this patch.
2015-07-20 11:19:13 +10:00
James Graham
f44470ef52
Ensure we get the post-redirect url
2015-07-19 20:40:55 +01:00
James Graham
2a701cc339
Fixup rebase issues
2015-07-19 20:40:12 +01:00
Till Schneidereit
162ecd0aac
Implement client{Top, Left, Height, Width} element properties
2015-07-19 15:04:50 +02:00
James Graham
512ba50315
Add some more WebDriver capabilities from the spec.
2015-07-19 13:01:09 +01:00
James Graham
f28219b8cb
Implement WebDriver Refresh command
2015-07-19 13:01:08 +01:00
James Graham
9eade19897
Add support for the Get URL WebDriver command.
2015-07-19 12:55:06 +01:00
Patrick Walton
b6485a9eaf
compositing: Make the constellation messages serializable.
2015-07-18 12:43:08 -07:00
bors-servo
a0cf597946
Auto merge of #6625 - dzbarsky:range-clonecontents, r=Ms2ger
...
Implement Range#cloneContents
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6625 )
<!-- Reviewable:end -->
2015-07-18 02:42:29 -06:00
Ms2ger
5d36fbca29
Reduce the amount of code in the unsafe block in ParallelPostorderFlowTraversal::run_parallel.
2015-07-17 14:52:00 +02:00
Ms2ger
46b36242a3
Use Ref::map to make ThreadSafeLayoutNode::style safe.
2015-07-17 14:51:58 +02:00
Ms2ger
bb444df679
Remove unused ThreadSafeLayoutNode::traverse_postorder_mut.
2015-07-17 13:26:23 +02:00
Ms2ger
c018863201
Stop using Option in ThreadSafeLayoutNodeChildrenIterator::parent_node.
2015-07-17 11:41:57 +02:00
Ms2ger
4b08cea663
Scope the allowed unsafe code in traversal.rs.
2015-07-17 11:41:06 +02:00
Ms2ger
3e2c44114c
Move the traversal traits into the traversal module.
2015-07-17 11:40:40 +02:00
David Zbarsky
207648f14d
Implement Range#cloneContents
2015-07-17 02:48:39 -04:00
Martin Robinson
5d93f9d5fa
Report layer tree memory usage
...
rust-layers can now deliver the memory usage of a layer tree, so include
that in the reports.
2015-07-16 16:24:59 -07:00
Martin Robinson
900337e3d1
Add memory profiling for the compositor task
...
Currently only the BufferMap is recorded, but a later change will also
measure the memory usage of the compositor tree.
2015-07-16 16:08:34 -07:00
bors-servo
acf47a02cf
Auto merge of #6568 - dzbarsky:delete_range, r=jdm
...
Implement Range#insertNode
Gecko doesn't really follow the spec but it seems to throw a HierarchyRequest error when parent is null.
Any ideas who I should talk to about fixing the spec to account for the null checks?
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6568 )
<!-- Reviewable:end -->
2015-07-16 10:56:17 -06:00
David Zbarsky
c2664e52dd
Implement Range#insertNode
2015-07-16 17:43:46 -04:00
bors-servo
9534e8143f
Auto merge of #6641 - michaelwu:direct-output, r=Ms2ger
...
Directly append children to output node in parse_html_fragment
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6641 )
<!-- Reviewable:end -->
2015-07-16 07:21:06 -06:00