Version 1 (modified by 10 years ago) ( diff ) | ,
---|
Five Year Plan
A collection of thoughts about where we want to take WebKit over the next five years.
DOM Event Loop
High Level:This task would create a DOM event loop construct to be used in WebKit C++ code to provide HTML specification. Lower level: we would use platform run loop representations (ranging from CFRunLoop, to bare threads, to other platform primitives).
- Benefit:
- Fix lots of bugs because we enqueue events in one order, but they get fired in some other order.
- Would potentially help address our lack of micro-task abstraction.
- Potential problems:
- May be difficult to get right.
- Need to understand how this will interact with platform run loop
Render Tree Refcounting
Goal is to manage repaint complexity by moving to a refcount model.
- Downside:
- Potential for recycles.
- Slightly larger memory use (additional count)
Painting: Display Lists
Goal is to move drawing off of the main thread.
Image Decoding
Layout State Machine
Hackability
- Renaming.
Text Measurement
Compositing
- Downstream
- Incremental
Note:
See TracWiki
for help on using the wiki.