Commit graph

712 commits

Author SHA1 Message Date
Brian Anderson
d2bc5aaf8f Ignore failing tests 2012-10-08 18:51:57 -07:00
Brian Anderson
a83e1659e4 Fix more warnings in util::tree 2012-10-08 18:44:12 -07:00
Brian Anderson
958d6c10fe Eliminate warnings 2012-10-08 18:44:12 -07:00
Brian J. Burg
c941947eb3 Fix tests. 2012-10-08 18:37:34 -07:00
Patrick Walton
e6e9f1abdf charecters -> characters 2012-10-08 18:32:47 -07:00
Brian Anderson
192d1ca069 Make freetype code build 2012-10-08 18:30:37 -07:00
Brian J. Burg
839ce9c867 Overhaul handling of glyphs, glyph shaping, text runs, and hacky line breaking. 2012-10-08 18:04:07 -07:00
Brian Anderson
a272a50635 Eliminate warnings in util::tree 2012-10-08 17:56:42 -07:00
Brian Anderson
e8ee1be88e Eliminate some warnings 2012-10-08 17:18:07 -07:00
Brian Anderson
134632bb45 Don't set the VPATH. Breaks the linux build
On linux this causes make to see the 'servo' rule as targeting the src/servo
directory, which is always up to date. servo never gets built
2012-10-08 16:22:31 -07:00
Brian Anderson
7a84466a6d Update libparserutils 2012-10-08 16:09:22 -07:00
Brian Anderson
3b4beff064 Update submodules 2012-10-08 15:45:39 -07:00
Brian Anderson
14c0e540e3 Update libcss 2012-10-08 15:02:35 -07:00
Brian Anderson
14122d6c04 configure: Fix test for equality to use = instead of == 2012-10-08 14:05:03 -07:00
Brian J. Burg
3a5d9bdae2 Prevent top-level submodule build targets from running in parallel; reduce phantom dependency invalidation; don't touch submodule dummy file unless it successfully built. 2012-10-04 19:48:43 -07:00
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