mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Merge VS Code 1.31.1 (#4283)
This commit is contained in:
@@ -8,7 +8,7 @@ import { Schemas } from 'vs/base/common/network';
|
||||
import { IDisposable } from 'vs/base/common/lifecycle';
|
||||
import { isEmptyObject } from 'vs/base/common/types';
|
||||
import { URI } from 'vs/base/common/uri';
|
||||
import { Event, Emitter, debounceEvent } from 'vs/base/common/event';
|
||||
import { Event, Emitter } from 'vs/base/common/event';
|
||||
import { IMarkerService, IMarkerData, IResourceMarker, IMarker, MarkerStatistics, MarkerSeverity } from './markers';
|
||||
|
||||
interface MapMap<V> {
|
||||
@@ -124,7 +124,7 @@ export class MarkerService implements IMarkerService {
|
||||
_serviceBrand: any;
|
||||
|
||||
private _onMarkerChanged = new Emitter<URI[]>();
|
||||
private _onMarkerChangedEvent: Event<URI[]> = debounceEvent(this._onMarkerChanged.event, MarkerService._debouncer, 0);
|
||||
private _onMarkerChangedEvent: Event<URI[]> = Event.debounce(this._onMarkerChanged.event, MarkerService._debouncer, 0);
|
||||
private _byResource: MapMap<IMarker[]> = Object.create(null);
|
||||
private _byOwner: MapMap<IMarker[]> = Object.create(null);
|
||||
private _stats: MarkerStats;
|
||||
@@ -336,7 +336,7 @@ export class MarkerService implements IMarkerService {
|
||||
}
|
||||
|
||||
private static _accept(marker: IMarker, severities?: number): boolean {
|
||||
return severities === void 0 || (severities & marker.severity) === marker.severity;
|
||||
return severities === undefined || (severities & marker.severity) === marker.severity;
|
||||
}
|
||||
|
||||
// --- event debounce logic
|
||||
@@ -349,7 +349,7 @@ export class MarkerService implements IMarkerService {
|
||||
last = [];
|
||||
}
|
||||
for (const uri of event) {
|
||||
if (MarkerService._dedupeMap[uri.toString()] === void 0) {
|
||||
if (MarkerService._dedupeMap[uri.toString()] === undefined) {
|
||||
MarkerService._dedupeMap[uri.toString()] = true;
|
||||
last.push(uri);
|
||||
}
|
||||
|
||||
@@ -130,7 +130,7 @@ export namespace IMarkerData {
|
||||
} else {
|
||||
result.push(emptyString);
|
||||
}
|
||||
if (markerData.severity !== void 0 && markerData.severity !== null) {
|
||||
if (markerData.severity !== undefined && markerData.severity !== null) {
|
||||
result.push(MarkerSeverity.toString(markerData.severity));
|
||||
} else {
|
||||
result.push(emptyString);
|
||||
@@ -140,22 +140,22 @@ export namespace IMarkerData {
|
||||
} else {
|
||||
result.push(emptyString);
|
||||
}
|
||||
if (markerData.startLineNumber !== void 0 && markerData.startLineNumber !== null) {
|
||||
if (markerData.startLineNumber !== undefined && markerData.startLineNumber !== null) {
|
||||
result.push(markerData.startLineNumber.toString());
|
||||
} else {
|
||||
result.push(emptyString);
|
||||
}
|
||||
if (markerData.startColumn !== void 0 && markerData.startColumn !== null) {
|
||||
if (markerData.startColumn !== undefined && markerData.startColumn !== null) {
|
||||
result.push(markerData.startColumn.toString());
|
||||
} else {
|
||||
result.push(emptyString);
|
||||
}
|
||||
if (markerData.endLineNumber !== void 0 && markerData.endLineNumber !== null) {
|
||||
if (markerData.endLineNumber !== undefined && markerData.endLineNumber !== null) {
|
||||
result.push(markerData.endLineNumber.toString());
|
||||
} else {
|
||||
result.push(emptyString);
|
||||
}
|
||||
if (markerData.endColumn !== void 0 && markerData.endColumn !== null) {
|
||||
if (markerData.endColumn !== undefined && markerData.endColumn !== null) {
|
||||
result.push(markerData.endColumn.toString());
|
||||
} else {
|
||||
result.push(emptyString);
|
||||
|
||||
@@ -160,11 +160,11 @@ suite('Marker Service', () => {
|
||||
let data = randomMarkerData();
|
||||
let service = new markerService.MarkerService();
|
||||
|
||||
data.message = undefined;
|
||||
data.message = undefined!;
|
||||
service.changeOne('far', URI.parse('some:uri/path'), [data]);
|
||||
assert.equal(service.read({ owner: 'far' }).length, 0);
|
||||
|
||||
data.message = null;
|
||||
data.message = null!;
|
||||
service.changeOne('far', URI.parse('some:uri/path'), [data]);
|
||||
assert.equal(service.read({ owner: 'far' }).length, 0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user