diff options
Diffstat (limited to 'components/script/dom/bindings/codegen/parser/pref-main-thread.patch')
-rw-r--r-- | components/script/dom/bindings/codegen/parser/pref-main-thread.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/components/script/dom/bindings/codegen/parser/pref-main-thread.patch b/components/script/dom/bindings/codegen/parser/pref-main-thread.patch new file mode 100644 index 00000000000..4e4f8945f60 --- /dev/null +++ b/components/script/dom/bindings/codegen/parser/pref-main-thread.patch @@ -0,0 +1,28 @@ +--- WebIDL.py ++++ WebIDL.py +@@ -1239,12 +1239,6 @@ class IDLInterface(IDLObjectWithScope, IDLExposureMixins): + alias, + [member.location, m.location]) + +- if (self.getExtendedAttribute("Pref") and +- self._exposureGlobalNames != set([self.parentScope.primaryGlobalName])): +- raise WebIDLError("[Pref] used on an interface that is not %s-only" % +- self.parentScope.primaryGlobalName, +- [self.location]) +- + for attribute in ["CheckAnyPermissions", "CheckAllPermissions"]: + if (self.getExtendedAttribute(attribute) and + self._exposureGlobalNames != set([self.parentScope.primaryGlobalName])): +@@ -3459,12 +3453,6 @@ class IDLInterfaceMember(IDLObjectWithIdentifier, IDLExposureMixins): + IDLExposureMixins.finish(self, scope) + + def validate(self): +- if (self.getExtendedAttribute("Pref") and +- self.exposureSet != set([self._globalScope.primaryGlobalName])): +- raise WebIDLError("[Pref] used on an interface member that is not " +- "%s-only" % self._globalScope.primaryGlobalName, +- [self.location]) +- + for attribute in ["CheckAnyPermissions", "CheckAllPermissions"]: + if (self.getExtendedAttribute(attribute) and + self.exposureSet != set([self._globalScope.primaryGlobalName])): |