Commit graph

16155 commits

Author SHA1 Message Date
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
986f9cb543 auto merge of #4783 : mttr/servo/inline_block_percentage, r=mbrubeck
The first commit fixes #3624, and the second commit fixes a bug uncovered by the first fix and caught by a reftest (according to CSS 2.1, inline-blocks should have the shrink-to-fit algorithm run on them when size is set to 'auto'). The two new reftests included here fail before the fix and pass afterwards.
2015-02-02 17:45:50 -07:00
bors-servo
6eac20d84d auto merge of #4809 : mrobinson/servo/rust-layers-update, r=glennw 2015-02-02 16:57:51 -07:00
Matthew Rasmus
846fc6453a Shrink-to-fit inline-blocks with width set to auto 2015-02-02 15:52:12 -08:00
Matthew Rasmus
5b340599f2 Fix 'inline-block' sizing issues
Fixes #3624
2015-02-02 15:52:11 -08:00
Martin Robinson
77e11909b4 Update to latest rust-layers 2015-02-02 15:41:53 -08:00
Adenilson Cavalcanti
10418a0ea1 Using color helpers in Compositor and PaintContext
(plus added TODO related to equality operators).
2015-02-02 14:49:26 -08:00
Adenilson Cavalcanti
417ffca937 Implements 2 helper functions for Color type (white() and black())
and uses it in layout_task.rs.
2015-02-02 10:52:17 -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
bors-servo
3286d2812a auto merge of #4799 : Ms2ger/servo/dom-structs, r=jdm 2015-02-02 02:24:49 -07:00
Ms2ger
d1e5f7f8ce Mark HTMLAreaElement and KeyboardEvent as DOM structs. 2015-02-02 10:03:12 +01:00
Glenn Watson
f495884dcb Remove the glfw port (it doesn't compile since last rustup anyway). 2015-02-02 10:38:12 +10: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
bors-servo
83e196c4c6 auto merge of #4792 : Manishearth/servo/old_impl, r=Ms2ger 2015-01-31 04:27:49 -07:00
Manish Goregaokar
090dd9369f Only SSL CA certs 2015-01-31 16:10:17 +05:30
Manish Goregaokar
5c9b1019a9 Move FromJSValConvertible to associated types (avoids old impl check) 2015-01-31 16:05:16 +05:30
Manish Goregaokar
40c9e7f72e Move RangeIndex to associated types (avoids old impl check) 2015-01-31 15:55:05 +05:30
Manish Goregaokar
524331d232 Add xpcshell script and warning 2015-01-31 15:40:54 +05:30
Manish Goregaokar
dfd746b38d Basic certificate verification (fixes #4119) 2015-01-31 15:40:42 +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
Simon Sapin
dfb5c52131 Split overlong line. 2015-01-30 23:18:00 +01:00
bors-servo
49dc60cac1 auto merge of #4787 : Ms2ger/servo/NonZero, r=jdm 2015-01-30 14:42:52 -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
bors-servo
06cedc8317 auto merge of #4776 : zarazek/servo/master, r=glennw
Update to new version of PNG library. See earlier pull reqest for PNG lib: https://github.com/servo/rust-png/pull/57
2015-01-30 14:00:54 -07: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
bors-servo
6c2bbe442a auto merge of #4785 : pcwalton/servo/fix-warnings, r=pcwalton 2015-01-30 13:00:54 -07:00
Patrick Walton
7934bf294d layout: Fix warnings. 2015-01-30 11:35:50 -08:00
Ms2ger
a71ccfabef Use snake case in Worker. 2015-01-30 16:15:46 +01:00