Commit graph

21295 commits

Author SHA1 Message Date
Wojciech "Zarazek" Wiśniewski
81f4bab26c PNG library upgrade 2015-01-30 00:08:31 +01:00
Glenn Watson
dab954a253 Switch glutin to use servo fork, which contains a crash fix for XCloseDisplay in some X11 drivers. 2015-01-30 08:12:19 +10:00
Ms2ger
311d936169 Require snake case in bindings code. 2015-01-29 21:20:03 +01:00
Ms2ger
36ce24454c Rename GetContext to get_context. 2015-01-29 21:13:15 +01:00
Ms2ger
bbf1359024 Rename WrapCallThisObject to wrap_call_this_object. 2015-01-29 21:12:00 +01:00
Ms2ger
cfbe464428 Rename GetCallableProperty to get_callable_property. 2015-01-29 21:09:52 +01:00
Ms2ger
dac0190b6d Use snake case for the argument to from_jsval for DOMString. 2015-01-29 21:07:46 +01:00
Ms2ger
d752cdc44f Rename CreateDOMGlobal to create_dom_global. 2015-01-29 19:40:39 +01:00
Ms2ger
d0627a2592 Remove unused IsConvertibleToCallbackInterface. 2015-01-29 19:40:38 +01:00
Ms2ger
69c4c8223c Rename HasPropertyOnPrototype to has_property_on_prototype. 2015-01-29 19:12:40 +01:00
Ms2ger
59909efff1 Rename IsPlatformObject to is_platform_object. 2015-01-29 19:10:51 +01:00
Ms2ger
a0f5250cb8 Rename GetArrayIndexFromId to get_array_index_from_id. 2015-01-29 19:06:38 +01:00
Ms2ger
ab52927ac5 Use snake case for the local in get_property_on_prototype. 2015-01-29 19:04:26 +01:00
Ms2ger
747b6c4262 Rename GetPropertyOnPrototype to get_property_on_prototype. 2015-01-29 19:03:36 +01:00
Ms2ger
1af1302010 Use snake case for the local in initialize_global. 2015-01-29 19:01:10 +01:00
Ms2ger
04f5dea19f Rename ThrowingConstructor to throwing_constructor. 2015-01-29 18:59:48 +01:00
Ms2ger
4d1cbae611 Use snake case for arguments to and locals in create_interface_prototype_object. 2015-01-29 18:59:02 +01:00
Ms2ger
23743e3c20 Rename CreateInterfacePrototypeObject to create_interface_prototype_object. 2015-01-29 18:57:53 +01:00
Ms2ger
ffaffd9df8 Rename Define{Constants, Methods, Properties} to define_{constants, methods, properties}. 2015-01-29 18:57:08 +01:00
Ms2ger
b336b024f7 Use snake case for arguments to and locals in create_interface_object. 2015-01-29 18:54:30 +01:00
Ms2ger
47cd2d7eb4 Rename CreateInterfaceObject to create_interface_object. 2015-01-29 18:53:22 +01:00
Ms2ger
38baa130d8 Use snake case for the arguments to do_create_interface_objects. 2015-01-29 18:51:56 +01:00
Ms2ger
d7af3da919 Rename CreateInterfaceObjects2 to do_create_interface_objects. 2015-01-29 18:48:48 +01:00
Ms2ger
23813577d1 Use snake case for the members of NativeProperties.
Note that the codegen uses the names of the Python fields to initialize the
Rust struct.
2015-01-29 18:41:30 +01:00
Ms2ger
b4b59df5e4 Rename GetProtoOrIfaceArray to get_proto_or_iface_array. 2015-01-29 18:29:07 +01:00
Ms2ger
bfddd1ec53 Replace the 'GlobalStaticData' free function by a 'new' static member function. 2015-01-29 18:27:31 +01:00
bors-servo
8f351cdc32 auto merge of #4771 : Ms2ger/servo/snake-proxy, r=jdm
This is the Rust style, and there's no reason to deviate here.
2015-01-29 09:39:50 -07:00
Ms2ger
009cc87b6a Rename getOwnPropertyNames_ and enumerate_ to get_own_property_names and enumerate. 2015-01-29 17:28:07 +01:00
Ms2ger
bcd9ca6081 Rename FillPropertyDescriptor to fill_property_descriptor. 2015-01-29 17:28:07 +01:00
Ms2ger
2592045ed4 Rename EnsureExpandoObject to ensure_expando_object. 2015-01-29 17:28:07 +01:00
Ms2ger
0b9549746b Rename GetExpandoObject to get_expando_object. 2015-01-29 17:28:07 +01:00
Ms2ger
f84cbd4025 Rename _obj_toString to object_to_string. 2015-01-29 17:28:06 +01:00
Ms2ger
6920aa970d Rename delete_ to delete. 2015-01-29 17:28:06 +01:00
Ms2ger
d7de6973c7 Rename defineProperty_ to define_property. 2015-01-29 17:28:06 +01:00
Ms2ger
4b0c4e5ba2 Rename getPropertyDescriptor to get_property_descriptor. 2015-01-29 17:28:05 +01:00
bors-servo
7f9256e87b auto merge of #4764 : glennw/servo/inline-iframes, r=pcwalton 2015-01-29 08:24:48 -07:00
Ms2ger
505159a464 Import the util crate as util rather than servo_util.
This used to conflict with the util crate from the standard library, which
has long since been removed.

