Commit graph

4860 commits

Author SHA1 Message Date
Shamir Khodzha
574fba310f implemented Node.normalize() 2014-03-14 17:46:35 +04:00
Ms2ger
4ad3b6ccd1 Return a JS<T> from *Binding::Wrap rather than a JSObject.
This lets us avoid the sketchy tricks in JS::new and Window::new, where we
kept an unsafe pointer to the native object across the Wrap call that
consumed the owned pointer.
2014-03-14 13:06:51 +01:00
Patrick Walton
3f8882450c script: Fix background color of Acid2.
There were two problems here: (1) we did not process style sheets with an
unexpected `rel` attribute but a correct MIME type; (2) we did not
consider `none` a valid value for the `background` property.
2014-03-13 18:08:50 -07:00
Ms2ger
b610ce0cd2 Remove a dead argument from CGAbstractMethod methods. 2014-03-13 23:07:39 +01:00
bors-servo
71f4fd0478 auto merge of #1852 : brunoabinader/servo/node-clonenode, r=Ms2ger
Spec:
http://dom.spec.whatwg.org/#dom-node-clonenode

This is a sub-task for #1655. Closes #1240.
2014-03-13 13:58:56 -04:00
Bruno de Oliveira Abinader
6274ecba07 Implement Element.className 2014-03-13 13:48:24 -04:00
Bruno de Oliveira Abinader
1703c427bc Implement Node.cloneNode
Spec:
http://dom.spec.whatwg.org/#dom-node-clonenode

