mirror of
https://github.com/microsoft/vscode.git
synced 2026-02-15 07:28:05 +00:00
notifications -> notification
This commit is contained in:
@@ -24,7 +24,7 @@ import '../terminalContrib/commandGuide/browser/terminal.commandGuide.contributi
|
||||
import '../terminalContrib/history/browser/terminal.history.contribution.js';
|
||||
import '../terminalContrib/inlineHint/browser/terminal.initialHint.contribution.js';
|
||||
import '../terminalContrib/links/browser/terminal.links.contribution.js';
|
||||
import '../terminalContrib/notifications/browser/terminal.notifications.contribution.js';
|
||||
import '../terminalContrib/notification/browser/terminal.notification.contribution.js';
|
||||
import '../terminalContrib/zoom/browser/terminal.zoom.contribution.js';
|
||||
import '../terminalContrib/stickyScroll/browser/terminal.stickyScroll.contribution.js';
|
||||
import '../terminalContrib/quickAccess/browser/terminal.quickAccess.contribution.js';
|
||||
|
||||
@@ -14,7 +14,7 @@ import { terminalCommandGuideConfiguration } from '../terminalContrib/commandGui
|
||||
import { TerminalDeveloperCommandId } from '../terminalContrib/developer/common/terminal.developer.js';
|
||||
import { defaultTerminalFindCommandToSkipShell } from '../terminalContrib/find/common/terminal.find.js';
|
||||
import { defaultTerminalHistoryCommandsToSkipShell, terminalHistoryConfiguration } from '../terminalContrib/history/common/terminal.history.js';
|
||||
import { terminalOscNotificationsConfiguration } from '../terminalContrib/notifications/common/terminalNotificationsConfiguration.js';
|
||||
import { terminalOscNotificationsConfiguration } from '../terminalContrib/notification/common/terminalNotificationConfiguration.js';
|
||||
import { TerminalStickyScrollSettingId, terminalStickyScrollConfiguration } from '../terminalContrib/stickyScroll/common/terminalStickyScrollConfiguration.js';
|
||||
import { defaultTerminalSuggestCommandsToSkipShell } from '../terminalContrib/suggest/common/terminal.suggest.js';
|
||||
import { TerminalSuggestSettingId, terminalSuggestConfiguration } from '../terminalContrib/suggest/common/terminalSuggestConfiguration.js';
|
||||
|
||||
@@ -11,14 +11,14 @@ import { INotificationService } from '../../../../../platform/notification/commo
|
||||
import { ITerminalLogService } from '../../../../../platform/terminal/common/terminal.js';
|
||||
import type { ITerminalContribution, ITerminalInstance, IXtermTerminal } from '../../../terminal/browser/terminal.js';
|
||||
import { registerTerminalContribution, type ITerminalContributionContext } from '../../../terminal/browser/terminalExtensions.js';
|
||||
import { TerminalOscNotificationsSettingId } from '../common/terminalNotificationsConfiguration.js';
|
||||
import { Osc99NotificationHandler } from './terminal.notifications.handler.js';
|
||||
import { TerminalOscNotificationsSettingId } from '../common/terminalNotificationConfiguration.js';
|
||||
import { TerminalNotificationHandler } from './terminalNotificationHandler.js';
|
||||
|
||||
|
||||
class TerminalOscNotificationsContribution extends Disposable implements ITerminalContribution {
|
||||
static readonly ID = 'terminal.oscNotifications';
|
||||
|
||||
private readonly _handler: Osc99NotificationHandler;
|
||||
private readonly _handler: TerminalNotificationHandler;
|
||||
|
||||
constructor(
|
||||
private readonly _ctx: ITerminalContributionContext,
|
||||
@@ -27,7 +27,7 @@ class TerminalOscNotificationsContribution extends Disposable implements ITermin
|
||||
@ITerminalLogService private readonly _logService: ITerminalLogService,
|
||||
) {
|
||||
super();
|
||||
this._handler = this._register(new Osc99NotificationHandler({
|
||||
this._handler = this._register(new TerminalNotificationHandler({
|
||||
isEnabled: () => this._configurationService.getValue(TerminalOscNotificationsSettingId.EnableNotifications),
|
||||
isWindowFocused: () => dom.getActiveWindow().document.hasFocus(),
|
||||
isTerminalVisible: () => this._ctx.instance.isVisible,
|
||||
@@ -55,7 +55,7 @@ export interface IOsc99NotificationHost {
|
||||
writeToProcess(data: string): void;
|
||||
}
|
||||
|
||||
export class Osc99NotificationHandler extends Disposable {
|
||||
export class TerminalNotificationHandler extends Disposable {
|
||||
private readonly _osc99PendingNotifications = new Map<string, IOsc99NotificationState>();
|
||||
private _osc99PendingAnonymous: IOsc99NotificationState | undefined;
|
||||
private readonly _osc99ActiveNotifications = new Map<string, IOsc99ActiveNotification>();
|
||||
@@ -7,7 +7,7 @@ import { strictEqual } from 'assert';
|
||||
import { Emitter, Event } from '../../../../../../base/common/event.js';
|
||||
import { ensureNoDisposablesAreLeakedInTestSuite } from '../../../../../../base/test/common/utils.js';
|
||||
import { NotificationPriority, Severity, type INotification, type INotificationActions, type INotificationHandle, type INotificationProgress, type NotificationMessage } from '../../../../../../platform/notification/common/notification.js';
|
||||
import { Osc99NotificationHandler, type IOsc99NotificationHost } from '../../browser/terminal.notifications.handler.js';
|
||||
import { TerminalNotificationHandler, type IOsc99NotificationHost } from '../../browser/terminalNotificationHandler.js';
|
||||
|
||||
class TestNotificationProgress implements INotificationProgress {
|
||||
infinite(): void { }
|
||||
@@ -124,11 +124,11 @@ suite('Terminal OSC 99 notifications', () => {
|
||||
const store = ensureNoDisposablesAreLeakedInTestSuite();
|
||||
|
||||
let host: TestOsc99Host;
|
||||
let handler: Osc99NotificationHandler;
|
||||
let handler: TerminalNotificationHandler;
|
||||
|
||||
setup(() => {
|
||||
host = new TestOsc99Host();
|
||||
handler = store.add(new Osc99NotificationHandler(host));
|
||||
handler = store.add(new TerminalNotificationHandler(host));
|
||||
});
|
||||
|
||||
teardown(() => {
|
||||
Reference in New Issue
Block a user