YoVDO

An Overview of Gecko Layout Engine - Mozilla All-Hands 2018

Offered By: Mozilla Hacks via YouTube

Tags

Web Development Courses C Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn about the inner workings of the Gecko layout engine in this 40-minute conference talk from Mozilla All-Hands in San Francisco, June 2018. Explore the rendering pipeline, styling elements, property definitions, frame construction, reflow protocols, and more as Cameron McCormack delves into the intricacies of layout processing in Gecko. Gain insights into topics such as anonymous boxes, native anonymous content, continuations, and fragmentation, as well as how dynamic changes are handled within the engine.

Syllabus

Intro
The rendering pipeline
Styling an element
Representing style data
Defining properties
Pre-processing helpers
Rust types for property values
Conveying values from Rust to C++
Frames
Frame construction
Anonymous boxes
Native anonymous conten
Reflow protocol
Reflowing blocks, inlines, and text
Continuations and fragmentation
Continuation chains
Dynamic changes


Taught by

Mozilla Hacks

Related Courses

UNSW Computing 1 - The Art of Programming
OpenLearning
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera