Josh Matthews
ae2b74c783
Make Document::url return the page's URL to avoid stale URLs after redirects.
2015-02-04 13:34:06 +00:00
Josh Matthews
19fbb9e568
Set the Content-Type header when submitting a urlencoded form.
2015-02-04 13:34:06 +00:00
Gilles Leblanc
a1804effaf
Initialize trusted-ness of DOM events properly
...
Fixes #3740
2015-02-03 21:40:07 -05:00
bors-servo
902c16497c
auto merge of #4815 : Swatinem/servo/lowercasegetters, r=Manishearth
...
The implementation was copied directly from
https://github.com/rust-lang/rust/pull/16636
and updated for rust changes, so the credit goes to @Manishearth
2015-02-03 17:09:53 -07:00
Arpad Borsos
02d750adba
Lowercase DOM getters at compile time, fixes #4728
...
The implementation was copied directly from
https://github.com/rust-lang/rust/pull/16636
and updated for rust changes, so the credit goes to @Manishearth
2015-02-03 19:58:47 +01:00
bors-servo
8e6dcc7c26
auto merge of #4820 : servo/servo/send-recv, r=Ms2ger
2015-02-03 11:24:53 -07:00
bors-servo
2bfe5cfecd
auto merge of #4729 : yodalee/servo/issue4534-form-submission-for-button-elements, r=jdm
...
Sorry for the late PR for the issue #4534 .
This issue is more complicated than I thought, I have to un-comment the Form-related attribute in Button element.
In the beginning, I modify the files in `bindings` directory, and it's ... generated files.
Hope I don't make something wrong.
2015-02-03 10:40:01 -07:00
bors-servo
45ebcf1df7
auto merge of #4818 : Ms2ger/servo/tna-parser, r=jdm
2015-02-03 09:39:53 -07:00
bors-servo
bc448f158b
auto merge of #4817 : Ms2ger/servo/to_js, r=jdm
...
They are unused.
2015-02-03 08:18:52 -07:00
Alexandru Cojocaru
685fee02a0
add unwrap
to send/recv
calls
2015-02-03 16:05:13 +01:00
Ms2ger
eb5759774c
Remove JS::from_trusted_node_address.
2015-02-03 16:04:47 +01:00
Ms2ger
12be33efc9
Use JS<Node> rather than TrustedNodeAddress in the HTML parser.
2015-02-03 16:03:23 +01:00
Ms2ger
444e76c397
Remove the to_js methods.
...
They are unused.
2015-02-03 15:12:01 +01:00
yodalee
7f64c27a8f
remove type match in is_instance_activatable
2015-02-03 21:39:24 +08:00
Ms2ger
32341069a8
Correct the documentation comment syntax in layout_interface.rs.
2015-02-03 14:10:25 +01:00
yodalee
5f82780d3a
coding style in htmlinputelement, TODO in button
...
add comment, empty line in inputelement
add button type TODO in buttonelement
2015-02-03 20:53:06 +08:00
yodalee
0f2b1c4856
activation behavior for Button type Submit
2015-02-03 20:37:06 +08:00
yodalee
15231db7d3
add Form related attribute to HTMLButtonElement
...
add formAction, formEnctype, formMethod, formTarget
2015-02-03 20:33:38 +08:00
yodalee
a026ccd4bb
implment activation of buttonelement
...
ignore button type first
2015-02-03 20:33:24 +08:00
yodalee
6d0e9a6c9d
implement formcontrol for htmlbuttonelement
2015-02-03 19:50:31 +08:00
yodalee
c0867ec90a
formcontrol trait to element trait
...
mutable function and reset function in formcontrol
move into trait of single element
currently only TextArea element and Input element
2015-02-03 19:50:31 +08:00
yodalee
c5a5db6324
add button type into HTMLButtonElement
2015-02-03 19:45:03 +08:00
bors-servo
755adf0dde
auto merge of #4793 : KiChjang/servo/xhr-cred-check, r=Manishearth
...
Fixes #4665
2015-02-02 08:57:53 -07:00
Keith Yeung
2093291539
Added error checking on XMLHttpRequest::setWithCredentials
2015-02-02 23:51:36 +08:00
Ms2ger
d1e5f7f8ce
Mark HTMLAreaElement and KeyboardEvent as DOM structs.
2015-02-02 10:03:12 +01:00
Ms2ger
88ecb4c6f2
Create mod.rs files for the dom and dom::bindings modules.
...
This gives us a better place to put DOM documentation, which I'd like to start
adding.
2015-02-01 09:10:59 +01:00
bors-servo
462940fc2a
auto merge of #4613 : saneyuki/servo/layoutjs, r=jdm
...
#4571
2015-01-31 16:24:48 -07:00
Tetsuharu OHZEKI
2cca095481
Add LayoutJS<T: Reflectable>.get_jsobject().
2015-02-01 01:54:38 +09:00
Tetsuharu OHZEKI
b7443bef83
Remove JS<From>.transmute<To>().
2015-02-01 01:54:38 +09:00
Tetsuharu OHZEKI
9f57fa17d0
Add LayoutJS<Node>::from_trusted_node_address()
2015-02-01 01:54:38 +09:00
Tetsuharu OHZEKI
8889041c19
Use BarCast::to_layout_js() instead of LayoutJS.to_script().
2015-02-01 01:54:37 +09:00
Tetsuharu OHZEKI
80a4911f9c
Add BarCast::to_layout_js<T>().
2015-02-01 01:54:37 +09:00
Tetsuharu OHZEKI
6b1e2bd11c
Use LayoutJS<T> in layout crate.
2015-02-01 01:54:37 +09:00
Tetsuharu OHZEKI
e2bd9eadd8
LayoutJS<T> implements Layout*Helpers instead of JS<T>.
2015-02-01 01:54:37 +09:00
Tetsuharu OHZEKI
a5d7240534
Introduce LayoutJS<T>
2015-02-01 01:50:16 +09:00
Manish Goregaokar
5c9b1019a9
Move FromJSValConvertible to associated types (avoids old impl check)
2015-01-31 16:05:16 +05:30
bors-servo
1d7b1e5c31
auto merge of #4779 : Manishearth/servo/more-activation, r=jdm
2015-01-30 18:18:49 -07:00
Manish Goregaokar
2f9eee451d
Make mutable() use the disabled state
2015-01-31 06:08:44 +05:30
Manish Goregaokar
26732403b9
Specific instances of activatable elements may not be activatable ( fixes #4765
2015-01-31 06:08:38 +05:30
Josh Matthews
9e01d91947
Lock crates.io dependencies to specific versions.
2015-01-31 01:27:26 +01:00
bors-servo
a7e29939a1
auto merge of #4777 : dmarcos/servo/issue4692, r=jdm
...
...id 'DOMRefCell already mutably borrowed' messages. This is just a temporary fix until the Rust standard library allows borrowing already-borrowed RefCell values during unwinding.
It also removes LiveDOMReferences destructor that it's a no-op but it contains an assert that was being violated causing an endless cycle of destructor calls ending up in a stack overflow.
2015-01-30 16:06:52 -07:00
bors-servo
172aed535b
auto merge of #4757 : servo/servo/newnewnewcss, r=mbrubeck
...
(Still off by default. Enable with `RUST_LOG=style`.)
r? @mbrubeck
2015-01-30 15:27:53 -07:00
Ms2ger
5225442dc1
Use NonZero to reduce the size of DOM smart pointers ( fixes #4502 ).
2015-01-30 22:18:22 +01:00
Ms2ger
fba6b613c2
Re-enable the DOM struct size tests.
...
They were inadvertently disabled in the Rust upgrade.
2015-01-30 22:13:48 +01:00
Diego Marcos
7b9c902a0a
Adds borrow_for_script_deallocation and unsafe_mut_js_info method to avoid 'DOMRefCell already mutably borrowed' messages. This is just a temporary fix until the Rust standard library allows borrowing already-borrowed RefCell values during unwinding.
...
It also removes LiveDOMReferences destructor that it's a no-op but it contains an assert that was being violated causing an endless cycle of destructor calls ending up in a stack overflow.
2015-01-30 12:07:53 -08:00
Ms2ger
a71ccfabef
Use snake case in Worker.
2015-01-30 16:15:46 +01:00
Ms2ger
6311ff07ef
Use snake case in Node.
2015-01-30 16:15:43 +01:00
Ms2ger
f5412355b1
Use snake case for arguments and locals in CGGetPerInterfaceObject.
2015-01-30 16:10:45 +01:00
Ms2ger
10ce1c8df5
Use snake case for arguments and locals in CGCreateInterfaceObjectsMethod.
2015-01-30 16:09:43 +01:00
Ms2ger
1056ea320b
Use snake case for arguments and locals in CGWrapMethod.
2015-01-30 16:08:24 +01:00