Changes between Initial Version and Version 1 of FiveYearPlan


Ignore:
Timestamp:
Mar 12, 2015 2:15:46 PM (9 years ago)
Author:
bfulgham@webkit.org
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FiveYearPlan

    v1 v1  
     1= Five Year Plan =
     2A collection of thoughts about where we want to take WebKit over the next five years.
     3
     4== DOM Event Loop ==
     5'''High Level:'''This task would create a DOM event loop construct to be used in WebKit C++ code to provide HTML specification.
     6'''Lower level:''' we would use platform run loop representations (ranging from CFRunLoop, to bare threads, to other platform primitives).
     7* Benefit:
     8   1. Fix lots of bugs because we enqueue events in one order, but they get fired in some other order.
     9   1. Would potentially help address our lack of micro-task abstraction.
     10* Potential problems:
     11   1. May be difficult to get right.
     12   1. Need to understand how this will interact with platform run loop
     13
     14== Render Tree Refcounting ==
     15Goal is to manage repaint complexity by moving to a refcount model.
     16* Downside:
     17   1. Potential for recycles.
     18   1. Slightly larger memory use (additional count)
     19
     20== Painting: Display Lists ==
     21Goal is to move drawing off of the main thread.
     22
     23== Image Decoding ==
     24
     25== Layout State Machine ==
     26
     27== Hackability ==
     28* Renaming.
     29
     30== Text Measurement ==
     31
     32== Compositing ==
     33* Downstream
     34* Incremental