@@ -33,20 +33,18 @@ import { rot } from 'vs/base/common/numbers';
3333import { KeybindingsRegistry , KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry' ;
3434import { EmbeddedDiffEditorWidget } from 'vs/editor/browser/widget/embeddedCodeEditorWidget' ;
3535import { IDiffEditorOptions , EditorOption } from 'vs/editor/common/config/editorOptions' ;
36- import { Action , IAction , ActionRunner , IActionViewItem } from 'vs/base/common/actions' ;
36+ import { Action , IAction , ActionRunner } from 'vs/base/common/actions' ;
3737import { IActionBarOptions , ActionsOrientation } from 'vs/base/browser/ui/actionbar/actionbar' ;
3838import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding' ;
3939import { basename , isEqualOrParent } from 'vs/base/common/resources' ;
4040import { MenuId , IMenuService , IMenu , MenuItemAction , MenuRegistry } from 'vs/platform/actions/common/actions' ;
41- import { createAndFillInActionBarActions , MenuEntryActionViewItem } from 'vs/platform/actions/browser/menuEntryActionViewItem' ;
41+ import { createAndFillInActionBarActions } from 'vs/platform/actions/browser/menuEntryActionViewItem' ;
4242import { IChange , IEditorModel , ScrollType , IEditorContribution , IDiffEditorModel } from 'vs/editor/common/editorCommon' ;
4343import { OverviewRulerLane , ITextModel , IModelDecorationOptions , MinimapPosition } from 'vs/editor/common/model' ;
4444import { sortedDiff , firstIndex } from 'vs/base/common/arrays' ;
4545import { IMarginData } from 'vs/editor/browser/controller/mouseTarget' ;
4646import { ICodeEditorService } from 'vs/editor/browser/services/codeEditorService' ;
4747import { ISplice } from 'vs/base/common/sequence' ;
48- import { IContextMenuService } from 'vs/platform/contextview/browser/contextView' ;
49- import { INotificationService } from 'vs/platform/notification/common/notification' ;
5048import { createStyleSheet } from 'vs/base/browser/dom' ;
5149import { ITextFileEditorModel , IResolvedTextFileEditorModel , ITextFileService } from 'vs/workbench/services/textfile/common/textfiles' ;
5250import { EncodingMode } from 'vs/workbench/common/editor' ;
@@ -176,14 +174,11 @@ class DirtyDiffWidget extends PeekViewWidget {
176174 editor : ICodeEditor ,
177175 private model : DirtyDiffModel ,
178176 @IThemeService private readonly themeService : IThemeService ,
179- @IInstantiationService private readonly instantiationService : IInstantiationService ,
177+ @IInstantiationService instantiationService : IInstantiationService ,
180178 @IMenuService menuService : IMenuService ,
181- @IKeybindingService private readonly keybindingService : IKeybindingService ,
182- @INotificationService private readonly notificationService : INotificationService ,
183- @IContextKeyService contextKeyService : IContextKeyService ,
184- @IContextMenuService private readonly contextMenuService : IContextMenuService
179+ @IContextKeyService contextKeyService : IContextKeyService
185180 ) {
186- super ( editor , { isResizeable : true , frameWidth : 1 , keepEditorSelection : true } ) ;
181+ super ( editor , { isResizeable : true , frameWidth : 1 , keepEditorSelection : true } , instantiationService ) ;
187182
188183 this . _disposables . add ( themeService . onDidColorThemeChange ( this . _applyTheme , this ) ) ;
189184 this . _applyTheme ( themeService . getColorTheme ( ) ) ;
@@ -274,20 +269,12 @@ class DirtyDiffWidget extends PeekViewWidget {
274269 } ) ;
275270
276271 return {
272+ ...super . _getActionBarOptions ( ) ,
277273 actionRunner,
278- actionViewItemProvider : action => this . getActionViewItem ( action ) ,
279274 orientation : ActionsOrientation . HORIZONTAL_REVERSE
280275 } ;
281276 }
282277
283- getActionViewItem ( action : IAction ) : IActionViewItem | undefined {
284- if ( ! ( action instanceof MenuItemAction ) ) {
285- return undefined ;
286- }
287-
288- return new MenuEntryActionViewItem ( action , this . keybindingService , this . notificationService , this . contextMenuService ) ;
289- }
290-
291278 protected _fillBody ( container : HTMLElement ) : void {
292279 const options : IDiffEditorOptions = {
293280 scrollBeyondLastLine : true ,
0 commit comments