Keegan McAllister
f3533ecfc1
Update comment with spec link
2013-10-17 13:04:34 -07:00
Keegan McAllister
5f14ee617b
Check for allocation failure in domstring_to_jsval
2013-10-17 12:59:05 -07:00
Keegan McAllister
591ded06cb
Test non-ASCII tag names
2013-10-16 16:18:23 -07:00
Keegan McAllister
2c302a4627
Convert between JS and Rust strings in a way that handles Unicode
...
This doesn't handle invalid UTF-16 and may not be efficient. It's just a small
change to make things better until we decide what we're doing about strings in
the long run.
Fixes #1068 .
2013-10-16 16:18:12 -07:00
Keegan McAllister
279ae53b7b
Pass scripts as ~str to support non-ASCII string literals etc.
...
Of course scripts on the Web are not always encoded as UTF-8 and we will have
to deal with that at some point.
2013-10-16 14:59:05 -07:00
bors-servo
c539945401
auto merge of #1074 : saneyuki/servo/macro, r=jdm
2013-10-16 07:25:13 -07:00
Tetsuharu OHZEKI
320f7985b0
Clean up macros to handle html tags.
2013-10-16 20:38:59 +09:00
Tetsuharu OHZEKI
f08f44f8c6
Unify macros which generate binding codes.
2013-10-16 20:14:08 +09:00
bors-servo
02ef301770
auto merge of #1070 : kmcallister/servo/test-bindings, r=jdm
2013-10-16 03:01:11 -07:00
bors-servo
509934cf65
auto merge of #1072 : Ms2ger/servo/crash-domparser, r=jdm
...
Turns out that documents without a window `fail!` a lot, because we need the `cx` all over.
2013-10-16 02:37:09 -07:00
Ms2ger
60b6d1bb57
Issue #1071 - Ensure that Documents always have a non-null Window.
2013-10-16 10:15:09 +02:00
Keegan McAllister
20b58ddab9
Revise DOMParser test
...
This is commented out for now (as it was in test_bindings.html) because it
causes a task failure. I'll open a ticket about that.
2013-10-15 15:25:27 -07:00
Keegan McAllister
396a375e9c
Replace test_bindings.html with various content tests
...
Fixes #631 .
2013-10-15 13:30:01 -07:00
Keegan McAllister
4bb2a70e08
harness: Support more assertion types
2013-10-15 13:30:01 -07:00
Keegan McAllister
e701ba4d43
harness: Truncate messages to one line
2013-10-15 13:18:44 -07:00
Keegan McAllister
4a93d92095
gitignore dirs like build.foo
2013-10-15 13:18:44 -07:00
bors-servo
c9c9eec3d8
auto merge of #1064 : saneyuki/servo/cleanup, r=jdm
...
This pull request is based on #1063 .
2013-10-15 10:34:09 -07:00
Tetsuharu OHZEKI
f5e2b2ec67
Auto-generate some binding codes for HTMLElement, Element, CharacterData.
2013-10-16 00:37:15 +09:00
Tetsuharu OHZEKI
776ab67905
Rename the element field of the DOM Node hierarchy.
...
See #924
2013-10-16 00:20:20 +09:00
Tetsuharu OHZEKI
fc9a3baa71
Add line breaks for readability.
2013-10-16 00:02:34 +09:00
bors-servo
9efd1d361a
auto merge of #1063 : saneyuki/servo/th, r=jdm
2013-10-15 07:12:52 -07:00
Tetsuharu OHZEKI
0de35fdc2f
Implement HTMLTableDataCellElement & HTMLTableHeaderCellElement.
2013-10-15 22:37:06 +09:00
bors-servo
74d84ba099
auto merge of #1061 : saneyuki/servo/th, r=larsbergstrom
2013-10-15 04:27:47 -07:00
Tetsuharu OHZEKI
31b873789b
Handle th tag as HTMLTableCellElement. #1060
2013-10-15 20:22:32 +09:00
bors-servo
c268417ff1
auto merge of #1048 : ttaubert/servo/documenttype, r=jdm
...
This should fix #1046 .
2013-10-15 00:00:49 -07:00
Tim Taubert
189bb6c95f
Remove View type parameter from DocumentType
2013-10-14 17:32:38 -07:00
bors-servo
a3d3337aed
auto merge of #1058 : Ms2ger/servo/get_cx-followup, r=jdm
...
These changes landed in parallel.
2013-10-14 15:30:55 -07:00
bors-servo
ef524aec0d
auto merge of #1059 : SimonSapin/servo/newnewcss, r=kmcallister
...
Some progress on #1006 and #1057 .
2013-10-14 14:52:25 -07:00
Simon Sapin
8b0fdf9efd
Add CSS parser support for 'vertical-align'.
2013-10-14 21:44:24 +01:00
Simon Sapin
9048bce3be
Restore the font shorthand, accidentally dropped in commit 622bc5705c
2013-10-14 21:44:24 +01:00
Simon Sapin
9a0cabb38c
Change the range of percentages to 0..1 in specified and computed values.
2013-10-14 21:44:24 +01:00
Simon Sapin
2fe127f880
Add the margin and padding shorthands.
2013-10-14 21:44:24 +01:00
Simon Sapin
e3b536e20d
Flat is better than nested.
2013-10-14 21:44:24 +01:00
Simon Sapin
dc882b8ecf
Move the content of 'script/style' into the new 'style' crate.
2013-10-14 21:44:24 +01:00
Simon Sapin
c0a5e8f6eb
Add a new 'style' crate. (Empty for now.)
2013-10-14 21:44:24 +01:00
Ms2ger
b34432471e
Use Window::get_cx() in DocumentFragment::Constructor.
2013-10-14 21:06:00 +02:00
bors-servo
8d3c7a2ded
auto merge of #1051 : Ms2ger/servo/private-root, r=jdm
...
In preparation for removing it as part of making Document a Node.
2013-10-14 10:22:00 -07:00
bors-servo
90baad3fff
auto merge of #983 : saneyuki/servo/getid, r=jdm
...
This has not implemented these features yet:
* Update hashmap which is used for `getElementById()` when updating element attributes.
* Keep node order in tree.
However, this has the quality of that we can use this method for testcases.
2013-10-14 10:01:10 -07:00
bors-servo
5d00b52055
auto merge of #1050 : Ms2ger/servo/get_cx, r=jdm
2013-10-14 09:37:14 -07:00
bors-servo
dc4dc19a43
auto merge of #1044 : Ms2ger/servo/DocumentFragment, r=jdm
2013-10-14 08:49:11 -07:00
bors-servo
72b3c8c317
auto merge of #1043 : kmcallister/servo/misc, r=larsbergstrom
2013-10-14 08:28:11 -07:00
Tetsuharu OHZEKI
db3b5c3c4c
Basic Implementation of document.getElementById(), #740
2013-10-15 00:21:13 +09:00
bors-servo
33e938a965
auto merge of #1040 : kmcallister/servo/monocache, r=metajack
2013-10-14 08:07:17 -07:00
bors-servo
999fe2ef82
auto merge of #1054 : sanxiyn/servo/fix-stamp, r=jdm
2013-10-14 07:10:22 -07:00
Tetsuharu OHZEKI
f9be872e61
Pass AbstractNode to Node<ScriptView>.add_to_doc().
2013-10-14 23:01:03 +09:00
Tetsuharu OHZEKI
75b83e38db
Define "isnot()" for script test.
2013-10-14 22:44:46 +09:00
Seo Sanghyeon
f90d12486e
Trigger Rust
2013-10-14 20:28:09 +09:00
Seo Sanghyeon
3fa46480e1
Fix parallel build with rust-auto-clean-trigger
2013-10-14 19:13:34 +09:00
Ms2ger
b6b2606c96
Make Document::root private, in preparation for removing it as part of making Document a Node.
2013-10-13 14:08:37 +02:00
Ms2ger
da2cf6cbd7
Implement Window::get_cx() to reduce code repetition.
2013-10-13 12:06:32 +02:00