提交 39566540 编写于 作者: M Matt Bierner

Strict init and mark events readonly

#78168
上级 b66f0d96
...@@ -96,12 +96,12 @@ export interface IWindowsService { ...@@ -96,12 +96,12 @@ export interface IWindowsService {
_serviceBrand: any; _serviceBrand: any;
onWindowOpen: Event<number>; readonly onWindowOpen: Event<number>;
onWindowFocus: Event<number>; readonly onWindowFocus: Event<number>;
onWindowBlur: Event<number>; readonly onWindowBlur: Event<number>;
onWindowMaximize: Event<number>; readonly onWindowMaximize: Event<number>;
onWindowUnmaximize: Event<number>; readonly onWindowUnmaximize: Event<number>;
onRecentlyOpenedChange: Event<void>; readonly onRecentlyOpenedChange: Event<void>;
// Dialogs // Dialogs
pickFileFolderAndOpen(options: INativeOpenDialogOptions): Promise<void>; pickFileFolderAndOpen(options: INativeOpenDialogOptions): Promise<void>;
......
...@@ -12,14 +12,14 @@ import { IRecent, isRecentFile, isRecentFolder } from 'vs/platform/history/commo ...@@ -12,14 +12,14 @@ import { IRecent, isRecentFile, isRecentFolder } from 'vs/platform/history/commo
export class WindowsChannel implements IServerChannel { export class WindowsChannel implements IServerChannel {
private onWindowOpen: Event<number>; private readonly onWindowOpen: Event<number>;
private onWindowFocus: Event<number>; private readonly onWindowFocus: Event<number>;
private onWindowBlur: Event<number>; private readonly onWindowBlur: Event<number>;
private onWindowMaximize: Event<number>; private readonly onWindowMaximize: Event<number>;
private onWindowUnmaximize: Event<number>; private readonly onWindowUnmaximize: Event<number>;
private onRecentlyOpenedChange: Event<void>; private readonly onRecentlyOpenedChange: Event<void>;
constructor(private service: IWindowsService) { constructor(private readonly service: IWindowsService) {
this.onWindowOpen = Event.buffer(service.onWindowOpen, true); this.onWindowOpen = Event.buffer(service.onWindowOpen, true);
this.onWindowFocus = Event.buffer(service.onWindowFocus, true); this.onWindowFocus = Event.buffer(service.onWindowFocus, true);
this.onWindowBlur = Event.buffer(service.onWindowBlur, true); this.onWindowBlur = Event.buffer(service.onWindowBlur, true);
...@@ -120,4 +120,4 @@ export class WindowsChannel implements IServerChannel { ...@@ -120,4 +120,4 @@ export class WindowsChannel implements IServerChannel {
throw new Error(`Call not found: ${command}`); throw new Error(`Call not found: ${command}`);
} }
} }
\ No newline at end of file
...@@ -1340,12 +1340,12 @@ export class TestWindowsService implements IWindowsService { ...@@ -1340,12 +1340,12 @@ export class TestWindowsService implements IWindowsService {
public windowCount = 1; public windowCount = 1;
onWindowOpen: Event<number>; readonly onWindowOpen: Event<number> = Event.None;
onWindowFocus: Event<number>; readonly onWindowFocus: Event<number> = Event.None;
onWindowBlur: Event<number>; readonly onWindowBlur: Event<number> = Event.None;
onWindowMaximize: Event<number>; readonly onWindowMaximize: Event<number> = Event.None;
onWindowUnmaximize: Event<number>; readonly onWindowUnmaximize: Event<number> = Event.None;
onRecentlyOpenedChange: Event<void>; readonly onRecentlyOpenedChange: Event<void> = Event.None;
isFocused(_windowId: number): Promise<boolean> { isFocused(_windowId: number): Promise<boolean> {
return Promise.resolve(false); return Promise.resolve(false);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册