bors-servo
67e8ec997f
Auto merge of #8049 - Ms2ger:warnings, r=nox
...
Enable some warnings for generated code.
None of those warnings currently occur.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8049 )
<!-- Reviewable:end -->
2015-10-16 04:09:42 -06:00
Ms2ger
1f03ce1b1f
Enable some warnings for generated code.
...
None of those warnings currently occur.
2015-10-16 12:07:57 +02:00
bors-servo
36998cd5b1
Auto merge of #8044 - gilles-leblanc:issue-7998, r=Manishearth
...
Adds a tidy check for single-page HTML specification links
Flags links to the single-page WHATWG specification and suggests the URL
for the multi page one.
Fixes #7998
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8044 )
<!-- Reviewable:end -->
2015-10-15 19:25:53 -06:00
Gilles Leblanc
d99149701f
Adds a tidy check for single-page HTML specification links
...
Flags links to the single-page WHATWG specification and suggests the URL
for the multi page one.
Fixes #7998
2015-10-15 21:03:58 -04:00
bors-servo
9d5f09e09c
Auto merge of #8030 - Manishearth:fix-lint-fn, r=frewsxcv
...
Fix unrooted_must_root lint to handle arguments/return types properly
r? @jdm
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8030 )
<!-- Reviewable:end -->
2015-10-15 15:00:00 -06:00
bors-servo
6f1db0fcd3
Auto merge of #8010 - frewsxcv:migrate-test-ref, r=Ms2ger
...
Use wptrunner for some old-style reftests.
Part of #5618
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8010 )
<!-- Reviewable:end -->
2015-10-15 14:13:09 -06:00
Manish Goregaokar
8819f0d8b8
Update script to work with lint changes
2015-10-16 01:20:27 +05:30
Manish Goregaokar
7022bedba3
Fix unrooted_must_root lint to handle arguments/return types properly ( fixes #8022 )
2015-10-16 01:15:28 +05:30
bors-servo
417cf5738e
Auto merge of #8020 - nox:codegen-derived, r=Ms2ger
...
Generate all Derived implementations in codegen
Follow-up of #7873 .
@Ms2ger r? :)
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8020 )
<!-- Reviewable:end -->
2015-10-15 12:53:08 -06:00
Anthony Ramine
7d6ea83479
Explicitly customise flags of new nodes where needed
...
Given codegen now generates the various TypeId enums, it seems pointless to
still have to write their respective values in every DOM struct inheriting from
Node just to set the initial IS_IN_DOC flag in Document and IN_ENABLED_STATE in
form controls.
2015-10-15 17:30:41 +02:00
bors-servo
5a0a91eba7
Auto merge of #7972 - nox:codegen-heapsize, r=Ms2ger
...
Introduce DOMClass::heap_size_of
It holds a function pointer to the HeapSizeOf::heap_size_of_children()
implementation corresponding to that IDL interface.
This removes the need for a clumsly TypeId-based match expression in the
former heap_size_of_eventtarget() function.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7972 )
<!-- Reviewable:end -->
2015-10-15 07:13:55 -06:00
Corey Farwell
5df2375d35
Move transform_optimization.html to wpt reftests.
2015-10-15 08:28:18 -04:00
Corey Farwell
9216468a86
Move vertical_align_bottom_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
ac7635056a
Move vertical_align_inline_block_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
dbbfde7793
Move vertical_align_inside_table_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
3c44beee30
Move vertical_align_sub_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
bca2106a06
Move vertical_align_super_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
18ae331f84
Move vertical_align_super_nested_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
c3e8d5d47e
Move vertical_align_text_bottom_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
be594f6c09
Move transform_simple_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
0ae55ed5cc
Move transform_skew_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
60000ea17c
Move transform_stacking_context_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
57244111db
Move transition_calc.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
089fc93ff7
Move upper_id_attr.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
a3d799e8c6
Move vertical_align_text_top_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
c71d9cdd51
Move vertical_align_top_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
18590c5b9b
Move vertical_align_top_bottom_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
ff57bd5d26
Move visibility_hidden.html to wpt reftests.
2015-10-15 08:27:54 -04:00
Corey Farwell
77d5f85b25
Move vertical_align_top_span_a.html to wpt reftests.
2015-10-15 08:27:54 -04:00
bors-servo
f8ada66919
Auto merge of #8024 - tareqak:warning_message_about_os_x_notifications_is_unclear, r=frewsxcv
...
Add clarity to warning message about OS X notifications
I made this change with respect to this issue: https://github.com/servo/servo/issues/7840
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8024 )
<!-- Reviewable:end -->
2015-10-14 19:29:54 -06:00
bors-servo
bae2ca0e39
Auto merge of #8016 - creativcoder:wpt-readme, r=frewsxcv
...
Updated readme with release build mention
Updated readme with release build mention. Please review PR.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8016 )
<!-- Reviewable:end -->
2015-10-14 18:35:31 -06:00
bors-servo
ac73374609
Auto merge of #8009 - glennw:webdriver-subpage, r=jdm
...
Remove webdriver use of SubpageId
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8009 )
<!-- Reviewable:end -->
2015-10-14 18:05:17 -06:00
Tareq A Khandaker
4d994bbf4b
Add clarity to missing notification module messages
2015-10-14 19:39:35 -04:00
bors-servo
4f767430a4
Auto merge of #7894 - Yoric:image-url, r=glennw
...
Rework image_cache_task to avoid using `url` as key during the loadin…
…g of an image.
A `url` can be very large, in particular if it is a data: url, so using it as a key for lookups whenever we load a few bytes is not a very good idea. This patch introduces an intermediate `LoadKey` (internally, an u64) that makes hashmap lookups faster. Somewhere along the way, we also get rid of a few calls to `url.clone()`.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7894 )
<!-- Reviewable:end -->
2015-10-14 17:26:48 -06:00
bors-servo
bc4fdb897f
Auto merge of #8011 - 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/8011 )
<!-- Reviewable:end -->
2015-10-14 16:26:36 -06:00
bors-servo
35d1b13b72
Auto merge of #7993 - connorimes:energymon-arm-updates, r=larsbergstrom
...
Update energymon-sys and energymon-default-sys versions
Includes build script updates to support Rust linking to static libs on ARM systems as well as some changes to ODROID Smart Power and RAPL energymon implementations.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7993 )
<!-- Reviewable:end -->
2015-10-14 15:26:51 -06:00
Glenn Watson
ed72e5766b
Remove webdriver use of SubpageId
2015-10-15 07:11:31 +10:00
bors-servo
b34fd5bd7e
Auto merge of #7727 - michaelwu:update-bindings, r=jdm
...
Support the updated spidermonkey bindings
Still need to finish the rust-mozjs update and make cargo use it, but it's close enough that I don't expect much to change on the servo side.
Some changes here
- bools are properly translated now
- char16_t is handled as u16 now
- JS_GlobalObjectTraceHook isn't mangled now
- JSJitInfo has been adjusted
- A const fn is used to generate bitfields in JSJitInfo
- Manually generating handles now requires calling an unsafe function. It's not actually required, but it's too much of a hassle to generate them manually now due to bindgen++ adding base classes now.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7727 )
<!-- Reviewable:end -->
2015-10-14 14:48:44 -06:00
Anthony Ramine
617fc08783
Generate all Derived implementations in codegen
2015-10-14 22:04:20 +02:00
Anthony Ramine
da67630931
Introduce DOMClass::heap_size_of
...
It holds a function pointer to the HeapSizeOf::heap_size_of_children()
implementation corresponding to that IDL interface.
This removes the need for a clumsly TypeId-based match expression in the
former heap_size_of_eventtarget() function.
2015-10-14 21:52:16 +02:00
Michael Wu
3129fb2330
Throw on bad ByteStrings
2015-10-14 15:30:57 -04:00
Michael Wu
e733a7c46a
Support the updated spidermonkey bindings
2015-10-14 15:30:52 -04:00
bors-servo
f35f809938
Auto merge of #7984 - eefriedman:net-send-error, r=jdm
...
Refactor resource loaders to use send_error utility.
No substantial functional change.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7984 )
<!-- Reviewable:end -->
2015-10-14 13:28:14 -06:00
bors-servo
32daa17d5c
Auto merge of #7873 - nox:codegen-typeid, r=Ms2ger
...
Generate the various TypeId enums in codegen
This frees us forever from caring about maintaining these enums. The last commit removes their use from the initialisation of interface objects derived from Node.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7873 )
<!-- Reviewable:end -->
2015-10-14 12:47:48 -06:00
Anthony Ramine
aab2c40389
Generate the TypeId enums in codegen
2015-10-14 18:45:35 +02:00
bors-servo
8db8a86ab1
Auto merge of #7552 - meh:viewport, r=glennw
...
Add viewport configuration support to the compositor
This allows me to do stuff like this.

Those are two compositors rendered on the same OpenGL context, I need this so I can split windows and render them without getting mad with textures and framebuffers, it will also allow me to render the proper parts of the chrome as different web pages without involving dozens of framebuffers and textures.
If I recall correctly I did talk to @glennw about this on IRC some time ago.
This pull request requires https://github.com/servo/gleam/pull/39 to be merged first tho.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7552 )
<!-- Reviewable:end -->
2015-10-14 10:29:45 -06:00
Rahul Sharma
e0d82556f7
update readme with release build mention
2015-10-14 21:50:43 +05:30
meh
123c19a57a
Add viewport configuration support to the compositor
2015-10-14 17:38:29 +02:00
bors-servo
7308d0dd0d
Auto merge of #7967 - eefriedman:mime-handling, r=jdm
...
MIMEClassifier::classify always succeeds; fix the type to reflect this.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7967 )
<!-- Reviewable:end -->
2015-10-14 08:46:32 -06:00
bors-servo
55769b2fbf
Auto merge of #7829 - frewsxcv:htmltablecellelement-cellindex, r=Ms2ger
...
Implement HTMLTableCellElement::CellIndex
Extracted from #6936
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7829 )
<!-- Reviewable:end -->
2015-10-14 07:39:24 -06:00