Commit graph

3647 commits

Author SHA1 Message Date
Brian J. Burg
1c42849932 Fix some cases in the build where RUSTC and RUSTFLAGS are not set or exported, causing nonsensical build commands to be emitted. 2012-10-04 19:48:43 -07:00
Brian J. Burg
43620bff1d Fix collection of check subtargets. make check now runs tests for submodules too. Fixes #91. 2012-10-04 19:48:43 -07:00
Patrick Walton
8dff1b8b16 Update libcss 2012-10-04 18:58:36 -07:00
Brian Anderson
0a07bd62de Fix linux build 2012-10-04 18:21:06 -07:00
Patrick Walton
01dbcf5772 Add libcss submodule 2012-10-04 18:16:03 -07:00
Patrick Walton
375dd57887 Add libwapcaplet submodule (a dependency of libcss) 2012-10-04 17:46:41 -07:00
Patrick Walton
403a85b712 Update for language changes 2012-10-04 15:32:45 -07:00
Patrick Walton
994c47d22b Update for language changes; remove pipe protocols. 2012-10-04 15:28:10 -07:00
Brian J. Burg
e105f3b557 Implement DetailedGlyph and some storage helpers, such as the lookup table and its records. 2012-10-03 15:14:29 -07:00
Brian J. Burg
05ca57e6cd Fix some bitrotted tests. 2012-10-03 15:14:29 -07:00
Brian J. Burg
b6abccc2bf Comment out the text run test that causes ICE at compile time. Workaround for Rust Issue #3592 2012-10-03 15:14:29 -07:00
Brian J. Burg
1f7c5caa43 Add some binary search methods and tests for to servo::util::vec. 2012-10-03 15:14:19 -07:00
Brian J. Burg
417dbf0fc0 Update submodules 2012-10-03 15:14:19 -07:00
Brian J. Burg
f08f56d40d Add port of Gecko's CompressedGlyph. 2012-10-03 15:14:10 -07:00
Josh Matthews
eaada181b1 Merge branch 'windowbinding' 2012-10-02 11:03:43 -04:00
Josh Matthews
92212ee4e4 Update submodules. 2012-10-02 11:02:45 -04:00
Josh Matthews
8fb858b269 Fix linux build. 2012-10-02 00:25:25 -04:00
Josh Matthews
27ccaa80be Add basic content test framework. 2012-10-02 00:23:04 -04:00
Josh Matthews
006f5be58f Move Window method implementations into actual impl to better reflect proposed bindings. 2012-10-01 23:55:34 -04:00
Brian J. Burg
8729ea5791 Fix missing import in layout/inline.rs 2012-09-29 12:13:24 -07:00
Brian J. Burg
9ed67b31df Remove remaining #doc attr comments 2012-09-29 12:11:55 -07:00
Brian J. Burg
5774950ede More inline flow struct refactor 2012-09-29 12:03:14 -07:00
Brian J. Burg
90f3fa97b5 Change InlineFlowData.boxes from DVec to DList 2012-09-29 12:03:14 -07:00
Brian J. Burg
300ff62ca5 Fix a test. 2012-09-26 20:42:32 -07:00
Brian J. Burg
49de0a7fac Refactor FlowContext to have the preferred nesting strategy of enum variants and structs. 2012-09-26 18:17:44 -07:00
Brian J. Burg
e89d2fa782 Swap RenderBox and RenderBoxData, making RenderBox variants each hold
the common struct as first field. Add a d() accessor for the common
struct data. Other miscellaneous fixes.
2012-09-26 17:26:21 -07:00
Brian J. Burg
b9b3895a8a Store pointer to Content in JSContext private slot; add methods for pure folding over a flow's boxes; Set up layout query protocol; Hook up HTMLImageElement.width to use content->layout blocking queries. 2012-09-25 16:07:38 -07:00
Brian J. Burg
0b42b7f537 Rewrite Makefiles to be closer to doing The Right Thing(tm) 2012-09-24 17:56:35 -07:00
Brian J. Burg
b1ef70b402 Add FlowContext.iter_boxes_for_node 2012-09-21 19:01:18 -07:00
Brian J. Burg
6e9b2ed6af Add some TODO issue numbers 2012-09-21 18:19:35 -07:00
Brian J. Burg
a2c65cd075 Remove RenderBox.get_image() and data.background_image; fix broken image drawing regression
Add TODO about Issue 84
2012-09-21 18:19:19 -07:00
Brian J. Burg
42cf023f63 Add stub implementations for RenderBox.border_box() and content_box() 2012-09-21 17:17:53 -07:00
Brian J. Burg
c4338500b2 Split layout/base.rs into box.rs and flow.rs 2012-09-21 16:23:30 -07:00
Brian J. Burg
b5e0cee1ab Revamp how images are handled. HTMLImageElement sends a prefetch message to the image cache during parsing. Other miscellaneous cleanup. 2012-09-21 15:20:37 -07:00
Brian J. Burg
b7b3cc8bbb Clean up aux layout data creation 2012-09-21 10:20:43 -07:00
Patrick Walton
545acff3a8 Update sharegl 2012-09-20 18:27:51 -07:00
Patrick Walton
36f7886d15 Do cross-process texture sharing if SERVO_SHARE=1 2012-09-20 18:27:14 -07:00
Brian J. Burg
75acc54fde Update readme to latest rust checkpoint 2012-09-20 17:25:10 -07:00
Brian J. Burg
30c3df710b Implement dom::element::Element.{get_attr, set_attr} 2012-09-20 17:25:10 -07:00
Brian J. Burg
719310615e Move Document and Node to own files. 2012-09-20 17:25:10 -07:00
Brian J. Burg
789398ddc2 Move DOM window to own file 2012-09-20 17:25:10 -07:00
Brian J. Burg
76a43555ac Parse a bunch more tags; move ElementData enum to its own file; fix some UA style fakery; remove old DOM parser. 2012-09-20 17:25:10 -07:00
Brian J. Burg
754bbeae41 Move create_box_data to be a method of LayoutTreeBuilder; add an explicit UA stylesheet simulation method 2012-09-20 17:25:10 -07:00
Brian J. Burg
4ec6c3f78e Update rust-core-foundation submodule 2012-09-20 17:24:33 -07:00
Patrick Walton
7a077e3459 Add sharegl and rust-io-surface to the build 2012-09-20 16:58:29 -07:00
Patrick Walton
fa257b7e98 Fix rust-opengles; build rust-io-surface 2012-09-20 16:01:53 -07:00
Brian J. Burg
be302ae2c9 Update rust-glut submodule 2012-09-20 15:53:35 -07:00
Brian J. Burg
4265daafc8 Add entry for submodule sharegl 2012-09-20 15:40:04 -07:00
Brian J. Burg
4e97f1a868 update rust-opengles 2012-09-20 15:38:49 -07:00
Patrick Walton
c679cfe74c Add sharegl submodule 2012-09-20 15:12:21 -07:00