Closes #1240.
2014-03-13 12:34:31 -04:00
Bruno de Oliveira Abinader
5eee401403 Added Document's quirks mode getter 2014-03-13 12:34:31 -04:00
Bruno de Oliveira Abinader
c9716df7ed s/isnot/is_not/ in harness.js
For sake of harness.js interface harmony.
2014-03-13 12:33:56 -04:00
bors-servo
3933d17262 auto merge of #1895 : Ms2ger/servo/outparams, r=jdm 2014-03-13 07:13:35 -04:00
bors-servo
a0f527b84f auto merge of #1890 : Ms2ger/servo/Window-idl, r=jdm 2014-03-13 06:43:39 -04:00
bors-servo
047cc05f5a auto merge of #1889 : pcwalton/servo/fix-borrow-flags-race, r=jdm
r? @jdm
2014-03-12 20:52:46 -04:00
bors-servo
f2e46bd857 auto merge of #1893 : Ms2ger/servo/extra-private, r=larsbergstrom
This pattern will become illegal with the next Rust upgrade.
2014-03-12 19:16:50 -04:00
Ms2ger
c7e09c0570 Remove support for returning values through outparams. 2014-03-12 18:26:25 +01:00
Ms2ger
a15cac53bc Don't use the Untraceable fields outside the module they're defined in.
This pattern will become illegal with the next Rust upgrade.
2014-03-12 14:30:19 +01:00
bors-servo
b84bd4c894 auto merge of #1862 : Manishearth/servo/comparedoc-1794, r=Ms2ger 2014-03-12 09:07:38 -04:00
Manish Goregaokar
a2e15df4ab Add compareDocumentPosition (fixes #1794) to Node 2014-03-12 17:40:06 +05:30
Ms2ger
858d30b5d9 Update the WindowTimers interface to the current specification. 2014-03-12 09:46:18 +01:00
lpy
a2189ee066 implement HTMLDataListElement.options 2014-03-12 11:29:58 +08:00
bors-servo
af616dba58 auto merge of #1808 : pradeep90/servo/relative-position-container-block-size, r=pcwalton
This fixes #1757.
2014-03-11 21:28:40 -04:00
Patrick Walton
d303f50784 script: Fix a borrow flags race in layout on .owner_doc(). 2014-03-11 17:46:43 -07:00
bors-servo
9d5567b69f auto merge of #1872 : pradeep90/servo/calculate-width-trait, r=pcwalton
+ Move out and separate the width calculation code for 6 cases like: block-replaced, block-non-replaced, float-replaced, etc.
  This implements #1683
+ Use the trait to have a common min-width and max-width calculation function (This completes #783 for blocks)
+ Add reftests for the above.
2014-03-11 19:22:55 -04:00
bors-servo
7b8a0fd2a3 auto merge of #1887 : Ms2ger/servo/merge-declare-define, r=jdm
This distincion is carried over from the C++ codegen, but it has no meaning
in Rust.
2014-03-11 16:55:44 -04:00
Ms2ger
dd160b6392 Merge CGThing.declare and CGThing.define.
This distincion is carried over from the C++ codegen, but it has no meaning
in Rust.
2014-03-11 21:22:43 +01:00
bors-servo
8c1f6bc72d auto merge of #1875 : Ms2ger/servo/unions, r=jdm
This code works correctly for the two unions currently in use, and raises
exceptions in codegen for most other cases. I will implement those cases when
the need arises.
2014-03-11 14:52:45 -04:00
Ms2ger
06f9afdad5 Completely rewrite the code to convert JSVals to unions.
This code works correctly for the two unions currently in use, and raises
exceptions in codegen for most other cases. I will implement those cases when
the need arises.
2014-03-11 19:44:07 +01:00
bors-servo
8e16c00367 auto merge of #1878 : Ms2ger/servo/GetReflector, r=jdm 2014-03-11 12:31:51 -04:00
Ms2ger
256a5cbf9f Replace GetReflector by an implementation of ToJSValConvertible. 2014-03-11 17:23:48 +01:00
bors-servo
d004e43331 auto merge of #1883 : Ms2ger/servo/cleanup-codegen, r=jdm 2014-03-11 10:10:54 -04:00
Ms2ger
d71e43e712 Remove a pointless argument to generate_file in GlobalGen.py. 2014-03-11 13:24:10 +01:00
Ms2ger
6c3f67d719 Remove some C++-related code in BindingGen.py. 2014-03-11 13:16:00 +01:00
Ms2ger
b32c157904 Reorder GetProtoObject. 2014-03-11 13:04:22 +01:00
Ms2ger
d08ad3c243 Cleanup and simplify CGImports. 2014-03-11 12:56:04 +01:00
Ms2ger
c97408969e Cleanup the code in PrototypeList(). 2014-03-11 12:45:43 +01:00
Ms2ger
f7a847c581 Stop pointlessly indenting GetProtoObject. 2014-03-11 12:15:54 +01:00
Ms2ger
d1f5b0971d Remove some dead code from CGAbstractMethod._decorators. 2014-03-11 11:51:03 +01:00
Ms2ger
e54a17bfea Remove unused CGAbstractStaticMethod class. 2014-03-11 11:46:04 +01:00
bors-servo
864f6df873 auto merge of #1881 : analyst74/servo/master, r=metajack
..per title
2014-03-10 22:52:51 -04:00
Bill Yang
4dcec9bebf Ubuntu doesn't have g++ installed by default, adding it to pre-requisites 2014-03-10 20:19:06 -06:00
bors-servo
92f295bc07 auto merge of #1877 : Ms2ger/servo/dead-codegen-code, r=jdm 2014-03-10 15:37:51 -04:00
bors-servo
af29237371 auto merge of #1876 : Ms2ger/servo/JSValConvertible-strings, r=jdm
Hat tip to @eddyb and @huonw for most of the clever bits of this PR.
2014-03-10 15:13:52 -04:00
Ms2ger
e0e0ba4c93 Remove code from codegen that is nowhere close to working. 2014-03-10 20:10:03 +01:00
bors-servo
b584f6f64d auto merge of #1873 : lpy/servo/issue1870, r=jdm
see #1870
2014-03-10 13:28:56 -04:00
Ms2ger
58382471d5 Replace jsval_to_str and jsval_to_domstring with a FromJSValConvertible implementation. 2014-03-10 16:31:13 +01:00
Ms2ger
17411db8ca Replace str_to_jsval and domstring_to_jsval by a ToJSValConvertible implementation. 2014-03-10 16:31:13 +01:00
Ms2ger
476699a114 Allow passing options to FromJSValConvertible::from_jsval. 2014-03-10 16:31:13 +01:00
Ms2ger
5f9e649491 Pass a JSContext to ToJSValConvertible::to_jsval. 2014-03-10 16:31:13 +01:00
bors-servo
52ab85c45d auto merge of #1861 : Ms2ger/servo/split-JSValConvertible, r=jdm
Later, we'll want to implement variations of the conversion *from* JS, but
not the conversion *to* JS.
2014-03-10 11:01:52 -04:00
bors-servo
654f3db295 auto merge of #1868 : Ms2ger/servo/JSVal, r=jdm
Requires https://github.com/mozilla-servo/rust-mozjs/pull/54.
2014-03-10 10:22:51 -04:00
Ms2ger
1cd1a0802d Update rust-mozjs to include fixes for GC crashes. 2014-03-10 10:45:28 +01:00