Make generated C++ code use modern C++
https://bugs.webkit.org/show_bug.cgi?id=190714
Patch by Rob Buis <[email protected]> on 2020-06-02
Reviewed by Sam Weinig.
Source/JavaScriptCore:
Update inspector protocol generator and rebaseline the tests.
- inspector/scripts/codegen/cpp_generator_templates.py:
- inspector/scripts/codegen/generate_cpp_protocol_types_header.py:
- inspector/scripts/tests/expected/commands-with-async-attribute.json-result:
- inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result:
- inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result:
- inspector/scripts/tests/expected/enum-values.json-result:
- inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
- inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
- inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
- inspector/scripts/tests/expected/type-declaration-array-type.json-result:
- inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
- inspector/scripts/tests/expected/type-declaration-object-type.json-result:
- inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
- yarr/generateYarrUnicodePropertyTables.py:
Source/WebCore:
Replace typedef usage by alias-declaration.
No new tests. No change in behavior.
- css/makeprop.pl:
- dom/make_names.pl:
(printHeaderHead):
(printInit):
(printTypeHelpersHeaderFile):
(printFactoryCppFile):
(printFactoryHeaderFile):
(printWrapperFactoryCppFile):
(printWrapperFactoryHeaderFile):
Source/WebKit:
Replace typedef usage by alias-declaration.
- Scripts/webkit/messages.py: