chromium/chrome/updater/enterprise/win/google/public_apps.py

#!/usr/bin/env python3
# Copyright 2024 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Contains the list of supported apps that have been publicly announced.

This file is used in the creation of updater.admx/updater.adml files.
"""

# Specifies the list of supported apps that have been publicly announced.
# The list is used to create app-specific entries in the Group Policy template.
# Each element of the list is a tuple of:
# (app name, app ID, optional string to append to the auto-update explanation,
#  optional string to replace the default rollback disclaimer, Force Install
#  Machine-Wide, Force Install Per-User).
# The auto-update explanation should start with a space or double new line
# (\n\n)
# PLEASE KEEP THE LIST ALPHABETIZED BY APP NAME.
#   Exception: IMEs are at the end.
EXTERNAL_APPS = [
    ('Gears', '{283EAF47-8817-4C2B-A801-AD1FADFB7BAA}',
     ' Check https://gears.google.com/.', '', False, False),
    ('Google Ads Editor', '{F7A0263C-9459-4A49-BDD5-AA35E1C35151}', '', '',
     False, False),
    ('Google Advertising Cookie Opt-out Plugin',
     '{ADDE8406-A0F3-4AC2-8878-ADC0BD37BD86}',
     ' Check https://www.google.com/ads/preferences/plugin/.', '', False,
     False),
    ('Google Analytics Opt-out Browser Add-on (for Internet Explorer)',
     '{4CCED17F-7852-4AFC-9E9E-C89D8795BDD2}',
     ' Check https://tools.google.com/dlpage/gaoptout/.', '', False, False),
    ('Google Credential Provider for Windows (GCPW)',
     '{32987697-A14E-4B89-84D6-630D5431E831}',
     ' Check https://tools.google.com/dlpage/gcpw/.', '', True, False),
    ('Google Chrome', '{8A69D345-D564-463C-AFF1-A69D9E530F96}',
     ' Check https://www.google.com/chrome/.',
     'To make sure that users are protected by the latest security updates, we '
     'recommend that they use the latest version of Chrome Browser. If you '
     'roll back to an earlier version, you will expose your users to known '
     'security issues. Sometimes you might need to temporarily roll back to an '
     'earlier version of Chrome Browser on Windows computers. For example, '
     'your users might have problems after a Chrome Browser version update.\n\n'
     'Before you temporarily roll back users to a previous version of Chrome '
     'Browser, we recommend that you turn on Chrome sync '
     '(https://www.google.com/support/chrome/a/answer/6309115) or Roaming User '
     'Profiles (https://www.google.com/support/chrome/a/answer/7349337) for all'
     ' users in your organization. If you don\'t, users will irrevocably lose '
     'all browsing data. Use this policy at your own risk.\n\n'
     'Note: You can only roll back to Chrome Browser version 72 or later.',
     True, True),
    ('Google Chrome Beta', '{8237E44A-0054-442C-B6B6-EA0509993955}',
     ' Check https://www.google.com/chrome/browser/beta.html.',
     'To make sure that users are protected by the latest security updates, we '
     'recommend that they use the latest version of Chrome Browser. If you '
     'roll back to an earlier version, you will expose your users to known '
     'security issues. Sometimes you might need to temporarily roll back to an '
     'earlier version of Chrome Browser on Windows computers. For example, '
     'your users might have problems after a Chrome Browser version update.\n\n'
     'Before you temporarily roll back users to a previous version of Chrome '
     'Browser, we recommend that you turn on Chrome sync '
     '(https://www.google.com/support/chrome/a/answer/6309115) or Roaming User '
     'Profiles (https://www.google.com/support/chrome/a/answer/7349337) for all'
     ' users in your organization. If you don\'t, users will irrevocably lose '
     'all browsing data. Use this policy at your own risk.\n\n'
     'Note: You can only roll back to Chrome Browser version 72 or later.',
     True, True),
    ('Google Chrome Binaries', '{4DC8B4CA-1BDA-483E-B5FA-D3C12E15B62D}',
     ' Check https://chromereleases.googleblog.com/.', '', False, False),
    ('Google Chrome Canary Build', '{4EA16AC7-FD5A-47C3-875B-DBF4A2008C20}',
     ' Check https://www.google.com/chrome/browser/canary.html.',
     'To make sure that users are protected by the latest security updates, we '
     'recommend that they use the latest version of Chrome Browser. If you '
     'roll back to an earlier version, you will expose your users to known '
     'security issues. Sometimes you might need to temporarily roll back to an '
     'earlier version of Chrome Browser on Windows computers. For example, '
     'your users might have problems after a Chrome Browser version update.\n\n'
     'Before you temporarily roll back users to a previous version of Chrome '
     'Browser, we recommend that you turn on Chrome sync '
     '(https://www.google.com/support/chrome/a/answer/6309115) or Roaming User '
     'Profiles (https://www.google.com/support/chrome/a/answer/7349337) for all'
     ' users in your organization. If you don\'t, users will irrevocably lose '
     'all browsing data. Use this policy at your own risk.\n\n'
     'Note: You can only roll back to Chrome Browser version 72 or later.',
     True, True),
    ('Google Chrome Dev', '{401C381F-E0DE-4B85-8BD8-3F3F14FBDA57}',
     ' Check https://www.google.com/chrome/browser/index.html?extra=devchannel',
     'To make sure that users are protected by the latest security updates, we '
     'recommend that they use the latest version of Chrome Browser. If you '
     'roll back to an earlier version, you will expose your users to known '
     'security issues. Sometimes you might need to temporarily roll back to an '
     'earlier version of Chrome Browser on Windows computers. For example, '
     'your users might have problems after a Chrome Browser version update.\n\n'
     'Before you temporarily roll back users to a previous version of Chrome '
     'Browser, we recommend that you turn on Chrome sync '
     '(https://www.google.com/support/chrome/a/answer/6309115) or Roaming User '
     'Profiles (https://www.google.com/support/chrome/a/answer/7349337) for all'
     ' users in your organization. If you don\'t, users will irrevocably lose '
     'all browsing data. Use this policy at your own risk.\n\n'
     'Note: You can only roll back to Chrome Browser version 72 or later.',
     True, True),
    ('Google Chrome Frame', '{8BA986DA-5100-405E-AA35-86F34A02ACBF}',
     ' Check https://www.google.com/chromeframe/.', '', False, False),
    ('Google Cloud Certificate Connector',
     '{79CA0169-DEE3-4588-AB99-0FFBD277EEE0}', '', '', False, False),
    ('Legacy Browser Support', '{00EBA25B-97AB-475A-BD68-C3B6C9E94260}', '',
     '', False, False),
    ('Google Drive File Stream', '{6BBAE539-2232-434A-A4E5-9A33560C6283}',
     ' Check https://www.google.com/drive/download/.', '', True, False),
    ('Google Drive plug-in for Microsoft Office',
     '{87CD15E4-0C94-47DB-B96A-BBE485C1E31C}',
     ' Check https://tools.google.com/dlpage/driveforoffice.', '', False,
     False),
    ('Google Drive plug-in for Microsoft Office Per Machine',
     '{D936DAAE-38D4-4F72-82DD-F3824534C273}',
     ' Check https://www.google.com/support/a/answer/6165960', '', True,
     False),
    ('Google Earth', '{74AF07D8-FB8F-4D51-8AC7-927721D56EBB}',
     ' Check https://earth.google.com/.', '', True, False),
    ('Google Earth (per-user install)',
     '{0A52903D-0FBF-439A-93E4-CB609A2F63DB}',
     ' Check https://earth.google.com/.', '', False, True),
    ('Google Earth Plugin', '{2BF2CA35-CCAF-4E58-BAB7-4163BFA03B88}',
     ' Check https://code.google.com/apis/earth/.', '', False, False),
    ('Google Earth Pro', '{65E60E95-0DE9-43FF-9F3F-4F7D2DFF04B5}',
     ' Check https://earth.google.com/enterprise/earth_pro.html.', '', True,
     False),
    (u'Google Hangouts Plugin for Microsoft Outlook\u00ae',
     '{6CA106C0-DD7B-4583-8800-2F9FC892CAE7}',
     ' Check https://tools.google.com/dlpage/hangouts_outlookplugin.', '',
     False, False),
    ('Google Email Uploader', '{84F41014-78F2-4EBF-AF9B-8D7D12FCC37B}',
     ' Check https://mail.google.com/mail/help/email_uploader.html.', '',
     False, False),
    ('Google Talk Labs Edition', '{7C9D2019-25AD-4F9B-B4C4-F0F537A9626E}',
     ' Check https://www.google.com/talk/labsedition/.', '', False, False),
    ('Google Talk Plugin (Voice and Video Chat)',
     '{D0AB2EBC-931B-4013-9FEB-C9C4C2225C8C}',
     ' Check https://mail.google.com/videochat/.', '', False, False),
    ('Google Toolbar (for Firefox)', '{2CCBABCB-6427-4A55-B091-49864623C43F}',
     ' Check https://toolbar.google.com/ in Firefox.', '', False, False),
    ('Google Toolbar (for Internet Explorer)',
     '{F69EABDD-A4BB-4555-BE7E-1EA5F59BBA24}',
     ' Check https://toolbar.google.com/ in Internet Explorer.', '', False,
     False),
    ('GWT Developer Plugin For Internet Explorer',
     '{9A5E649A-EC63-4C7D-99BF-75ADB345E7E5}',
     ' Check https://gwt.google.com/missing-plugin/MissingPlugin.html.', '',
     False, False),
    ('O3D', '{70308795-045C-42DA-8F4E-D452381A7459}',
     ' Check https://code.google.com/apis/o3d/.', '', False, False),
    ('O3D Extras', '{34B2805D-C72C-4F81-AED5-5A22D1E092F1}', '', '', False,
     False),
    # IMEs.
    # All are transliteration IMEs unless otherwise specified.
    ('Google Amharic Input', '{12C37803-FC8D-48C1-A759-7C88C36BCAA4}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Arabic Input', '{49B24240-CC72-48D7-9A01-6285118C9CA9}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Bengali Input', '{446C4D62-5D85-4E6A-845E-FB19AC8C84F8}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Farsi Input', '{E0642E36-9D8E-441E-A527-683F77A50FDF}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Greek Input', '{45186F45-0E1D-49F3-A534-A52B81F60897}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Gujarati Input', '{0693199F-9DF6-4020-B760-CA993177C362}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Hebrew Input', '{49742F12-1EC3-4CBF-B942-3BDCF9875C3E}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Hindi Input', '{06A2F917-C899-44EE-8F47-5B9128D96B0A}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    (
        'Google Japanese Input',  # Not a transliteration IME.
        '{DDCCD2A9-025E-4142-BCEB-F467B88CF830}',
        ' Check https://www.google.com/intl/ja/ime/.',
        '',
        False,
        False),
    ('Google Kannada Input', '{689F4361-5837-4A9C-8BF8-078D04406EC3}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Malayalam Input', '{DA2110CA-14F7-4560-A76E-D47345024C49}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Marathi Input', '{79D2E710-121A-4892-9541-66740728CEBB}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Nepali Input', '{0657DE2E-EC18-4C72-8D58-7D864EA210DE}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Oriya Input', '{EE98FBB5-62FD-4601-9CFE-0A3EB03C34FC}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Punjabi Input', '{A8DE44D0-9B9D-4EAF-BD5B-6411CE79A39E}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Russian Input', '{BBE57E48-4B5B-4346-BD7C-FF75A3AADD55}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Sanskrit Input', '{0D85AB45-243B-4C69-9F5E-7D309CF4CE33}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Serbian Input', '{3A76050C-F9E7-44AF-B463-408CEBC0A896}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Sinhalese Input', '{16BA6E00-5606-49AB-8657-A4B9809F77E7}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Tamil Input', '{7498340C-3670-47E3-82AE-1BF2B1D3FCD6}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Telugu Input', '{9FF9FAC2-A7E1-4A34-AB91-77AD18CED53F}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Tigrinya Input', '{ADC6C65A-FF16-40D4-B7F1-19E403583515}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    ('Google Urdu Input', '{311963FF-A0E6-4D8E-BFC7-1C90B261180C}',
     ' Check https://www.google.com/ime/transliteration/.', '', False, False),
    # End IMEs. Add other apps above the IMEs.
]