Commit graph

734 commits

Author SHA1 Message Date
Brian Anderson
f2022f86b7 Remove #[legacy_modes] 2012-10-10 18:19:23 -07:00
Brian Anderson
47d05c9908 Replace remaning doc attrs with comments 2012-10-10 18:08:48 -07:00
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