summaryrefslogtreecommitdiffstats
path: root/dom
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2020-02-08 20:33:04 -0500
committerMatt A. Tobin <email@mattatobin.com>2020-02-08 20:33:04 -0500
commit07fe89e26f05d1cb078f008d0b5d6a5212e37296 (patch)
tree081f8ea026b830e8bbd804c2406d9cdc19d5067f /dom
parent4234b3a36b364da2d5dd4f243f2543a9d76057d8 (diff)
downloadUXP-07fe89e26f05d1cb078f008d0b5d6a5212e37296.tar
UXP-07fe89e26f05d1cb078f008d0b5d6a5212e37296.tar.gz
UXP-07fe89e26f05d1cb078f008d0b5d6a5212e37296.tar.lz
UXP-07fe89e26f05d1cb078f008d0b5d6a5212e37296.tar.xz
UXP-07fe89e26f05d1cb078f008d0b5d6a5212e37296.zip
Directly assign PrimitiveConversions.h to the generated binding of KeyframeAnimationOptions.
This is a hack to deal UnifiedBindings trying to deal with an incomplete codegen implementation so it was worked around with a hack back in Firefox 30-something. If we have anymore of this non-sense crop up as stuff is added or removed from DOM then extend this conditional. Least until something better comes along.
Diffstat (limited to 'dom')
-rw-r--r--dom/bindings/Codegen.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/dom/bindings/Codegen.py b/dom/bindings/Codegen.py
index 8ee732cca..8985863e8 100644
--- a/dom/bindings/Codegen.py
+++ b/dom/bindings/Codegen.py
@@ -1109,6 +1109,12 @@ class CGHeaders(CGWrapper):
# Now find all the things we'll need as arguments because we
# need to wrap or unwrap them.
bindingHeaders = set()
+
+ # KeyframeAnimationOptions.webidl is doing something VERY screwy and
+ # Unified Building really sucks so directly include this
+ if prefix == "KeyframeAnimationOptionsBinding":
+ bindingHeaders.add("mozilla/dom/PrimitiveConversions.h")
+
declareIncludes = set(declareIncludes)
def addHeadersForType((t, dictionary)):