805a55099b
* test: tsify more WebContents specs * getFocusedWebContents * setDevToolsWebContents, isFocused, isCurrentlyAudible * getWebPreferences, openDevTools * before-input-event * zoom-changed * sendInputEvent * insertCSS * startDrag * focus, getOSProcessId * zoom api * more closeAllWindows * fix detached dev tools test * fix zoom-changed test * compare the correct kind of id 🤦♂️ * 'fix' openDevTools test to wait for multiple focus events * fix tests? 🤞 * use request instead of blur to detect openExternal success * try not timing out the keychain for testing * use blur event on mac, sigh * oh, right, still gotta open an actual url
37 lines
784 B
TypeScript
37 lines
784 B
TypeScript
declare var isCI: boolean;
|
|
declare var standardScheme: string;
|
|
|
|
declare namespace Electron {
|
|
interface Menu {
|
|
delegate: {
|
|
executeCommand(menu: Menu, event: any, id: number): void;
|
|
menuWillShow(menu: Menu): void;
|
|
};
|
|
getAcceleratorTextAt(index: number): string;
|
|
}
|
|
|
|
interface MenuItem {
|
|
getDefaultRoleAccelerator(): Accelerator | undefined;
|
|
}
|
|
|
|
interface WebContents {
|
|
getOwnerBrowserWindow(): BrowserWindow;
|
|
getWebPreferences(): any;
|
|
}
|
|
|
|
interface Session {
|
|
destroy(): void;
|
|
}
|
|
|
|
// Experimental views API
|
|
class TopLevelWindow {
|
|
constructor(args: {show: boolean})
|
|
setContentView(view: View): void
|
|
}
|
|
class View {}
|
|
class WebContentsView {
|
|
constructor(webContents: WebContents)
|
|
}
|
|
}
|
|
|
|
declare module 'dbus-native';
|