diff --git a/src/vs/workbench/browser/parts/paneCompositePart.ts b/src/vs/workbench/browser/parts/paneCompositePart.ts index b33393a5192..d80ef752be3 100644 --- a/src/vs/workbench/browser/parts/paneCompositePart.ts +++ b/src/vs/workbench/browser/parts/paneCompositePart.ts @@ -18,8 +18,9 @@ import { ViewContainerLocation, ViewContainerLocations } from 'vs/workbench/comm import { IBadge } from 'vs/workbench/services/activity/common/activity'; import { IPaneCompositePartService } from 'vs/workbench/services/panecomposite/browser/panecomposite'; import { IDisposable } from 'vs/workbench/workbench.web.api'; +import { IView } from 'vs/base/browser/ui/grid/grid'; -export interface IPaneCompositePart { +export interface IPaneCompositePart extends IView { readonly onDidPaneCompositeOpen: Event; readonly onDidPaneCompositeClose: Event; diff --git a/src/vs/workbench/test/browser/workbenchTestServices.ts b/src/vs/workbench/test/browser/workbenchTestServices.ts index 2e696179c8c..d908a25531e 100644 --- a/src/vs/workbench/test/browser/workbenchTestServices.ts +++ b/src/vs/workbench/test/browser/workbenchTestServices.ts @@ -662,6 +662,12 @@ export class TestSideBarPart implements IPaneCompositePart { onDidViewletOpenEmitter = new Emitter(); onDidViewletCloseEmitter = new Emitter(); + element: HTMLElement = undefined!; + minimumWidth = 0; + maximumWidth = 0; + minimumHeight = 0; + maximumHeight = 0; + onDidChange = Event.None; onDidPaneCompositeOpen = this.onDidViewletOpenEmitter.event; onDidPaneCompositeClose = this.onDidViewletCloseEmitter.event; @@ -675,11 +681,18 @@ export class TestSideBarPart implements IPaneCompositePart { hideActivePaneComposite(): void { } getLastActivePaneCompositeId(): string { return undefined!; } dispose() { } + layout(width: number, height: number, top: number, left: number): void { } } export class TestPanelPart implements IPaneCompositePart, IPaneCompositeSelectorPart { declare readonly _serviceBrand: undefined; + element: HTMLElement = undefined!; + minimumWidth = 0; + maximumWidth = 0; + minimumHeight = 0; + maximumHeight = 0; + onDidChange = Event.None; onDidPaneCompositeOpen = new Emitter().event; onDidPaneCompositeClose = new Emitter().event; @@ -695,6 +708,7 @@ export class TestPanelPart implements IPaneCompositePart, IPaneCompositeSelector getProgressIndicator(id: string) { return null!; } hideActivePaneComposite(): void { } getLastActivePaneCompositeId(): string { return undefined!; } + layout(width: number, height: number, top: number, left: number): void { } } export class TestViewsService implements IViewsService {