electron/shell/common/web_contents_utility.mojom
Calvin f5025b6246
fix: avoid IPC for renderer webFrame.getZoom... APIs (#45499)
* fix: avoid IPC for renderer `webFrame.getZoom...` APIs

* Remove `DoGetZoomLevel` IPC

* Fix synchronous behavior & nullptr deref

* Use local root
2025-02-10 16:09:11 -05:00

22 lines
626 B
Text

module electron.mojom;
import "third_party/blink/public/mojom/permissions/permission_status.mojom";
import "third_party/blink/public/mojom/tokens/tokens.mojom";
import "url/mojom/origin.mojom";
enum PermissionName {
DEPRECATED_SYNC_CLIPBOARD_READ,
};
interface ElectronWebContentsUtility {
// Informs underlying WebContents that first non-empty layout was performed
// by compositor.
OnFirstNonEmptyLayout();
SetTemporaryZoomLevel(double zoom_level);
[Sync]
CanAccessClipboardDeprecated(
PermissionName name,
blink.mojom.LocalFrameToken frame_token) => (blink.mojom.PermissionStatus status);
};