Changes between Version 3 and Version 4 of WebIDLToDo


Ignore:
Timestamp:
Jun 28, 2017 5:34:20 PM (5 years ago)
Author:
sam@webkit.org
Comment:

Update WebIDL todos to note complete tasks

Legend:

Unmodified
Added
Removed
Modified
  • WebIDLToDo

    v3 v4  
    99== Tasks: ==
    1010
    11 - Add support for callbacks with non-void return types
    1211- Add support for WebIDL namespaces
    13 - Add support for generating name getters / setters / deleters
    14 - Add support for generating index getters / setters with custom names
    15 - Add support for maplike<> declarations
    1612- Add support for setlike<> declarations
    1713- Add support for Promise<> attributes
    1814- Remove special casing of RegExp from overloading
    19 - Add support for BufferType specialization in IDLTypes (currently implemented as IDLInterfaces)
    20 - Stop invoking GetMethod(V, @@iterator) twice for sequence/FrozenArray disambiguation in overloading and union conversion
     15- Stop invoking GetMethod(V, @@iterator) twice for sequence/FrozenArray disambiguation in overloading
    2116- Implement / verify FrozenArray reference semantics without [CachedAttribute]
    22 - Add support for [SameObject]
     17- Add support for [SameObject] (unclear if there is anything to do here. SameObject is probably something that is implemented in the implementation via returning the same object).
    2318- Add support for the remaining steps in the union conversion code
    24 - Remove special casing of enums by passing context (attribute assignment, function parameter, dictionary assignment) to conversion functions
    2519- Add better exception messages for all conversions
    26 - Move all exception helpers out of JSDOMBindings.h and into its own header
    2720
    2821[[BR]]
     
    3528
    3629== Maybe: ==
    37 - Split JSDOMConvert up into separate files per type
    3830- Generate the structs that correspond to IDL dictionaries
    3931- Generate the enums that  correspond to IDL enums
    4032- Generate the abstract base classes that  correspond to IDL callbacks
     33
     34[[BR]]
     35
     36== Done: ==
     37- Add support for generating name getters / setters / deleters
     38- Add support for generating index getters / setters with custom names
     39- Add support for maplike<> declarations
     40- Add support for callbacks with non-void return types
     41- Add support for BufferType specialization in IDLTypes (currently implemented as IDLInterfaces)
     42- Stop invoking GetMethod(V, @@iterator) twice for sequence/FrozenArray disambiguation in union conversion
     43- Remove special casing of enums by passing context (attribute assignment, function parameter, dictionary assignment) to conversion functions
     44- Move all exception helpers out of JSDOMBindings.h and into its own header
     45- Split JSDOMConvert up into separate files per type