bd339
ac88c5e16b
Implement step 3 according to spec
2016-04-27 07:45:38 +02:00
bors-servo
8bf732e633
Auto merge of #10831 - mskrzypkows:storageevent, r=Ms2ger
...
"storageevent" argument for Document::createEvent
Fixes #10736
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10831 )
<!-- Reviewable:end -->
2016-04-25 03:44:24 -07:00
Maciej Skrzypkowski
6187ee631b
"storageevent" argument for Document::createEvent
...
Fixes #10736
2016-04-25 12:02:05 +02:00
bors-servo
a92a6360cf
Auto merge of #10819 - nox:call-without-new, r=Ms2ger
...
Refactor the `call` hook on non-callback interface objects (fixes #10744 )
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10819 )
<!-- Reviewable:end -->
2016-04-25 02:45:29 -07:00
Anthony Ramine
4c2ca7a8c9
Refactor the call
hook on non-callback interface objects ( fixes #10744 )
...
It's now set through the intermediate InterfaceConstructorBehavior structure,
which lets us improve the abstraction around NonCallbackInterfaceObjectClass
a bit better.
When the interface's constructor is supposed to always throw, the error for
calling `Foo()` without new is "Illegal constructor.". when the interface
actually defines an interface, the error is instead
"This constructor needs to be called with `new`.".
2016-04-25 11:44:59 +02:00
Anthony Ramine
a45f117838
Make NonCallbackInterfaceObjectClass::new unsafe
2016-04-25 10:51:07 +02:00
bors-servo
59205323da
Auto merge of #10805 - tylersouthwick:webglcontextevent, r=Ms2ger
...
implement webglcontextevent
fixes #10742
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10805 )
<!-- Reviewable:end -->
2016-04-25 01:50:52 -07:00
bors-servo
4f05ea73fe
Auto merge of #10761 - amarant:Node-isSameNode, r=Ms2ger
...
Implements Node::isSameNode
Fixes #10746
I adapted the tests from dom/nodes/Node-isEqualNode.html
should I also add ones for xhtml too like here : dom/nodes/Node-isEqualNode-xhtml.xhtml ?
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10761 )
<!-- Reviewable:end -->
2016-04-25 01:04:47 -07:00
bors-servo
20dd8ba7ec
Auto merge of #10817 - danlrobertson:flex-basis, r=mbrubeck
...
Add style property for flex-basis
Add the style property for flex-basis. The property should allow all
values acceptable for `width` or `height` with the addition of `content`.
I also disabled the tests that I expect to pass. I am confused by [flexbox_computedstyle-flex-basis-0percent:20](https://github.com/servo/servo/blob/master/tests/wpt/css-tests/css-flexbox-1_dev/html/flexbox_computedstyle_flex-basis-0percent.htm#L20 ). Should that be `0%` instead of `0px`?
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10817 )
<!-- Reviewable:end -->
2016-04-24 23:34:37 -07:00
bors-servo
4b8f1260b9
Auto merge of #10814 - SunyDays:svgevents_argument, r=Ms2ger
...
Implement the svgevents argument to Document::createEvent
close #10741
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10814 )
<!-- Reviewable:end -->
2016-04-24 22:49:26 -07:00
Daniel Robertson
2d9d31ee04
Add style property for flex-basis
...
Add the style property for flex-basis. The property should allow all
values acceptable for `width`|`height` with the addition of `content`.
2016-04-24 14:04:40 -04:00
SunyDays
bb19e7d3ac
Implement the svgevents argument to Document::createEvent
2016-04-24 20:51:06 +03:00
Keith Yeung
2946fbef77
Implement stencil fns for WebGLRenderingContext
2016-04-24 02:40:22 -04:00
Arnaud Marant
ed42cc72a4
Implements Node::isSameNode
...
Fixes #10746
Adapted the tests from dom/nodes/Node-isEqualNode.html
2016-04-23 22:03:25 +02:00
Simon Sapin
e662605138
More chrome URL hardenning and tests.
2016-04-23 20:28:03 +02:00
Simon Sapin
374679852c
Make chrome: URLs have a "host".
2016-04-23 20:28:02 +02:00
Simon Sapin
eee317352c
Reset searchParam in URL.href setter
...
https://github.com/whatwg/url/issues/117
2016-04-23 20:28:00 +02:00
Simon Sapin
85de5ec743
Correctly initialize URL.searchParams
2016-04-23 20:27:59 +02:00
Simon Sapin
7932ab6ac2
Upgrade to rust-url 1.0 and hyper 0.9
2016-04-23 20:27:58 +02:00
Josh Matthews
97637d8949
Remove unused crates on macos.
2016-04-23 10:44:55 -04:00
Josh Matthews
5e31681740
Remove unused import.
2016-04-23 10:38:05 -04:00
bors-servo
1b13ddcd8a
Auto merge of #10795 - yoava333:master, r=Ms2ger
...
updated Blob constructor to use optional
fixes https://github.com/servo/servo/issues/10779
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10795 )
<!-- Reviewable:end -->
2016-04-22 23:17:55 -07:00
bors-servo
5a5e928cb9
Auto merge of #10770 - notriddle:canvas_placeholder_block, r=mbrubeck
...
Do not render the contents of block-level replaced elements.
Fixes #10733
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10770 )
<!-- Reviewable:end -->
2016-04-22 22:32:37 -07:00
Michael Howell
5a90c8f2bd
Do not render the contents of block-level replaced elements.
...
Fixes #10733
2016-04-22 22:24:09 -07:00
bors-servo
abce9de233
Auto merge of #10799 - frewsxcv:no-clone, r=jdm
...
Complete 'inefficient' FIXME by remove unnecessary clone.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10799 )
<!-- Reviewable:end -->
2016-04-22 21:00:18 -07:00
Tyler Southwick
cba0267ed4
implement webglcontextevent
2016-04-22 19:54:13 -07:00
bors-servo
2b68cf4aba
Auto merge of #10804 - tylersouthwick:remove-plugins-utils-unsafe_context, r=nox
...
Remove unused code and make utils private
fixes #10771
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10804 )
<!-- Reviewable:end -->
2016-04-22 19:20:57 -07:00
bors-servo
1946c71a96
Auto merge of #10784 - servo:xml5ever, r=KiChjang
...
Update xml5ever.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10784 )
<!-- Reviewable:end -->
2016-04-22 17:24:23 -07:00
bors-servo
e12fc2a6f7
Auto merge of #10769 - saneyuki:keyevents, r=frewsxcv
...
Drop support for keyevents in Document::createEvent
Fix #10735
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10769 )
<!-- Reviewable:end -->
2016-04-22 15:56:49 -07:00
bors-servo
8163347e34
Auto merge of #10762 - canaltinova:has_attributes, r=nox
...
Implement Element::hasAttributes
Fixes #10748 .
Implement Element::hasAttributes. I'm not sure if tests are enough. I'm open to suggestion :)
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10762 )
<!-- Reviewable:end -->
2016-04-22 15:11:20 -07:00
bors-servo
47a0f58f98
Auto merge of #10654 - notriddle:no_resize_on_initial_load, r=asajeffrey
...
compositing/script: Do not dispatch the resize event when initially l…
…oading.
No bug report corresponds to this, but I noticed it while trying to
reduce #10593
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10654 )
<!-- Reviewable:end -->
2016-04-22 14:25:51 -07:00
bors-servo
0a3a50a129
Auto merge of #10706 - zwn:unused-extern-crates, r=nox
...
Turn on unused-extern-crates warning.
As discussed in #9256 . It should solve second half of the issue.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10706 )
<!-- Reviewable:end -->
2016-04-22 13:40:38 -07:00
Michael Howell
7940b22158
compositing/script: Do not dispatch the resize event when initially loading.
...
No bug report corresponds to this, but I noticed it while trying to
reduce #10593
2016-04-22 13:36:43 -07:00
Zbynek Winkler
41c293293b
Remove references to unused crates.
...
The cleanup is based on info from using "-W unused-extern-crates".
2016-04-22 22:20:06 +02:00
Zbynek Winkler
b021874ba0
Silence unused-extern-crates false positives.
...
Added #[allow(unused_extern_crates)] to silence false positives
* bitflags, lazy_static and matches because macro_use
* alloc_jemalloc because builtin crate
See https://github.com/rust-lang/rust/issues/30849
2016-04-22 22:20:05 +02:00
bors-servo
c372dee6ca
Auto merge of #10697 - bholley:need_clone, r=SimonSapin
...
Implement enough of geckolib to cascade the first node
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10697 )
<!-- Reviewable:end -->
2016-04-22 12:56:13 -07:00
bors-servo
82938547ed
Auto merge of #10757 - ineol:root-node, r=Ms2ger
...
Implement Node::rootNode
Fixes #10747 .
I don't know whether it's OK to recurse up the tree, though it is a tail call.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10757 )
<!-- Reviewable:end -->
2016-04-22 12:10:52 -07:00
bors-servo
f1defb446e
Auto merge of #10443 - emilio:webgl-teximage2d-overload, r=jdm
...
webgl: Implement the pending texImage2D overload, and add more validation
This is a large-ish refactor of the Texture2D code, but it should be
easier to read and of course more correct.
I tried to annotate every error condition with a spec paragraph.
I made just a reftest to ensure this works as intended, since I expect #10373 to land pretty soon.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10443 )
<!-- Reviewable:end -->
2016-04-22 11:25:29 -07:00
bors-servo
d926b5d376
Auto merge of #10751 - zwn:tidy-start-operator, r=Wafflespeanut
...
Report lines starting with && in tidy
Partial implementation of the issue #10692 (the easy part).
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10751 )
<!-- Reviewable:end -->
2016-04-22 10:40:06 -07:00
bors-servo
4da6855e23
Auto merge of #10651 - craftytrickster:10601/current-color, r=Ms2ger
...
Setting current color to black if canvas is not rendered in document
Fixes #10601
The change seems deceptively easy, I hope I am not missing anything...
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10651 )
<!-- Reviewable:end -->
2016-04-22 09:26:51 -07:00
David Raifaizen
b5159dc7ff
Setting current color to black if canvas is not rendered in document
2016-04-22 09:59:49 -04:00
bors-servo
340a25e68c
Auto merge of #10729 - fitzgen:unit-tests-for-time-profiler, r=larsbergstrom
...
Add unit tests skeleton for the time profiler
This commit adds a test crate for the time profiler to `tests/unit/profile`. The
only unit test contained in this crate is a smoke test that the time profiler
thread can be created and destroyed. It serves as a place for adding new tests
in the future.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10729 )
<!-- Reviewable:end -->
2016-04-22 06:05:49 -07:00
Zbynek Winkler
924d804583
Move '&&' to the end of the previous line.
...
Following https://github.com/servo/servo/issues/10692 this is just a
formating change to satisfy a new tidy requirement of not having '&&' at
the beginning of a line.
2016-04-22 14:28:18 +02:00
Nazım Can Altınova
47f43d45a7
Implement Element::hasAttributes
2016-04-22 15:18:08 +03:00
Léo Stefanesco
00b3f7930e
Implement Node::rootNode
2016-04-22 13:18:50 +02:00
Tyler Southwick
b747951d15
Remove unused code and make utils private
2016-04-22 00:45:17 -07:00
Bobby Holley
1a727225a6
Unstub text-orientation.
...
The spec has changed a bit since the servo implementation. We still need to alias
sideways-right to sideways and add other writing modes, but we can do that later.
2016-04-21 23:57:41 -07:00
Bobby Holley
bba4447637
Support the text-decoration-style property.
2016-04-21 23:57:35 -07:00
Bobby Holley
980c814e2a
Manually implement the display property for now.
2016-04-21 23:57:31 -07:00
Bobby Holley
cc35d4fcce
Get rid of some of our custom additional methods in favor of clonable keywords.
...
Now that I'm pretty convinced we can auto-generate these and make them fast, we can
ditch the additional complexity.
2016-04-21 23:57:29 -07:00