mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
cc973eeeb9
Another implementation option would be to put all the dictionaries in a single file and have a static global set of ids which works across all dictionaries and is initialized once at startup or so. That would also handle cross-file dictionary inheritance better. One problem that remains is the fake descriptor business. At the moment this does not allow interface types inside dictionaries. We could probably work around this by either refactoring code to make it possible to get the declType independently of the actual conversion template (whether because it lives in a separate function or because the conversion template generator knows to just return an empty string when the fake descriptor provirder is passed) or by figuring out a way to pass an actual descriptor provider to dictionary codegen.
26 lines
605 B
Makefile
26 lines
605 B
Makefile
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
webidl_base = $(topsrcdir)/dom/webidl
|
|
|
|
webidl_files = \
|
|
Function.webidl \
|
|
EventListener.webidl \
|
|
EventTarget.webidl \
|
|
XMLHttpRequest.webidl \
|
|
XMLHttpRequestEventTarget.webidl \
|
|
XMLHttpRequestUpload.webidl \
|
|
WebGLRenderingContext.webidl \
|
|
$(NULL)
|
|
|
|
ifdef ENABLE_TESTS
|
|
test_webidl_files := \
|
|
TestCodeGen.webidl \
|
|
TestDictionary.webidl \
|
|
$(NULL)
|
|
else
|
|
test_webidl_files := $(NULL)
|
|
endif
|
|
|