aboutsummaryrefslogtreecommitdiffstats
path: root/src/servo/layout/text.rs
Commit message (Collapse)AuthorAgeFilesLines
* Organize all the source files into compiler/, components/, and platform/.Patrick Walton2013-05-151-60/+0
|
* layout: Refactor the RenderBox type to save memory and improve the coding ↵Patrick Walton2013-05-081-19/+29
| | | | style of box.rs
* Add modified files not added in last commit. Part of util code refactoring.Josh Aas2013-04-161-1/+1
|
* Add license headersBrian Anderson2013-04-051-0/+4
|
* Update to Rust 0.6.Jack Moffitt2013-04-041-7/+7
|
* De-mut field, de-DVec, de-assert.Josh Matthews2013-03-131-3/+3
|
* Language changes.Josh Matthews2013-03-111-6/+6
|
* Update for language changesPatrick Walton2013-02-191-2/+2
|
* Upgrade for language changesPatrick Walton2013-02-131-5/+5
|
* Update for language changes; stop crashingPatrick Walton2012-12-141-1/+1
|
* Update for language changesPatrick Walton2012-12-131-2/+2
|
* Finish conversion to using only character ranges. We don't crash on ↵Brian J. Burg2012-11-211-1/+5
| | | | multi-byte characters any more.
* Delete old range, s/MutableRange/Range/g;Brian J. Burg2012-11-181-4/+4
|
* Move away from using non-freezable Range.Brian J. Burg2012-11-181-5/+5
|
* submodules: Split out GFX and all its dependencies into a servo-gfx submodulePatrick Walton2012-11-111-2/+3
|
* Move shaper and textrun back to src/servo/text/. Add a text redirector.Brian J. Burg2012-11-071-1/+1
|
* Remove src/servo/text and move things to gfx/ and util/. Add a convenience ↵Brian J. Burg2012-11-061-1/+1
| | | | gfx.rs redirector. Closes #171.
* Extract Range into its own file.Brian J. Burg2012-10-181-4/+5
|
* More TextRange refactoring.Brian J. Burg2012-10-181-69/+7
|
* Convert offset+length to TextRange in parts of TextRun API.Brian J. Burg2012-10-181-2/+2
|
* Hook up linebox scanner, and fix many glitches in the scanning algorithm.Brian J. Burg2012-10-161-0/+2
|
* Implement TextRun::metrics_for_range, and text box splitter helper.Brian J. Burg2012-10-151-2/+2
|
* Add stubs for box-splitting.Brian J. Burg2012-10-151-1/+10
|
* Implement TextRunScanner; add explicit @self to all flow-related functions.Brian J. Burg2012-10-091-1/+14
|
* Overhaul handling of glyphs, glyph shaping, text runs, and hacky line breaking.Brian J. Burg2012-10-081-35/+12
|
* Remove remaining #doc attr commentsBrian J. Burg2012-09-291-2/+2
|
* Swap RenderBox and RenderBoxData, making RenderBox variants each holdBrian J. Burg2012-09-261-3/+3
| | | | | the common struct as first field. Add a d() accessor for the common struct data. Other miscellaneous fixes.
* Split layout/base.rs into box.rs and flow.rsBrian J. Burg2012-09-211-1/+1
|
* Add comments on overall design; move display list building to Flows and ↵Brian J. Burg2012-09-191-2/+4
| | | | Boxes; create a DisplayListBuilder context; rename Box to RenderBox
* Thread RenderContext and LayoutContext throughout computations needing task ↵Brian J. Burg2012-09-171-6/+5
| | | | assets, such as document URL, font cache, or image cache.
* Rewrite the layout tree to use tandem flow/box trees. Flows areBrian J. Burg2012-09-171-25/+24
| | | | | | | | | | responsible for determining layout positioning based on formatting context (block, inline, absolute, etc), while boxes are relatively dumb, responsible only for reporting content-specific metrics to the coordinating flow context, and creating display lists of oneself. This design is experimental and may be axed in favor of a traditional, single-tree layout data structure if it doesn't work out.
* Add some primitive text line breakingPatrick Walton2012-09-141-6/+45
|
* Remove mode from TextRun ctorBrian Anderson2012-09-141-1/+1
|
* Mostly fix build breaksBrian J. Burg2012-09-101-14/+16
|
* Fix test buildBrian J. Burg2012-09-061-1/+1
|
* Make servo build againBrian Anderson2012-08-301-4/+7
|
* Un-ignore some testsBrian Anderson2012-08-201-1/+1
|
* Added the ability to compute heights from parent heights and to layout ↵Margaret Meyerhofer2012-08-101-3/+3
| | | | specified heights
* Update for impl language changesPatrick Walton2012-08-091-11/+10
|
* Fixed syntax by changing alt to matchMargaret Meyerhofer2012-08-081-2/+2
|
* Fixed the changing alt syntax and cleaned up some compiler warningsMargaret Meyerhofer2012-08-061-3/+3
|
* Added traits to adhere to new coherence requirementsMargaret Meyerhofer2012-07-181-1/+5
|
* Fixed all strings in the old formatMargaret Meyerhofer2012-07-181-4/+4
|
* Fix imports for new resolve logicBrian Anderson2012-07-111-1/+1
|
* Update for languages changes. Build still bustedBrian Anderson2012-06-271-1/+1
|
* Fonts must be created from a FontLibraryBrian Anderson2012-06-221-3/+5
|
* Camel-case text typesBrian Anderson2012-06-211-3/+3
|
* Remove remaining implicit copy warningsMargaret Meyerhofer2012-06-201-1/+1
|
* Ignore some font tests that are failing inconsistentlyBrian Anderson2012-06-171-0/+1
|
* Use the actual horizontal advanceBrian Anderson2012-06-161-1/+1
|