{"json_modified": "2016-03-28T08:10:25.491094", "uuid": "f1ec8c69-005a-45aa-aa4f-f8b8e54d8b3e", "title": "Getting from Content to Layout", "url": "/en-US/docs/Mozilla/Getting_from_Content_to_Layout", "tags": [], "translations": [], "modified": "2016-02-29T10:47:34", "label": "Getting from Content to Layout", "localization_tags": [], "locale": "en-US", "id": 10729, "last_edit": "2010-11-09T05:06:29", "summary": "Gecko maintains two separate representations of a document in memory: the content tree and the frame tree.\u00a0 Changes to a document originate in the content tree (from DOM modification by scripting, insertion of elements from the parser, etc.)\u00a0and are propogated to the layout tree through magic that primarily resides in https://mxr.mozilla.org/mozilla-central/source/layout/base/nsCSSFrameConstructor.cpp", "sections": [{"id": "Restyling", "title": "Restyling"}, {"id": "Frame_Construction", "title": "Frame Construction"}], "slug": "Mozilla/Getting_from_Content_to_Layout", "review_tags": []}