The import in layout has not been changed because of a conflict with the
util mod there.
2015-01-29 12:16:41 +01:00
Glenn Watson
1f37c6eabe Add layout support and tests for inline iframes. Fixes #1697. 2015-01-29 16:36:20 +10:00
Patrick Walton
d891c677aa layout: Implement floated list items.
This patch also makes Servo not crash when
`generated_containing_block_rect()` is called on a list item (as, for
example, GitHub does), and for good measure I added the fix to other
flows as well.
2015-01-28 19:58:24 -08:00
bors-servo
c8e68fa45c auto merge of #4592 : pcwalton/servo/text-overflow, r=mbrubeck
Only the one-value syntax is supported for now.

r? @mbrubeck
2015-01-28 17:24:50 -07:00
Patrick Walton
0f8e436745 layout: Implement text-overflow: ellipsis per CSS-UI-3 § 6.2.
Only the one-value syntax is supported for now.
2015-01-28 16:23:31 -08:00
Martin Robinson
fb3c2c38ee Update to the latest rust-layers
Fixes #4754.
2015-01-28 14:15:10 -08:00
bors-servo
3736396c63 auto merge of #4524 : pcwalton/servo/font-stretch, r=glennw
r? @glennw
2015-01-28 13:57:58 -07:00
Patrick Walton
abddfa742f gfx: Implement font-stretch per CSS3-FONTS § 3.3 in the Core Text
font backend.
2015-01-28 12:42:52 -08:00
bors-servo
88b781421a auto merge of #4756 : Ms2ger/servo/warnings, r=mbrubeck 2015-01-28 13:15:53 -07:00
Ms2ger
2026cbada2 Fix various build warnings. 2015-01-28 20:42:39 +01:00
bors-servo
c2076d707e auto merge of #4660 : deokjinkim/servo/font_style, r=jdm
'oblique' font-style is not supported now.
When I checked freetype.h, same macro is used for italic and oblique.

  /*    FT_STYLE_FLAG_ITALIC ::                                            */
  /*      Indicates that a given face style is italic or oblique.          */

So, when font style is 'oblique', enable flag for italic.
With tests/html/test_italic_bold.html, it works well.
2015-01-28 11:51:53 -07:00
bors-servo
95f71eea5c auto merge of #4752 : Ms2ger/servo/update-xlib, r=jdm 2015-01-28 11:03:53 -07:00
bors-servo
6dc2b895b8 auto merge of #4656 : PeterReid/servo/issue4125, r=mbrubeck
Fixes #4125

Conforming to section 5.5 (Rounded Corners/Overlapping Curves) of "CSS Background and Borders Module Level 3", border radii on elements whose border curves would have overlapped are uniformly scaled down to the point that they no longer do.

http://dev.w3.org/csswg/css-backgrounds/#corner-overlap
2015-01-28 10:18:52 -07:00
Ms2ger
42d7e26aed Update xlib. 2015-01-28 17:42:02 +01:00