Commit graph

36788 commits

Author SHA1 Message Date
bors-servo
563d6ef91a auto merge of #1457 : zmike/servo/master, r=jdm
this should resolve #1169
2014-01-13 12:11:35 -08:00
Bruno de Oliveira Abinader
742ad9cd24 Implement Document::doctype
Closes #1482.
2014-01-13 15:45:34 -04:00
bors-servo
0555e671ca auto merge of #1484 : metajack/servo/check-reftest-status, r=larsbergstrom
r? @larsbergstrom
2014-01-13 11:34:18 -08:00
Jack Moffitt
37b867b997 Enable checks for reftest exit status. 2014-01-13 12:09:44 -07:00
zmike
193b6d2635 add names for all servo spawned tasks
* add servo_util::task::{spawn_named,spawn_with_named} functions

* add name param for spawn_listener and spawn_conversation functions

this should resolve #1169
2014-01-13 13:12:48 -05:00
bors-servo
99f24fbd40 auto merge of #1481 : Ms2ger/servo/unused-imports-2, r=metajack 2014-01-13 08:19:12 -08:00
Ms2ger
b15e6dfc84 Remove unused imports. 2014-01-13 17:04:10 +01:00
bors-servo
c894778840 auto merge of #1448 : saneyuki/servo/attr, r=jdm 2014-01-13 06:25:12 -08:00
Tetsuharu OHZEKI
7a9ecffaa0 Implement Element.removeAttribute()/removeAttributeNS(). 2014-01-13 23:12:08 +09:00
Tetsuharu OHZEKI
31e2f22d20 Add the comment to explain the dual declaration. 2014-01-13 23:10:21 +09:00
Tetsuharu OHZEKI
fd0dadbddf Enable only remove operation for Document::update_idmap(). 2014-01-13 23:10:21 +09:00
Tetsuharu OHZEKI
8dc5fe0fe5 Split up the utility function to make internal attribute's namespace. 2014-01-13 23:10:21 +09:00
Tetsuharu OHZEKI
617a95ff5b Remove needless code.
This `OK(())` should be propagated from `Element.set_attribute()`.
2014-01-13 23:07:00 +09:00
bors-servo
048929278a auto merge of #1478 : recrack/servo/useragentcss, r=SimonSapin
#1232

