diff --git a/src/vs/platform/extensionManagement/common/extensionManagementUtil.ts b/src/vs/platform/extensionManagement/common/extensionManagementUtil.ts index 80d5857e87e069481a23f028be8224245c6999fb..54fcf01e4d9320625429d06577b4ab9bc84c640d 100644 --- a/src/vs/platform/extensionManagement/common/extensionManagementUtil.ts +++ b/src/vs/platform/extensionManagement/common/extensionManagementUtil.ts @@ -79,6 +79,9 @@ export function getLocalExtensionTelemetryData(extension: ILocalExtension): any "id" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" }, "name": { "classification": "SystemMetaData", "purpose": "FeatureInsight" }, "galleryId": { "classification": "SystemMetaData", "purpose": "FeatureInsight" }, + "publisherId": { "classification": "PublicPersonalData", "purpose": "FeatureInsight" }, + "publisherName": { "classification": "PublicPersonalData", "purpose": "FeatureInsight" }, + "publisherDisplayName": { "classification": "PublicPersonalData", "purpose": "FeatureInsight" }, "galleryPublisherId": { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" }, "galleryPublisherName": { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" }, "galleryPublisherDisplayName": { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" }, @@ -93,6 +96,9 @@ export function getGalleryExtensionTelemetryData(extension: IGalleryExtension): id: extension.identifier.id, name: extension.name, galleryId: extension.identifier.uuid, + publisherId: extension.publisherId, + publisherName: extension.publisher, + publisherDisplayName: extension.publisherDisplayName, galleryPublisherId: extension.publisherId, galleryPublisherName: extension.publisher, galleryPublisherDisplayName: extension.publisherDisplayName, diff --git a/src/vs/workbench/api/node/extHostExtensionService.ts b/src/vs/workbench/api/node/extHostExtensionService.ts index 7b05b265c8d1fe8ee1de8f4c4b1383746c335e56..949c69abdcad02248715553b98d12d6c6c8ef71e 100644 --- a/src/vs/workbench/api/node/extHostExtensionService.ts +++ b/src/vs/workbench/api/node/extHostExtensionService.ts @@ -423,6 +423,7 @@ function getTelemetryActivationEvent(extensionDescription: IExtensionDescription "TelemetryActivationEvent" : { "id": { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" }, "name": { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" }, + "publisherDisplayName": { "classification": "PublicPersonalData", "purpose": "FeatureInsight" }, "galleryPublisherDisplayName": { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" }, "activationEvents": { "classification": "SystemMetaData", "purpose": "FeatureInsight" }, "isBuiltin": { "classification": "SystemMetaData", "purpose": "FeatureInsight" } @@ -431,6 +432,7 @@ function getTelemetryActivationEvent(extensionDescription: IExtensionDescription let event = { id: extensionDescription.id, name: extensionDescription.name, + publisherDisplayName: extensionDescription.publisher, galleryPublisherDisplayName: extensionDescription.publisher, activationEvents: extensionDescription.activationEvents ? extensionDescription.activationEvents.join(',') : null, isBuiltin: extensionDescription.isBuiltin diff --git a/src/vs/workbench/services/themes/electron-browser/workbenchThemeService.ts b/src/vs/workbench/services/themes/electron-browser/workbenchThemeService.ts index 60ec28900df5c9bec5874be354358eb56810f036..9c91aa72e6f2b78d2f0be1242cf1ac396fb10d9d 100644 --- a/src/vs/workbench/services/themes/electron-browser/workbenchThemeService.ts +++ b/src/vs/workbench/services/themes/electron-browser/workbenchThemeService.ts @@ -362,6 +362,7 @@ export class WorkbenchThemeService implements IWorkbenchThemeService { "id" : { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" }, "name": { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" }, "isBuiltin": { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "publisherDisplayName": { "classification": "PublicPersonalData", "purpose": "FeatureInsight" }, "galleryPublisherDisplayName": { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" }, "themeId": { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" } } @@ -370,6 +371,7 @@ export class WorkbenchThemeService implements IWorkbenchThemeService { id: themeData.extensionId, name: themeData.extensionName, isBuiltin: themeData.extensionIsBuiltin, + publisherDisplayName: themeData.extensionPublisher, galleryPublisherDisplayName: themeData.extensionPublisher, themeId: themeId });