aboutsummaryrefslogtreecommitdiffstats
path: root/src/servo
Commit message (Collapse)AuthorAgeFilesLines
* Organize all the source files into compiler/, components/, and platform/.Patrick Walton2013-05-15165-36672/+0
|
* Replace with_imm_node by with_base and with_mut_node by with_mut_baseSeth Fowler2013-05-108-45/+45
|
* Merge RootFlow into BlockFlowSeth Fowler2013-05-105-227/+75
|
* Change core::task::local_data to core::local_data.Jack Moffitt2013-05-101-3/+3
|
* Remove old borrow check workarounds and appease the new borrow checker.Jack Moffitt2013-05-105-70/+57
|
* Change FuzzyEq to ApproxEq.Jack Moffitt2013-05-101-2/+2
|
* Remove unused mut.Jack Moffitt2013-05-102-6/+4
|
* Work around broken TaskBuilder.Jack Moffitt2013-05-102-2/+8
|
* Merge pull request #431 from pcwalton/refactor-compositorJack Moffitt2013-05-0919-322/+395
|\ | | | | Refactor compositor
| * servo: Address review commentsPatrick Walton2013-05-095-15/+46
| |
| * Add missing compositing/mod.rsPatrick Walton2013-05-091-0/+303
| |
| * Split the network stuff out of servo-gfx into servo-netPatrick Walton2013-05-098-90/+35
| |
| * servo: Warning police.Patrick Walton2013-05-097-17/+10
| |
| * servo: Remove the type parameter from the compositor, rename OSMain, and ↵Patrick Walton2013-05-092-69/+73
| | | | | | | | refactor engine a bit
| * Separate out windowing from compositingPatrick Walton2013-05-084-0/+172
| |
| * Rename "osmain" to "compositing"Patrick Walton2013-05-084-380/+5
| |
* | modify add licenseYoungmin Yoo2013-05-094-8/+8
| |
* | change licenseYoungmin Yoo2013-05-094-4/+16
| |
* | make check: incorrect licenseYoungmin Yoo2013-05-094-1/+5
| |
* | update: servo for rust language changeYoungmin Yoo2013-05-091-2/+2
| |
* | Merge pull request #419 from pcwalton/render-box-refactorJack Moffitt2013-05-089-578/+801
|\| | | | | layout: Refactor the RenderBox type to save memory and improve the coding style of box.rs
| * layout: Refactor the RenderBox type to save memory and improve the coding ↵Patrick Walton2013-05-089-578/+801
| | | | | | | | style of box.rs
* | Remove unused mutable warning spam from generated code.Josh Matthews2013-05-082-5/+5
| |
* | Add codegen support for dictionaries, and implement Event bindings as a ↵Josh Matthews2013-05-0814-103/+704
|/ | | | side-effect. Add a stub EventTarget to allow the build to complete.
* servo: Rename `as_immutable_node` to `as_imm_node` and `as_mutable_node` to ↵Patrick Walton2013-05-079-38/+38
| | | | `as_mut_node`
* layout: Refactor inline layout a bitPatrick Walton2013-05-071-90/+106
|
* dom: Remove duplicate methods from the DOM node typePatrick Walton2013-05-064-64/+54
|
* layout: Remove duplicate methods from flowsPatrick Walton2013-05-066-168/+135
|
* layout: Port the flow tree over to the new generic tree functionsPatrick Walton2013-05-067-129/+116
|
* dom: Document the node structure better and remove the node pointer ↵Patrick Walton2013-05-064-119/+94
| | | | stitching routines
* util: Add a new `tree` module to avoid duplicating pointer stitching.Patrick Walton2013-05-063-6/+69
| | | | Add some basic support to AbstractNode for it.
* layout: Document the root flow.Patrick Walton2013-05-061-5/+7
|
* servo: Refactor the `Flow` type to save memory and allow upcasting and ↵Patrick Walton2013-05-0610-511/+603
| | | | downcasting more naturally
* Remove ancient `net.rs`Patrick Walton2013-05-061-33/+0
|
* Fix code style in DOMParserPatrick Walton2013-05-061-9/+24
|
* Fix style in `CharacterData`.Patrick Walton2013-05-061-17/+24
|
* Remove unnecessary copying in hubbub parser part 2ILyoan2013-05-031-3/+2
|
* Remove unnecessary copying in hubbub parserILyoan2013-05-031-12/+6
|
* Remove the confusing `tree` API. It should be recreated later.Patrick Walton2013-05-022-275/+0
|
* Update style of flow and remove its reliance on `tree`Patrick Walton2013-05-025-147/+223
| | | | | `tree` is an old API that predates the use of traits. It should be redone. This commit breaks the dependency on it.
* Adjust code style in clientrectPatrick Walton2013-05-021-10/+17
|
* update servo for language changeaydinkim2013-05-026-19/+20
|
* Merge branch 'ILyoan-stride'Jack Moffitt2013-04-241-2/+2
|\
| * Stride to be the number of aligned bytes in each rowILyoan2013-04-221-2/+2
| |
* | Fix build errors after rebase.Josh Matthews2013-04-234-15/+9
| |
* | Add getBoundingClientRect, and make it and getClientRects synchronously ↵Josh Matthews2013-04-239-45/+191
| | | | | | | | query layout. Associate flows with DOM nodes to allow this querying to occur. Alleviate the problem of Element objects not having access to the original AbstractNode by adding a transient field to Node that is non-null while a node downcast is taking place.
* | Remove all traces of owned DOM objects. This DOM is all about sharing.Josh Matthews2013-04-239-69/+4
| |
* | Make GC work.Josh Matthews2013-04-235-23/+41
| |
* | Make text nodes use same private slot representation as DOM elements.Josh Matthews2013-04-231-9/+7
| |
* | Several orthogonal changes that all got tangled up:Josh Matthews2013-04-2323-277/+609
| | | | | | | | | | | | | | | | | | * Split ClientRect, ClientRectList, and HTMLCollection blobs into separate DOM implementation and binding-related files. * Enforce wrapper initialization at creation time for all DOM objects * Set up the basis for triggering reflow on DOM changes, such as Element.setAttribute * Fix crashes stemming from storing pointers to stack-local AbstractNode objects in DOM node wrappers * Add untested trace hooks for DOM nodes * Implement proper CharacterData inheritance for Text and Comment nodes