mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 00:35:44 +00:00
Bug 837352 - Don't generate dictionary code in WebIDL unless used in generated code. r=bz
This commit is contained in:
parent
07f2fa5d3f
commit
481e5099f6
@ -65,12 +65,14 @@ class Configuration:
|
||||
# Figure out what our main-thread and worker dictionaries and callbacks
|
||||
# are.
|
||||
mainTypes = set()
|
||||
for descriptor in self.getDescriptors(workers=False, isExternal=False):
|
||||
for descriptor in ([self.getDescriptor("DummyInterface", workers=False)] +
|
||||
self.getDescriptors(workers=False, isExternal=False, skipGen=False)):
|
||||
mainTypes |= set(getFlatTypes(getTypesFromDescriptor(descriptor)))
|
||||
(mainCallbacks, mainDictionaries) = findCallbacksAndDictionaries(mainTypes)
|
||||
|
||||
workerTypes = set();
|
||||
for descriptor in self.getDescriptors(workers=True, isExternal=False):
|
||||
for descriptor in ([self.getDescriptor("DummyInterfaceWorkers", workers=True)] +
|
||||
self.getDescriptors(workers=True, isExternal=False, skipGen=False)):
|
||||
workerTypes |= set(getFlatTypes(getTypesFromDescriptor(descriptor)))
|
||||
(workerCallbacks, workerDictionaries) = findCallbacksAndDictionaries(workerTypes)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user