Patrick Walton
|
162f1546b0
|
servo: Update to Rust 754704ea9442ce92602f8022f6c979824b016842
|
2012-10-18 17:41:59 -07:00 |
|
Brian J. Burg
|
adeae3c46c
|
Move InlineFlow's lines and elems mappings to use Range
|
2012-10-18 15:13:17 -07:00 |
|
Brian J. Burg
|
fcca6d6ada
|
Extract Range into its own file.
|
2012-10-18 14:19:46 -07:00 |
|
Brian J. Burg
|
c9ec35fa2d
|
Refactor RenderBox::split_to_width to use TextRanges.
|
2012-10-18 13:36:44 -07:00 |
|
Brian J. Burg
|
7bfafa5bb8
|
Refactor uses of text ranges in glyph storage iteration and display list.
|
2012-10-18 12:02:49 -07:00 |
|
Brian J. Burg
|
0f050e7835
|
More TextRange refactoring.
|
2012-10-18 11:53:25 -07:00 |
|
Brian J. Burg
|
efca6fedfc
|
More TextRange refactoring.
|
2012-10-18 11:31:58 -07:00 |
|
Brian J. Burg
|
f9040afada
|
More TextRange conversions.
|
2012-10-18 11:17:47 -07:00 |
|
Brian J. Burg
|
2cbfde7683
|
Convert offset+length to TextRange in parts of TextRun API.
|
2012-10-18 10:35:52 -07:00 |
|
Brian J. Burg
|
e2c5bcaf37
|
Convert TextRun::iter_natural_lines_for_range to use spans. Fixes #123.
|
2012-10-18 09:56:01 -07:00 |
|
Brian Anderson
|
905bff4228
|
Refactor RenderTask into a struct
|
2012-10-18 01:22:16 -07:00 |
|
Brian Anderson
|
0c8886f6f6
|
Extract RenderContext from render_task
|
2012-10-18 00:29:56 -07:00 |
|
Brian Anderson
|
6bfa2254a0
|
Improve README
|
2012-10-17 23:24:12 -07:00 |
|
Brian Anderson
|
c408fe16e0
|
Update rust-netsurfcss
|
2012-10-17 17:36:15 -07:00 |
|
Brian Anderson
|
8ddaaca362
|
Begin work on libcss bindings
|
2012-10-17 16:02:11 -07:00 |
|
Brian Anderson
|
02d82a5739
|
Move brson's submodule remotes to mozilla-servo
|
2012-10-17 16:02:11 -07:00 |
|
Brian J. Burg
|
3c58145f1a
|
Fix some bugs in display list construction/dirty rect intersection. Rename some variables to emphasize that dirty rect is w.r.t. global coords.
|
2012-10-17 15:35:36 -07:00 |
|
Brian J. Burg
|
5fd7e72d06
|
Compute actual linebox bounding boxes, and set heights of RenderBoxes in an InlineFlow..
|
2012-10-17 15:35:35 -07:00 |
|
Brian J. Burg
|
7c26c56f49
|
Update rust-geom with correct union impl.
|
2012-10-17 15:35:35 -07:00 |
|
Brian Anderson
|
82c829c0e7
|
More lipsum
|
2012-10-17 07:49:58 -07:00 |
|
Patrick Walton
|
0a7f127a76
|
layout: Emergency fix to get burritocats displaying again.
This simply makes some asserts nonfatal.
|
2012-10-17 00:05:31 -07:00 |
|
Brian Anderson
|
dafa055e05
|
Add some tests
|
2012-10-16 22:39:22 -07:00 |
|
Brian J. Burg
|
5c5a7a1866
|
Hook up linebox scanner, and fix many glitches in the scanning algorithm.
|
2012-10-16 21:09:05 -07:00 |
|
Brian J. Burg
|
5e7f9fc585
|
Rewrite iter_indivisible_pieces_for_range in idiomatic offset+length parlance.
|
2012-10-16 21:09:05 -07:00 |
|
Brian J. Burg
|
c32b74eb63
|
Fix off-by-one errors in whitespace-word clumping.
|
2012-10-16 21:09:05 -07:00 |
|
Brian J. Burg
|
5e5844a33d
|
Don't measure advance zero-length text.
|
2012-10-16 21:09:05 -07:00 |
|
Brian J. Burg
|
6b7a0a00f8
|
Don't try to measure pref-width of a single newline.
|
2012-10-16 21:09:05 -07:00 |
|
Brian J. Burg
|
c545dd901b
|
Fix Font::measure_text() to actually compute a bounding box width.
|
2012-10-16 21:09:05 -07:00 |
|
Brian J. Burg
|
22af9770b8
|
Clean up when exactly an inline flow's RenderBoxes are assigned their widths and heights.
|
2012-10-16 21:09:05 -07:00 |
|
Brian J. Burg
|
e3873620b3
|
Update rust-geom hash.
|
2012-10-16 21:09:05 -07:00 |
|
Brian J. Burg
|
3e0495f97c
|
Add indirection and logging to display list construction; temporarily disable dirty region intersection in Renderbox display item generation.
|
2012-10-16 21:09:05 -07:00 |
|
Brian J. Burg
|
3f9db09163
|
Add RenderBox::margin_box()
|
2012-10-16 21:05:35 -07:00 |
|
Brian J. Burg
|
1704daccb7
|
Work around a bug in rustc.
|
2012-10-16 21:05:35 -07:00 |
|
Brian J. Burg
|
061e58797b
|
Implement LineboxScanner
|
2012-10-16 21:05:35 -07:00 |
|
Brian Anderson
|
ceb496230a
|
Add something like absolute positioning
|
2012-10-16 19:21:49 -07:00 |
|
Brian Anderson
|
7aa07816d4
|
Add basic borders
|
2012-10-16 17:11:31 -07:00 |
|
Brian J. Burg
|
928eec48b4
|
Finish RenderBox::split_to_width()
|
2012-10-15 18:48:41 -07:00 |
|
Brian Anderson
|
83bb1bda0e
|
Move the contents of BuildMsg to a struct
|
2012-10-15 18:39:23 -07:00 |
|
Brian Anderson
|
fdf7dc1a02
|
Add most font metrics for FreeType
|
2012-10-15 18:14:10 -07:00 |
|
Brian J. Burg
|
952d0ce2f1
|
Remove spurious debug statement
|
2012-10-15 17:27:54 -07:00 |
|
Brian J. Burg
|
451828bce0
|
Implement TextRun::metrics_for_range, and text box splitter helper.
|
2012-10-15 17:23:15 -07:00 |
|
Brian J. Burg
|
78cfdee5e8
|
Use text run's font when measuring text run min width.
|
2012-10-15 17:23:15 -07:00 |
|
Brian J. Burg
|
357905c202
|
Store text run's font on the TextRun object; write a dummy serialize/deserialize method so textruns can still be copied into/out of display list.
|
2012-10-15 17:23:15 -07:00 |
|
Brian J. Burg
|
4aa9bbd2ab
|
Add trait for TextRun methods.
|
2012-10-15 17:23:15 -07:00 |
|
Brian J. Burg
|
8b80e15fd0
|
Add stubs for box-splitting.
|
2012-10-15 17:23:15 -07:00 |
|
Brian Anderson
|
40f26cf63e
|
Move rust-css to rust-netsurfcss
|
2012-10-15 16:43:33 -07:00 |
|
Brian Anderson
|
6ffde5fdda
|
Fix linux breakage
|
2012-10-15 16:43:33 -07:00 |
|
Brian J. Burg
|
a81bf8692e
|
Fix CoreText font metrics bindings.
|
2012-10-15 15:10:38 -07:00 |
|
Brian J. Burg
|
ec9cbeb150
|
Fix arithmetic error in au::from_pt().
|
2012-10-15 15:10:38 -07:00 |
|
Brian J. Burg
|
54f1e83844
|
Fonts compute their own metrics using NativeFont.
|
2012-10-15 15:10:37 -07:00 |
|