Commit graph

732 commits

Author SHA1 Message Date
Brian J. Burg
e7dd2610c9 Build inline flow box list using BoxConsumer. Fix failure cases in
FlowContext variant helper methods to only print flow/box id, so they
don't run out of stack when reflectively printing cycles.
2012-10-10 17:27:40 -07:00
Brian J. Burg
c8a69b9d76 Revert the addition of accept_new_box() implementations for each flow type. 2012-10-10 15:53:59 -07:00
Brian Anderson
34672e5b17 Move an allow(non_implicitly_copyable_typarams) attribute to a smaller scope 2012-10-10 14:37:54 -07:00
Brian Anderson
c019af9934 Convert doc attributes to comments 2012-10-10 14:33:11 -07:00
Brian Anderson
e523a6375a RCU -> COW 2012-10-10 14:30:12 -07:00
Brian Anderson
fca9e9fa00 Silence noncopyable typaram warnings 2012-10-10 14:13:52 -07:00
Brian J. Burg
f7396fabb2 Remove RenderBox tree and traversals; refactor box builder to pass BuilderContext around; add and thread through a stub BoxConsumer implementation. 2012-10-10 12:20:16 -07:00
Brian J. Burg
a86e22ccfb Abstract the process of attaching boxes to flows. Remove parent-child box pointer setup. 2012-10-10 10:56:28 -07:00
Brian J. Burg
59c4da3130 Add a trait for FlowContext. 2012-10-10 09:39:40 -07:00
Brian Anderson
85301fb98e Eliminate copy warnings 2012-10-09 18:51:40 -07:00
Brian J. Burg
d979b9fbc6 Remove some insidious implicit copying in the TextRunScanner. 2012-10-09 18:17:33 -07:00
Brian J. Burg
26d5cfb509 Implement TextRunScanner; add explicit @self to all flow-related functions. 2012-10-09 17:39:38 -07:00
Brian J. Burg
2bc9e66257 Create a trait for RenderBox. 2012-10-09 17:39:38 -07:00
Brian Anderson
94b0ecd850 Make contenttest build 2012-10-09 16:23:22 -07:00
Brian Anderson
72353c3779 Eliminate some copy warnings 2012-10-09 16:19:23 -07:00
Brian Anderson
e836269b8d Eliminate more warnings 2012-10-09 15:56:46 -07:00
Brian Anderson
495946b92b Eliminate more warnings 2012-10-09 14:34:35 -07:00
Brian Anderson
7e8dd984e4 Remove traverse_parallel. Unused 2012-10-09 11:38:14 -07:00
Brian Anderson
6c3bab5ba1 Eliminate more warnings 2012-10-09 11:36:33 -07:00
Brian Anderson
ed4db46505 Eliminate more warnings 2012-10-08 19:06:42 -07:00
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