Do not use native Proxy as it breaks debugging vscode

This commit is contained in:
Alex Dima
2016-06-27 17:54:40 +02:00
parent 6114fbc118
commit 9f1e006be5
29 changed files with 384 additions and 208 deletions

View File

@@ -8,8 +8,7 @@ import {IThreadService} from 'vs/workbench/services/thread/common/threadService'
import {StatusbarAlignment as MainThreadStatusBarAlignment} from 'vs/platform/statusbar/common/statusbar';
import {StatusBarAlignment as ExtHostStatusBarAlignment, Disposable} from './extHostTypes';
import {StatusBarItem, StatusBarAlignment} from 'vscode';
import {MainContext} from './extHostProtocol';
import {MainThreadStatusBar} from './mainThreadStatusBar';
import {MainContext, MainThreadStatusBarShape} from './extHostProtocol';
export class ExtHostStatusBarEntry implements StatusBarItem {
private static ID_GEN = 0;
@@ -26,9 +25,9 @@ export class ExtHostStatusBarEntry implements StatusBarItem {
private _command: string;
private _timeoutHandle: number;
private _proxy: MainThreadStatusBar;
private _proxy: MainThreadStatusBarShape;
constructor(proxy: MainThreadStatusBar, alignment: ExtHostStatusBarAlignment = ExtHostStatusBarAlignment.Left, priority?: number) {
constructor(proxy: MainThreadStatusBarShape, alignment: ExtHostStatusBarAlignment = ExtHostStatusBarAlignment.Left, priority?: number) {
this._id = ExtHostStatusBarEntry.ID_GEN++;
this._proxy = proxy;
this._alignment = alignment;
@@ -159,7 +158,7 @@ class StatusBarMessage {
export class ExtHostStatusBar {
private _proxy: MainThreadStatusBar;
private _proxy: MainThreadStatusBarShape;
private _statusMessage: StatusBarMessage;
constructor(threadService: IThreadService) {