diff --git a/crates/web-sys/webidls/enabled/ChildSHistory.webidl b/crates/web-sys/webidls/enabled/ChildSHistory.webidl deleted file mode 100644 index 7ae2151b63f..00000000000 --- a/crates/web-sys/webidls/enabled/ChildSHistory.webidl +++ /dev/null @@ -1,40 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -// invalid widl -///interface nsISHistory; - -/** - * The ChildSHistory interface represents the child side of a browsing - * context's session history. - */ -[ChromeOnly] -interface ChildSHistory { - [Pure] - readonly attribute long count; - [Pure] - readonly attribute long index; - - boolean canGo(long aOffset); - [Throws] - undefined go(long aOffset); - - /** - * Reload the current entry. The flags which should be passed to this - * function are documented and defined in nsIWebNavigation.idl - */ - [Throws] - undefined reload(unsigned long aReloadFlags); - - /** - * Getter for the legacy nsISHistory implementation. - * - * This getter _will be going away_, but is needed while we finish - * implementing all of the APIs which we will need in the content - * process on ChildSHistory. - */ - readonly attribute nsISHistory legacySHistory; -}; diff --git a/crates/web-sys/webidls/enabled/FrameLoader.webidl b/crates/web-sys/webidls/enabled/FrameLoader.webidl deleted file mode 100644 index 7cf40f225ef..00000000000 --- a/crates/web-sys/webidls/enabled/FrameLoader.webidl +++ /dev/null @@ -1,219 +0,0 @@ -/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -// invalid widl -//interface LoadContext; -//interface TabParent; -//interface URI; -//interface nsIDocShell; -//interface nsIPrintSettings; -//interface nsIWebBrowserPersistDocumentReceiver; -//interface nsIWebProgressListener; - -[ChromeOnly] -interface FrameLoader { - /** - * Get the docshell from the frame loader. - */ - [GetterThrows] - readonly attribute nsIDocShell? docShell; - - /** - * Get this frame loader's TabParent, if it has a remote frame. Otherwise, - * returns null. - */ - readonly attribute TabParent? tabParent; - - /** - * Get an nsILoadContext for the top-level docshell. For remote - * frames, a shim is returned that contains private browsing and app - * information. - */ - readonly attribute LoadContext loadContext; - - /** - * Get the ParentSHistory for the nsFrameLoader. May return null if this - * frameloader is not for a toplevel frame. - */ - readonly attribute ParentSHistory? parentSHistory; - - /** - * Adds a blocking promise for the current cross process navigation. - * This method can only be called while the "BrowserWillChangeProcess" event - * is being fired. - */ - [Throws] - undefined addProcessChangeBlockingPromise(Promise aPromise); - - /** - * Find out whether the loader's frame is at too great a depth in - * the frame tree. This can be used to decide what operations may - * or may not be allowed on the loader's docshell. - */ - [Pure] - readonly attribute boolean depthTooGreat; - - /** - * Activate remote frame. - * Throws an exception with non-remote frames. - */ - [Throws] - undefined activateRemoteFrame(); - - /** - * Deactivate remote frame. - * Throws an exception with non-remote frames. - */ - [Throws] - undefined deactivateRemoteFrame(); - - /** - * @see nsIDOMWindowUtils sendMouseEvent. - */ - [Throws] - undefined sendCrossProcessMouseEvent(DOMString aType, - float aX, - float aY, - long aButton, - long aClickCount, - long aModifiers, - optional boolean aIgnoreRootScrollFrame = false); - - /** - * Activate event forwarding from client (remote frame) to parent. - */ - [Throws] - undefined activateFrameEvent(DOMString aType, boolean capture); - - // Note, when frameloaders are swapped, also messageManagers are swapped. - readonly attribute MessageSender? messageManager; - - /** - * Request that the next time a remote layer transaction has been - * received by the Compositor, a MozAfterRemoteFrame event be sent - * to the window. - */ - undefined requestNotifyAfterRemotePaint(); - - /** - * Close the window through the ownerElement. - */ - [Throws] - undefined requestFrameLoaderClose(); - - /** - * Force a remote browser to recompute its dimension and screen position. - */ - [Throws] - undefined requestUpdatePosition(); - - /** - * Print the current document. - * - * @param aOuterWindowID the ID of the outer window to print - * @param aPrintSettings optional print settings to use; printSilent can be - * set to prevent prompting. - * @param aProgressListener optional print progress listener. - */ - [Throws] - undefined print(unsigned long long aOuterWindowID, - nsIPrintSettings aPrintSettings, - optional nsIWebProgressListener? aProgressListener = null); - - /** - * If false, then the subdocument is not clipped to its CSS viewport, and the - * subdocument's viewport scrollbar(s) are not rendered. - * Defaults to true. - */ - attribute boolean clipSubdocument; - - /** - * If false, then the subdocument's scroll coordinates will not be clamped - * to their scroll boundaries. - * Defaults to true. - */ - attribute boolean clampScrollPosition; - - /** - * The element which owns this frame loader. - * - * For example, if this is a frame loader for an