This Week In Servo 10
2014-11-04 What's up with Servo for the week of 28 Oct - 4 Nov 2014
This week, we landed 31 pull requests.
Patrick got our 7000th commit!
Notable additions
- Clark fixed resize
- Clark and Patrick made a bunch of debugging changes
- Nchinth started work on an XML parser (part of an NCSU student project)
- Matt implemented synchronous script loading
- Ms2ger fixed formatting of
Element.tagName
for elements with a prefix - Ms2ger did some DOM cleanup.
- Mukilan fixed a race condition in XHR request termination
- Bruno improved
ChildElementIterator
to usePeekable
Patrick used a profiler to make a bunch of performance improvements:
- Put {ib} splits into a linked list to reduce copy overhead
- Promoted absolute positioning, floatedness, and clearance into flags to avoid virtual calls
- Using
append_from()
to get rid of some moves - Stop adding damage when removing whitespace to avoid full reflows
- …and some microoptimizations in script
Screenshots
Sliderust running in Servo:
Sliderust is a library that lets you create HTML slides using markdown and rustdoc. It works in Servo!
The above screenshot is a sneak peek into Keegan’s talk which will happen on Thursday at the SF Rust meetup
New contributors
Meeting
The Servo team is currently having a work week (so no regular meeting). Yesterday, the graphics toolkit and rasterization were extensively discussed among other things.