servo: Merge #14100 - Define "display list" (from servo:display_list_glossary); r=emilio
authorMichael Howell <>
Mon, 07 Nov 2016 19:46:18 -0600
changeset 340092 3b3d58bd2c8574b93091a4952f01ba7ec8b55032
parent 340091 0fced87fe853f062df4c13f3c928c234255fce0e
child 340093 33cc8ed60a232e003e907177e6ee0b17e8739bc2
push id31307
push dateSat, 04 Feb 2017 00:59:06 +0000
treeherdermozilla-central@94079d43835f [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
servo: Merge #14100 - Define "display list" (from servo:display_list_glossary); r=emilio Fix a TODO in the Glossary. --- - [ ] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix no issue; there wasn't one filed AFAIK - [X] These changes do not require tests because reasons Source-Repo: Source-Revision: 784ca17dc0cb9d8d2a0ac1cb95f304dfca53998e
--- a/servo/docs/
+++ b/servo/docs/
@@ -11,17 +11,17 @@ If there is a word or phrase used in Ser
 The thread that receives input events from the operating system and forwards them to the constellation. It is also in charge of compositing complete renders of web content and displaying them on the screen as fast as possible.
 ### Constellation ###
 The thread that controls a collection of related web content. This could be thought of as an owner of a single tab in a tabbed web browser; it encapsulates session history, knows about all frames in a frame tree, and is the owner of the pipeline for each contained frame.
 ### Display list ###
+A list of concrete rendering instructions. The display list is post-layout, so all items have stacking-context-relative pixel positions, and z-index has already been applied, so items later in the display list will always be on top of items earlier in it.
 ### Layout thread ###
 A thread that is responsible for laying out a DOM tree into layers of boxes for a particular document. Receives commands from the script thread to lay out a page and either generate a new display list for use by the renderer thread, or return the results of querying the layout of the page for use by script.
 ### Pipeline ###
 A unit encapsulating a means of communication with the script, layout, and renderer threads for a particular document. Each pipeline has a globally-unique id which can be used to access it from the constellation.