green search tests

This commit is contained in:
Joao Moreno
2018-04-11 11:38:14 +02:00
parent bfe2253205
commit d18d301248
2 changed files with 22 additions and 5 deletions

View File

@@ -12,7 +12,7 @@ import { serve as serveNet } from 'vs/base/parts/ipc/node/ipc.net';
import { combinedDisposable, IDisposable } from 'vs/base/common/lifecycle';
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
import { IPCServer, IClientRouter } from 'vs/base/parts/ipc/common/ipc';
import { SimpleKeybinding } from 'vs/base/common/keyCodes';
import { SimpleKeybinding, KeyCode } from 'vs/base/common/keyCodes';
import { USLayoutResolvedKeybinding } from 'vs/platform/keybinding/common/usLayoutResolvedKeybinding';
import { OS } from 'vs/base/common/platform';
@@ -29,6 +29,10 @@ class WindowRouter implements IClientRouter {
}
}
function isSilentKeyCode(keyCode: KeyCode) {
return keyCode < KeyCode.KEY_0;
}
export class Driver implements IDriver, IWindowDriverRegistry {
_serviceBrand: any;
@@ -91,7 +95,11 @@ export class Driver implements IDriver, IWindowDriverRegistry {
}
webContents.sendInputEvent({ type: 'keyDown', keyCode, modifiers } as any);
webContents.sendInputEvent({ type: 'char', keyCode, modifiers } as any);
if (!isSilentKeyCode(keybinding.keyCode)) {
webContents.sendInputEvent({ type: 'char', keyCode, modifiers } as any);
}
webContents.sendInputEvent({ type: 'keyUp', keyCode, modifiers } as any);
await TPromise.timeout(100);