зеркало из https://github.com/mozilla/gecko-dev.git
Bug 885177 - Make window.ImageDocument ChromeOnly. r=bz
This commit is contained in:
Родитель
90a0f4dfea
Коммит
d8c75a1cac
|
@ -8350,9 +8350,10 @@ class CGBindingRoot(CGThing):
|
|||
requiresPreferences = any(descriptorRequiresPreferences(d) for d in descriptors)
|
||||
hasOwnedDescriptors = any(d.nativeOwnership == 'owned' for d in descriptors)
|
||||
requiresContentUtils = any(d.interface.hasInterfaceObject() for d in descriptors)
|
||||
def descriptorHasChromeOnlyMembers(desc):
|
||||
return any(isChromeOnly(a) for a in desc.interface.members)
|
||||
hasChromeOnlyMembers = any(descriptorHasChromeOnlyMembers(d) for d in descriptors)
|
||||
def descriptorHasChromeOnly(desc):
|
||||
return (any(isChromeOnly(a) for a in desc.interface.members) or
|
||||
desc.interface.getExtendedAttribute("ChromeOnly") is not None)
|
||||
hasChromeOnly = any(descriptorHasChromeOnly(d) for d in descriptors)
|
||||
# XXXkhuey ugly hack but this is going away soon.
|
||||
isEventTarget = webIDLFile.endswith("EventTarget.webidl")
|
||||
hasWorkerStuff = len(config.getDescriptors(webIDLFile=webIDLFile,
|
||||
|
@ -8469,7 +8470,7 @@ class CGBindingRoot(CGThing):
|
|||
+ (['mozilla/dom/NonRefcountedDOMObject.h'] if hasOwnedDescriptors else [])
|
||||
+ (['nsContentUtils.h'] if requiresContentUtils else [])
|
||||
+ (['nsCxPusher.h'] if mainDictionaries else [])
|
||||
+ (['AccessCheck.h'] if hasChromeOnlyMembers else [])
|
||||
+ (['AccessCheck.h'] if hasChromeOnly else [])
|
||||
+ (['xpcprivate.h'] if isEventTarget else []),
|
||||
prefix,
|
||||
curr,
|
||||
|
|
|
@ -227,7 +227,6 @@ var interfaceNamesInGlobalScope =
|
|||
"IDBTransaction",
|
||||
"IDBVersionChangeEvent",
|
||||
"ImageData",
|
||||
"ImageDocument",
|
||||
"JSON",
|
||||
"JSWindow",
|
||||
"KeyEvent",
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
|
||||
interface imgIRequest;
|
||||
|
||||
[ChromeOnly]
|
||||
interface ImageDocument : HTMLDocument {
|
||||
/* Whether the pref for image resizing has been set. */
|
||||
readonly attribute boolean imageResizingEnabled;
|
||||
|
|
Загрузка…
Ссылка в новой задаче