/*
- * Copyright © 2022 Soren Stoutner <soren@stoutner.com>.
+ * Copyright 2022,2024 Soren Stoutner <soren@stoutner.com>.
*
* This file is part of Privacy Browser PC <https://www.stoutner.com/privacy-browser-pc>.
*
static const QString WEB_ENGINE_DEFAULT_DATABASE;
// The public static functions.
+ static QString getDatabaseUserAgentNameFromUserAgent(const QString &userAgent);
static int getDomainSettingsUserAgentIndex(const QString &userAgentName);
static QString getUserAgentFromDatabaseName(const QString &userAgentDatabaseName);
static QString getResultingDomainSettingsUserAgent(const QString &rawUserAgent);
QString EDGE_WINDOWS_TRANSLATED;
QString SAFARI_MACOS_TRANSLATED;
- // The public functions.
+ // The public functions. Anything that accesses the translated user names must use an instantiated copy of the class.
QString getDatabaseUserAgentNameFromTranslatedName(const QString &translatedUserAgentName);
QString getUserAgentFromTranslatedName(const QString &userAgentTranslatedName);
QString getTranslatedUserAgentNameFromDatabaseName(const QString &userAgentName);