• benjhayden@chromium.org's avatar
    Switch the downloads API over to IDL/json_schema_compiler · 9d27318a
    benjhayden@chromium.org authored
    Modify ppapi/generators/idl_parser.py to
    0: not require a file-level comment (but generate the same parse tree structure),
    1: actually support ext_attrs (modifiers) for dictionaries, and
    2: support [ext_attr=(symbols|values)].
    
    Modify json_schema_compiler to
    0: use "base::Value" and any_helper.ANY_CLASS instead of Value and Any in order to support ArrayBuffers named |value| or |any|,
    1: actually test that namespaces and dictionaries are sorted correctly,
    2: fix HGenerator._FieldDependencyOrder(),
    3: support [inline_doc] on dictionaries and enums,
    4: support descriptions on enums,
    5: support documentation_permissions_required,
    6: support [legalValues=(values...)].
    
    Review URL: https://chromiumcodereview.appspot.com/10639020
    
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146201 0039d316-1c4b-4281-b951-d872f2087c98
    9d27318a
extension_function_registry.cc 21.4 KB