RemoteDOMWindow.idl [plain text]
[
CustomDefineOwnProperty,
CustomDeleteProperty,
CustomGetOwnPropertyNames,
CustomGetOwnPropertySlot,
CustomGetPrototype,
CustomPreventExtensions,
CustomProxyToJSObject,
CustomPut,
ImplicitThis,
InterfaceName=Window,
IsImmutablePrototypeExoticObject,
IsImmutablePrototypeExoticObjectOnPrototype,
JSCustomToNativeObject,
JSLegacyParent=JSRemoteDOMWindowBase,
LegacyUnenumerableNamedProperties,
LegacyNoInterfaceObject,
Global=Window,
Exposed=Window
] interface RemoteDOMWindow {
[LegacyUnforgeable, ImplementedAs=self] readonly attribute WindowProxy window;
[Replaceable] readonly attribute WindowProxy self;
[PutForwards=href, LegacyUnforgeable] readonly attribute Location? location; [CallWith=IncumbentDocument, ForwardDeclareInHeader] undefined close();
[ForwardDeclareInHeader] readonly attribute boolean closed;
[CallWith=IncumbentWindow, ForwardDeclareInHeader] undefined focus();
[ForwardDeclareInHeader] undefined blur();
[Replaceable, ImplementedAs=self] readonly attribute WindowProxy frames;
[Replaceable] readonly attribute unsigned long length;
[LegacyUnforgeable] readonly attribute WindowProxy? top;
readonly attribute WindowProxy? opener;
[Replaceable] readonly attribute WindowProxy? parent;
[CallWith=GlobalObject&IncumbentWindow, ForwardDeclareInHeader] undefined postMessage(any message, USVString targetOrigin, optional sequence<object> transfer = []);
};