diff --git a/src/vs/base/browser/ui/contextview/contextview.ts b/src/vs/base/browser/ui/contextview/contextview.ts index dfb187b2ae5..f6ee0abf9d8 100644 --- a/src/vs/base/browser/ui/contextview/contextview.ts +++ b/src/vs/base/browser/ui/contextview/contextview.ts @@ -10,7 +10,6 @@ import 'vs/css!./contextview'; import { Builder, $ } from 'vs/base/browser/builder'; import DOM = require('vs/base/browser/dom'); import { IDisposable, dispose } from 'vs/base/common/lifecycle'; -import { EventEmitter } from 'vs/base/common/eventEmitter'; export interface IAnchor { x: number; @@ -103,7 +102,7 @@ function layout(view: ISize, around: IView, viewport: IView, anchorPosition: Anc return { top: top, left: left }; } -export class ContextView extends EventEmitter { +export class ContextView { private static BUBBLE_UP_EVENTS = ['click', 'keydown', 'focus', 'blur']; private static BUBBLE_DOWN_EVENTS = ['click']; @@ -115,7 +114,6 @@ export class ContextView extends EventEmitter { private toDisposeOnClean: IDisposable; constructor(container: HTMLElement) { - super(); this.$view = $('.context-view').hide(); this.setContainer(container); @@ -265,7 +263,6 @@ export class ContextView extends EventEmitter { } public dispose(): void { - super.dispose(); this.hide(); this.toDispose = dispose(this.toDispose);