Merge from master

This commit is contained in:
Raj Musuku
2019-02-21 17:56:04 -08:00
parent 5a146e34fa
commit 666ae11639
11482 changed files with 119352 additions and 255574 deletions

View File

@@ -2,27 +2,26 @@
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'use strict';
import { ResolvedKeybinding, Keybinding, SimpleKeybinding } from 'vs/base/common/keyCodes';
import { Event } from 'vs/base/common/event';
import { IKeybindingService, IKeybindingEvent, IKeyboardEvent } from 'vs/platform/keybinding/common/keybinding';
import { IContextKey, IContextKeyService, IContextKeyServiceTarget, ContextKeyExpr, IContextKeyChangeEvent } from 'vs/platform/contextkey/common/contextkey';
import { IResolveResult } from 'vs/platform/keybinding/common/keybindingResolver';
import { USLayoutResolvedKeybinding } from 'vs/platform/keybinding/common/usLayoutResolvedKeybinding';
import { Keybinding, ResolvedKeybinding, SimpleKeybinding } from 'vs/base/common/keyCodes';
import { OS } from 'vs/base/common/platform';
import { ContextKeyExpr, IContextKey, IContextKeyChangeEvent, IContextKeyService, IContextKeyServiceTarget } from 'vs/platform/contextkey/common/contextkey';
import { IKeybindingEvent, IKeybindingService, IKeyboardEvent } from 'vs/platform/keybinding/common/keybinding';
import { IResolveResult } from 'vs/platform/keybinding/common/keybindingResolver';
import { ResolvedKeybindingItem } from 'vs/platform/keybinding/common/resolvedKeybindingItem';
import { USLayoutResolvedKeybinding } from 'vs/platform/keybinding/common/usLayoutResolvedKeybinding';
class MockKeybindingContextKey<T> implements IContextKey<T> {
private _defaultValue: T;
private _value: T;
private _defaultValue: T | undefined;
private _value: T | undefined;
constructor(defaultValue: T) {
constructor(defaultValue: T | undefined) {
this._defaultValue = defaultValue;
this._value = this._defaultValue;
}
public set(value: T): void {
public set(value: T | undefined): void {
this._value = value;
}
@@ -30,7 +29,7 @@ class MockKeybindingContextKey<T> implements IContextKey<T> {
this._value = this._defaultValue;
}
public get(): T {
public get(): T | undefined {
return this._value;
}
}
@@ -43,7 +42,7 @@ export class MockContextKeyService implements IContextKeyService {
public dispose(): void {
//
}
public createKey<T>(key: string, defaultValue: T): IContextKey<T> {
public createKey<T>(key: string, defaultValue: T | undefined): IContextKey<T> {
let ret = new MockKeybindingContextKey(defaultValue);
this._keys.set(key, ret);
return ret;
@@ -75,7 +74,7 @@ export class MockKeybindingService implements IKeybindingService {
}
public getDefaultKeybindingsContent(): string {
return null;
return '';
}
public getDefaultKeybindings(): ResolvedKeybindingItem[] {
@@ -109,7 +108,7 @@ export class MockKeybindingService implements IKeybindingService {
return [];
}
public lookupKeybinding(commandId: string): ResolvedKeybinding {
public lookupKeybinding(commandId: string): ResolvedKeybinding | null {
return null;
}
@@ -117,11 +116,15 @@ export class MockKeybindingService implements IKeybindingService {
return 0;
}
public softDispatch(keybinding: IKeyboardEvent, target: IContextKeyServiceTarget): IResolveResult {
public softDispatch(keybinding: IKeyboardEvent, target: IContextKeyServiceTarget): IResolveResult | null {
return null;
}
dispatchEvent(e: IKeyboardEvent, target: IContextKeyServiceTarget): boolean {
return false;
}
mightProducePrintableCharacter(e: IKeyboardEvent): boolean {
return false;
}
}