InspectorFrontendHost.idl [plain text]
[
ImplementationLacksVTable,
LegacyNoInterfaceObject,
] interface InspectorFrontendHost {
undefined loaded();
undefined closeWindow();
undefined reopen();
undefined reset();
undefined bringToFront();
undefined inspectedURLChanged(DOMString newURL);
readonly attribute boolean supportsShowCertificate;
boolean showCertificate(DOMString serializedCertificate);
undefined setZoomFactor(unrestricted float zoom);
float zoomFactor();
undefined setForcedAppearance(DOMString appearance);
DOMString userInterfaceLayoutDirection();
boolean supportsDockSide(DOMString dockSide);
undefined requestSetDockSide(DOMString dockSide);
undefined setAttachedWindowHeight(unsigned long height);
undefined setAttachedWindowWidth(unsigned long width);
undefined setSheetRect(unrestricted float x, unrestricted float y, unsigned long width, unsigned long height);
undefined startWindowDrag();
undefined moveWindowBy(unrestricted float x, unrestricted float y);
readonly attribute boolean isRemote;
readonly attribute DOMString localizedStringsURL;
readonly attribute DOMString backendCommandsURL;
readonly attribute unsigned long inspectionLevel;
readonly attribute DebuggableInfo debuggableInfo;
undefined copyText(DOMString text);
undefined killText(DOMString text, boolean shouldPrependToKillRing, boolean shouldStartNewSequence);
undefined openURLExternally(DOMString url);
boolean canSave();
undefined save(DOMString url, DOMString content, boolean base64Encoded, boolean forceSaveAs);
undefined append(DOMString url, DOMString content);
undefined close(DOMString url);
readonly attribute DOMString port;
readonly attribute DOMString platform;
readonly attribute DOMString platformVersionName;
undefined showContextMenu(Event event, sequence<ContextMenuItem> items);
undefined dispatchEventAsContextMenuEvent(Event event);
undefined sendMessageToBackend(DOMString message);
undefined unbufferedLog(DOMString message);
boolean isUnderTest();
boolean isExperimentalBuild();
undefined beep();
undefined inspectInspector();
boolean isBeingInspected();
readonly attribute boolean supportsDiagnosticLogging;
[Conditional=INSPECTOR_TELEMETRY] undefined logDiagnosticEvent(DOMString eventName, DOMString content);
};
dictionary ContextMenuItem {
DOMString type;
DOMString label;
long id;
boolean enabled;
boolean checked;
sequence<ContextMenuItem> subItems;
};
[
JSGenerateToJSObject,
]
dictionary DebuggableInfo {
DOMString debuggableType;
DOMString targetPlatformName;
DOMString targetBuildVersion;
DOMString targetProductVersion;
boolean targetIsSimulator;
};