Skip to content

Commit ada0a06

Browse files
authored
Remove duplicated interface (microsoft#166405)
1 parent 04ef3da commit ada0a06

File tree

1 file changed

+4
-15
lines changed

1 file changed

+4
-15
lines changed

src/vs/workbench/contrib/webview/browser/webviewElement.ts

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -34,21 +34,10 @@ import { loadLocalResource, WebviewResourceResponse } from 'vs/workbench/contrib
3434
import { WebviewThemeDataProvider } from 'vs/workbench/contrib/webview/browser/themeing';
3535
import { areWebviewContentOptionsEqual, IWebview, WebviewContentOptions, WebviewExtensionDescription, WebviewInitInfo, WebviewMessageReceivedEvent, WebviewOptions } from 'vs/workbench/contrib/webview/browser/webview';
3636
import { WebviewFindDelegate, WebviewFindWidget } from 'vs/workbench/contrib/webview/browser/webviewFindWidget';
37-
import { FromWebviewMessage, ToWebviewMessage } from 'vs/workbench/contrib/webview/browser/webviewMessages';
37+
import { FromWebviewMessage, KeyEvent, ToWebviewMessage } from 'vs/workbench/contrib/webview/browser/webviewMessages';
3838
import { decodeAuthority, webviewGenericCspSource, webviewRootResourceAuthority } from 'vs/workbench/contrib/webview/common/webview';
3939
import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/common/environmentService';
4040

41-
interface IKeydownEvent {
42-
key: string;
43-
keyCode: number;
44-
code: string;
45-
shiftKey: boolean;
46-
altKey: boolean;
47-
ctrlKey: boolean;
48-
metaKey: boolean;
49-
repeat: boolean;
50-
}
51-
5241
interface WebviewContent {
5342
readonly html: string;
5443
readonly options: WebviewContentOptions;
@@ -77,8 +66,8 @@ namespace WebviewState {
7766
}
7867

7968
interface WebviewActionContext {
80-
webview?: string;
81-
[key: string]: unknown;
69+
readonly webview?: string;
70+
readonly [key: string]: unknown;
8271
}
8372

8473
const webviewIdContext = 'webviewId';
@@ -696,7 +685,7 @@ export class WebviewElement extends Disposable implements IWebview, WebviewFindD
696685
}
697686
}
698687

699-
private handleKeyEvent(type: 'keydown' | 'keyup', event: IKeydownEvent) {
688+
private handleKeyEvent(type: 'keydown' | 'keyup', event: KeyEvent) {
700689
// Create a fake KeyboardEvent from the data provided
701690
const emulatedKeyboardEvent = new KeyboardEvent(type, event);
702691
// Force override the target

0 commit comments

Comments
 (0)