Servo UA (http://www.w3.org/TR/CSS21/sample.html)

This is UA css from http://mxr.mozilla.org/mozilla/source/layout/style/html.css and http://dev.w3.org/csswg/css-lists/#ua-stylesheet

```
ul margin-left: 40px -> padding-left: 40px
ol margin-left: 40px -> padding-left: 40px
```
2014-01-13 02:01:17 -08:00
bors-servo
943ab4a4f0 auto merge of #1473 : metajack/servo/rustup-20131219, r=jdm 2014-01-12 19:16:21 -08:00
Jack Moffitt
a7ef1cd35e Upgrade to latest Rust. 2014-01-12 19:45:45 -07:00
Youngmin Yoo
0d8ee069c9 Update UA stylesheets for lists 2014-01-10 16:04:25 +09:00
bors-servo
e8b0eae09e auto merge of #1472 : brunoabinader/servo/document-head, r=jdm
Use children() instead of traverse_preorder(), and avoid having
GetHead() in both Document and HTMLDocument.

Closes #1465.
2014-01-08 14:39:57 -08:00
Bruno de Oliveira Abinader
b5eba001ef Fix to avoid attribute name clash between Document/HTMLDocument
Use children() instead of traverse_preorder(), and avoid having
GetHead() in both Document and HTMLDocument.

Closes #1465.
2014-01-08 16:44:47 -04:00
bors-servo
728fb9a7de auto merge of #1470 : SimonSapin/servo/before-after, r=metajack
No behavior change (hopefully).

a16087d is the core of what I wanted to do, following up on #1464 (cc: @parkjaeman)
2014-01-08 09:58:29 -08:00
Simon Sapin
8d8a8ad6e7 De-duplicate some redundant code with a macro. 2014-01-08 16:08:42 +00:00
Simon Sapin
724fd7caaf Store selectors in Arc early to avoid some copying. 2014-01-08 15:58:52 +00:00
Simon Sapin
faeab3773e Simplify tracking of CSS rules source order in selector matching. 2014-01-08 14:59:10 +00:00
Simon Sapin
a16087da5f Selector mathing: Move the pseudo-elements buckets inside Stylist.
Refactor to have only one Stylist per document.
2014-01-08 14:54:16 +00:00
Simon Sapin
1d6f94fd96 Move selector matching tests and testing helpers into a #[cfg(test)] module. 2014-01-08 14:46:46 +00:00
Simon Sapin
146029bc06 Remove unused PerOriginRules struct. 2014-01-08 14:46:46 +00:00
Simon Sapin
8068823948 Make SelectorMap private. 2014-01-08 14:46:46 +00:00
Simon Sapin
1cdcaa940c Comment out parsing of ::firt-line and ::first-letter, they’re not supported yet. 2014-01-08 14:46:46 +00:00
Simon Sapin
7a9b917c4f Remove some trailing whitespace. 2014-01-08 13:43:30 +00:00
bors-servo
99157c6412 auto merge of #1464 : parkjaeman/servo/pseudo-element-selectors-matching, r=SimonSapin
CSS parsing and selector matching for pseudo element :before and :after
2014-01-08 05:37:20 -08:00
bors-servo
de36f37ac7 auto merge of #1409 : pcwalton/servo/fix-get-bounding-client-rect, r=jdm
This fixes the `getBoundingClientRect()` content test.

r? @jdm
2014-01-07 19:46:25 -08:00
Jaeman Park
62691cb6ef Change range to iter() and add comment for FirstLine and FirstLetter 2014-01-08 09:09:52 +09:00
bors-servo
a910e4ee8d auto merge of #1466 : brunoabinader/servo/document-head, r=kmcallister
Implementation details according to the specification below:
http://www.whatwg.org/specs/web-apps/current-work/#dom-document-head

This patch is for:
https://github.com/mozilla/servo/issues/1465

Closes #1465.
2014-01-07 12:07:32 -08:00
Bruno de Oliveira Abinader
17b35d52ff Implement Document::head()
Implementation details according to the specification below:
http://www.whatwg.org/specs/web-apps/current-work/#dom-document-head

This patch is for:
https://github.com/mozilla/servo/issues/1465
2014-01-07 15:51:45 -04:00
Jaeman Park
138e425607 CSS parsing/selector-matching for pseudo elements 2014-01-07 18:03:07 +09:00
bors-servo
608ee006ab auto merge of #1463 : ksh8281/servo/img_new_line, r=pcwalton
````
<div>
   test
   <img src="test.jpeg"/>
</div>
````

if reduce window size, img is disapper.
this pr fixes this case.
2014-01-06 22:25:27 -08:00
patrick kim
117f55069c fix try_to_append_line for ImageBox 2014-01-07 14:57:07 +09:00
bors-servo
7be2125f96 auto merge of #1461 : ksh8281/servo/block_black_boxes, r=SimonSapin
fix for anonymous boxes.
http://www.w3.org/TR/CSS2/visuren.html#anonymous-block-level
2014-01-06 17:25:30 -08:00
patrick kim
9b100241fd fix comment 2014-01-06 19:30:24 +09:00
patrick kim
454374276f add comment 2014-01-06 19:17:09 +09:00
patrick kim
c538a90a14 remove unused import 2014-01-06 19:10:24 +09:00
patrick kim
cfd44e4082 remove block exception 2014-01-06 19:08:08 +09:00
patrick kim
8eb39aafd4 fix for anonymous block boxes 2014-01-06 17:51:49 +09:00
bors-servo
eff3cd8660 auto merge of #1460 : Ms2ger/servo/set_attribute-no-lowercase, r=jdm
In particular, for SetAttributeNS, we should not change the case.
2014-01-04 10:49:25 -08:00
Ms2ger
4c0e7dda7b Make Element::set_attribute not lower-case the name argument.
In particular, for SetAttributeNS, we should not change the case.
2014-01-04 18:06:57 +01:00
bors-servo
cb795d814f auto merge of #1459 : Ms2ger/servo/attr-new, r=jdm 2014-01-04 07:25:20 -08:00
bors-servo
fdea007a7d auto merge of #1458 : Ms2ger/servo/unused-import, r=jdm 2014-01-04 07:04:24 -08:00
Ms2ger
76a9d59632 Avoid mixing up local name and name when creating attributes. 2014-01-04 11:05:10 +01:00
Ms2ger
e34375cf52 Correctly guard an import in servo.rc. 2014-01-04 10:58:54 +01:00
bors-servo
8cdfbf3fae auto merge of #1443 : khodzha/servo/child_elements, r=jdm
implemented child_elements to filter children with is_element predicate
2014-01-03 14:16:27 -08:00