Commit Graph

766 Commits

Author SHA1 Message Date
Ms2ger
aad762eb32 servo: Merge #5647 - Use if let remove_inline_style_property (from Ms2ger:remove_inline_style_property); r=Manishearth
It makes little sense to use map() in a case where we don't care about the
return value.

Source-Repo: https://github.com/servo/servo
Source-Revision: d2522ea8bf36c39f3c978e7d92a9f09a5c0abd72
2015-04-12 13:45:28 -05:00
Josh Matthews
ce4ad02bf0 servo: Merge #5633 - Clean up CGImports a bit more (from jdm:codegencleanup); r=Ms2ger
r? @Ms2ger

Source-Repo: https://github.com/servo/servo
Source-Revision: b019df892790cba347ba848d0e72e3c24a311c18
2015-04-12 03:37:05 -05:00
Chris Paris
81283618a7 servo: Merge #5644 - Fix typo in NodeFilter.webidl (from ChrisParis:nodefilter-typo); r=saneyuki
Source-Repo: https://github.com/servo/servo
Source-Revision: f90959d8285ee523cc60f35f22e0df088afd40dd
2015-04-11 06:22:25 -05:00
Matt Brubeck
36877492ef servo: Merge #5592 - Don't allow disabled fields to be focused (from mbrubeck:focusable); r=jdm
This begins implementing parts of the [focusing steps](https://html.spec.whatwg.org/multipage/interaction.html#focusing-steps) algorithm. r? @jdm or @Ms2ger

Source-Repo: https://github.com/servo/servo
Source-Revision: a8b0fb1e79ccc1a3da6ea4f58382b8482cdabd10
2015-04-10 12:25:42 -05:00
Ms2ger
34c2b82ced servo: Merge #5632 - Create a Runtime struct (from Ms2ger:runtime); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 35fb5166624faa13d8a7090ce3f2456726547e11
2015-04-10 08:44:38 -05:00
Corey Farwell
465166af10 servo: Merge #5621 - Spec links for script::dom::element & script::dom::event (from frewsxcv:more-spec); r=jdm
None

Source-Repo: https://github.com/servo/servo
Source-Revision: ec417a84b14c78e9ada08d7d489344a69f0eb09d
2015-04-10 05:44:35 -05:00
Anthony Ramine
4daace7eb9 servo: Merge #5617 - Implement Text::wholeText (from nox:wholetext); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 7d3ba8c7e22b1be3d042594958a102f7a6ef3bb6
2015-04-10 05:13:53 -05:00
Josh Matthews
fa572c3b6b servo: Merge #5619 - Remove glob import from generated bindings. Fixes #1788 (from jdm:bindglob); r=Manishearth
r? @Ms2ger

Source-Repo: https://github.com/servo/servo
Source-Revision: 596091e32c1577e2d77fa0ab0750280d9fe51f5d
2015-04-10 04:41:46 -05:00
Peter
edb0e70d49 servo: Merge #5622 - Renaming NodeChildren iterator to NodeSiblingIterator (from pgonda:NodeChildrenIterator-to-NodeSiblingIterator); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: c9a413cb6e44a51d135f2b960cc6181706218929
2015-04-10 04:10:02 -05:00
Ms2ger
beb058a086 servo: Merge #5630 - Fix typo in the substringData implementation (from Ms2ger:substringData); r=Manishearth
Source-Repo: https://github.com/servo/servo
Source-Revision: ebf5a70b51a90724422e341cd5fdb8733b4f38d0
2015-04-10 03:38:08 -05:00
Anthony Ramine
86a0af1c90 servo: Merge #5627 - Cleanup ProcessingInstruction (from nox:cleanup-processinginstruction); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: c1b7c0c74a2f224a9c8cbf427e10b9591a693d84
2015-04-09 19:55:36 -05:00
Anthony Ramine
a2b4701232 servo: Merge #5611 - Cleanup CharacterData (from nox:cleanup-characterdata); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 51dd6984f7cc292d77b2330d404ffcff34981214
2015-04-09 10:10:20 -05:00
Mátyás Mustoha
f08601be8b servo: Merge #5613 - Canvas: added miterLimit support (from mmatyas:canvas_miterlimit); r=jdm
This exposes some other canvas tests which were marked as PASS before. Two strokeRect related tests are fixed by #5612, and lineCap/lineJoin will have an implementation soon.

Source-Repo: https://github.com/servo/servo
Source-Revision: 325899bfad2f87e2c46b96bc542110d8f0cada48
2015-04-09 09:37:44 -05:00
Anthony Ramine
00c6ccd6a4 servo: Merge #5609 - Implement NonDocumentTypeChildNode::*ElementSibling() (from nox:nondocumenttypechildnode); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: bbe1403b2724e3820bd29b163fd9b81ca31a3bad
2015-04-09 09:06:57 -05:00
Mátyás Mustoha
c670bf88fb servo: Merge #5612 - Canvas: moved Rect validation to a common function (from mmatyas:canvas_rectvalidation); r=jdm
These functions have the same input validation, and they also missed the width/height check.

Source-Repo: https://github.com/servo/servo
Source-Revision: 34251902225cd9538695f850e1e946aba712bc9b
2015-04-09 08:36:45 -05:00
Ms2ger
0f692b3065 servo: Merge #5606 - Adjust the assertions in throw_dom_exception (from Ms2ger:errors); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 1c0955739853b7d17f30e158206720d6b4979c9f
2015-04-08 21:07:18 -05:00
Keith Yeung
6ec8d8b7c4 servo: Merge #5599 - Implement TextDecoder (from servo:textdecoder); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 254f2a3b5fb0ef59eff4b24cbf0f5c6ca90c4317
2015-04-08 20:00:40 -05:00
Anthony Ramine
1edd8dcb09 servo: Merge #5590 - Implement Document::CreateAttributeNS() (from nox:document-createattributens); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 9b7bf415d7340cdcac1d272fd1f1145df02c1f5d
2015-04-08 18:55:19 -05:00
Anthony Ramine
be531ea6d7 servo: Merge #5578 - Use a Temporary iterator in Node::collect_text_contents() (from nox:collect_text_contents-unsound); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 656617a91c906d7ec438543c757d8b8d1c7326aa
2015-04-08 16:16:53 -05:00
Anthony Ramine
5952d45142 servo: Merge #5575 - Implement NamedNodeMap::removeNamedItem*() (from nox:namednodemap-remove); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 0f0dd02daa5899d3f0117c37fb5669decae9c00f
2015-04-08 13:22:29 -05:00
Mátyás Mustoha
52704f349c servo: Merge #5563 - Canvas: added support for the globalAlpha attribute (from mmatyas:canvas_globalalpha); r=jdm
A patch somewhat similar to #5562

Source-Repo: https://github.com/servo/servo
Source-Revision: ee7d76221345362c069a6946e01b9ec7d4b42ce3
2015-04-08 11:58:04 -05:00
Matt Brubeck
47a5703c86 servo: Merge #5589 - Set dirty flag on hover or focus change (from mbrubeck:dirty); r=pcwalton
This fixes a bug where styles are not recalculated immediately when an element's hover or focus state changes.  I'm not sure how to write an automated test for this.  r? @glennw or @pcwalton

Source-Repo: https://github.com/servo/servo
Source-Revision: a745dda8635aa3f84fba19c62911edc64faa1281
2015-04-08 10:36:33 -05:00
Anthony Ramine
c650098b97 servo: Merge #5573 - Implement ParentNode attributes (from nox:parentnode-attributes); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 188a0e7b94942072832964c89d2407ecb4248527
2015-04-08 07:54:13 -05:00
Ms2ger
570b0c3069 servo: Merge #5564 - Cleanup some JS conversions (from Ms2ger:FromJSValConvertible); r=saneyuki
Source-Repo: https://github.com/servo/servo
Source-Revision: 71e07013ded2dd168bfc3be4db79bebe230786ef
2015-04-08 06:09:56 -05:00
Josh Matthews
92f2b44d8b servo: Merge #5568 - Remove int_uint from net (from jdm:net_uint); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: cad27a9d25390cda965c591f180a46061a2c19e9
2015-04-08 01:47:56 -05:00
Mátyás Mustoha
29bba355f3 servo: Merge #5562 - Canvas: added lineWidth support (from mmatyas:canvas_linewidth); r=jdm
Rebase of #5488

Source-Repo: https://github.com/servo/servo
Source-Revision: f57b487e4d53c60d8afe704ab0fd92f6158d63da
2015-04-08 00:56:37 -05:00
Aneesh Agrawal
40b2dbc955 servo: Merge #5550 - Don't consume self when calling root on a Temporary<T> (from aneeshusa:fix-issue-5540); r=jdm
Fixes issue #5540.

As far as I can tell this is all that's necessary, but I'm new to Rust, so let me know if I missed something!

Source-Repo: https://github.com/servo/servo
Source-Revision: 2089c1f285ae21789b9bff368154de3e7f49ffc7
2015-04-07 23:04:12 -05:00
Diego Marcos
a288345776 servo: Merge #5433 - Implements drawImage for html image as ImageSource (from dmarcos:issue5290); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 58637a1174f94cb1ebbb394d3ba3c8c8f2d70639
2015-04-07 18:38:34 -05:00
Ms2ger
4ac5714c65 servo: Merge #5569 - Implement support for object in IDL (from Ms2ger:object); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 3fb666cf606f835a9ab9165339e34023ab83a358
2015-04-07 13:32:02 -05:00
Jag Talon
d8a73c7fd7 servo: Merge #5543 - RootCollection: Start using RootedVec instead of SmallVec32 (from jagtalon:jag/slashdot); r=jdm
Partially fixes #5504.

Props to @ehegnes and @jdm for the help!

Source-Repo: https://github.com/servo/servo
Source-Revision: 184d214e260213bafc5801af33f3031289da9361
2015-04-07 11:56:50 -05:00
Anthony Ramine
8e7f7c1236 servo: Merge #5541 - Use Temporary values in node iterators (from nox:node-iterators-temporary); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: e57630711fed229cb9c939aa31619f42aa62651e
2015-04-07 10:22:10 -05:00
Anthony Ramine
fdcbaa400f servo: Merge #5490 - Implement NamedNodeMap::getNamedItem*() (fixes #5454) (from nox:namednodemap); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: e521860a0e564be4b9b3a76a842215dabf8992ea
2015-04-07 09:31:20 -05:00
Josh Matthews
eb750f9db4 servo: Merge #5536 - Remove int/uint from devtools/devtools_traits (from jdm:devtools_uint); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 48ee05620d4a063f6b7c3668e1aec38c68999aae
2015-04-07 08:20:36 -05:00
Corey Farwell
8d1e3b7f6f servo: Merge #5526 - Utilize Option::expect (from frewsxcv:expect); r=jdm
None

Source-Repo: https://github.com/servo/servo
Source-Revision: 7f773d73c4478b7e284f0ba6a325b2f8c9be4e5b
2015-04-07 03:33:11 -05:00
Dave Hodder
cdf86bbbb8 servo: Merge #5525 - Add basic HTMLDialogElement interface (from dhodder:master); r=jdm
An empty DOM interface for HTMLDialogElement

r?

Source-Repo: https://github.com/servo/servo
Source-Revision: 1fd609d198e99c87dee1a8a79e908cd1604040af
2015-04-07 02:50:04 -05:00
Chris Paris
0f2577f029 servo: Merge #5338 - Implement Element.outerHTML setter (from ChrisParis:outerhtml); r=jdm
The first commit refactors the fragment parsing and innerHTML setter. This makes the code mirror the structure of the spec more closely, and also prepares for reusing code with the outerHTML setter.

Source-Repo: https://github.com/servo/servo
Source-Revision: 45b40d49a510d72c029dd79197abbfffd993389b
2015-04-07 01:15:45 -05:00
yodalee
e1bc20fb1c servo: Merge #5423 - add readonly pathname function in location (from yodalee:issue5397-location-pathname); r=jdm
issue #5397

Source-Repo: https://github.com/servo/servo
Source-Revision: d0acc33bf2cdeb4faefdf4ff3c2a40eb9d6bd544
2015-04-06 23:59:18 -05:00
Eric Hegnes
8dfb8a9af5 servo: Merge #5529 - Consistently name enum members in dom::bindings::error::Error (from ehegnes:issue-5521); r=jdm
Fixes #5521

Source-Repo: https://github.com/servo/servo
Source-Revision: 3c5c2f416b6a0584758ac98c3d984288cad80aba
2015-04-06 15:16:39 -05:00
Anthony Ramine
af49d2dd09 servo: Merge #5503 - Cleanup attribute handlers (from nox:cleanup-attributes); r=Manishearth
This makes all tests in attributes.html pass.

Source-Repo: https://github.com/servo/servo
Source-Revision: 8d1a6c45f656de67115e72cc927f81c2d72e03a2
2015-04-06 12:36:09 -05:00
thiagopnts
e79c196ae0 servo: Merge #5518 - Add devtools_chan method to GlobalRef (from thiagopnts:devtools-chan-helper); r=jdm
The notification for new globals now works for nested workers too (refs #5309)

Source-Repo: https://github.com/servo/servo
Source-Revision: a277036dd9b461c434261b4ba5e88bc228c8a0dd
2015-04-06 08:18:50 -05:00
Anthony Ramine
d736b97229 servo: Merge #5524 - Make attributes lose their owner when removed (from servo:attributes-ownerElement); r=Manishearth
Source-Repo: https://github.com/servo/servo
Source-Revision: f22d920b4dd97fff6e2c8666d2062f3ca2b0b2e6
2015-04-05 05:54:53 -06:00
Muhammad Zaheer
dbaf79ca92 servo: Merge #5530 - Update the spec links in domexception.rs (fixes #5528) (from nmzaheer:updateSpecLinks); r=saneyuki
I have update the spec links as given in the comments. Hope i've done it right

Source-Repo: https://github.com/servo/servo
Source-Revision: 425b2be04f89ec7576a1933c99383853c7519a49
2015-04-05 04:48:48 -06:00
Matt Brubeck
ccd55002ce servo: Merge #5461 - Implement the :focus pseudo-class selector and element.focus/blur (from mbrubeck:focus); r=jdm
Fixes #5460. This supports for simple focusable elements that are their own DOM anchors, like text `input` fields.

Requires servo/rust-selectors#20.  r? @SimonSapin

Source-Repo: https://github.com/servo/servo
Source-Revision: b63fb0c0a7e9cd9208d66319c910750aaaac844c
2015-04-04 18:21:48 -06:00
Bogdan Cuza
5c97d4d82f servo: Merge #5522 - Support any number of arguments to console methods (fixes #5495) (from servo:console-variadic); r=Manishearth
Source-Repo: https://github.com/servo/servo
Source-Revision: 8758d7d11abd3a0e84e2af5c41911b767723513e
2015-04-04 09:48:52 -06:00
Mikko Vanhatalo
529bd3457c servo: Merge #5385 - Implemented HTMLInputElement placeholder attribute (from minsumm:placeholder); r=jdm
I'm unsure whether I should wrap 'placeholder' in Cell, or DomRefCell, or leave as it is now.
Also, the spec says that the placeholder should be presented with line breaks stripped off,
should it be done in this stage?

Source-Repo: https://github.com/servo/servo
Source-Revision: 4ffeb81aa73fa87120eabb569fd14d7193813bdf
2015-04-04 08:24:48 -06:00
Ms2ger
2e4311ca40 servo: Merge #5511 - Stop using int/uint in script (from Ms2ger:int); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 036b3eaa04fc4d94b8fd29a9c8e0f6020f55d23d
2015-04-03 13:54:46 -06:00
Manish Goregaokar
2674bab6a8 servo: Merge #5465 - Split out shared networking code into net_traits crate (from gilles-leblanc:issue-4476-b); r=jdm
Fixes #4476

Source-Repo: https://github.com/servo/servo
Source-Revision: d707d1b78e3393a1ed164af8ec855bd0ff119e55
2015-04-03 13:00:46 -06:00
Ms2ger
5ac435bac1 servo: Merge #5501 - Add more documentation about the DOM bindings (from Ms2ger:docs); r=jdm
Most of this documentation is based on
<https://developer.mozilla.org/en-US/docs/Mozilla/WebIDL_bindings>.

Source-Repo: https://github.com/servo/servo
Source-Revision: 539c85f5ec1b05b29a099124c7d7b2664f67013e
2015-04-03 08:24:41 -06:00
Ms2ger
efe6efc6c8 servo: Merge #5492 - Introduce a MouseButton enum (from Ms2ger:MouseButton)
Source-Repo: https://github.com/servo/servo
Source-Revision: 02be76bd4855a226669e8fcd1a638ff53e8f83d5
2015-04-03 13:29:12 +02:00
Corey Farwell
fa6b087bf4 servo: Merge #5484 - Improvements, cleanup for script::dom::document (from frewsxcv:document-cleanup); r=Ms2ger
* Add whatwg spec links for some Document methods
* Wrap some lines that exceed 100 characters
* Other misc cleanup/refactoring

Source-Repo: https://github.com/servo/servo
Source-Revision: c38d9ba6b9c71669a14890db82a512c0af483c14
2015-04-02 22:45:41 -06:00