]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/helpers/UserAgentHelper.h
Add a WebEngine Default user agent.
[PrivacyBrowserPC.git] / src / helpers / UserAgentHelper.h
index f93696804499f173cf3bfa6c82711a9edb2944c1..839a5ed917f8dc2414719e9ead9e5cb033a55d98 100644 (file)
@@ -29,7 +29,39 @@ public:
     // The default constructor.
     UserAgentHelper();
 
     // The default constructor.
     UserAgentHelper();
 
+    // The public constants.
+    static const QString CHROMIUM_LINUX_DATABASE;
+    static const QString CHROMIUM_LINUX_TRANSLATED;
+    static const QString CHROMIUM_LINUX_USER_AGENT;
+    static const QString CHROME_WINDOWS_DATABASE;
+    static const QString CHROME_WINDOWS_TRANSLATED;
+    static const QString CHROME_WINDOWS_USER_AGENT;
+    static const QString EDGE_WINDOWS_DATABASE;
+    static const QString EDGE_WINDOWS_TRANSLATED;
+    static const QString EDGE_WINDOWS_USER_AGENT;
+    static const QString FIREFOX_LINUX_DATABASE;
+    static const QString FIREFOX_LINUX_TRANSLATED;
+    static const QString FIREFOX_LINUX_USER_AGENT;
+    static const QString FIREFOX_WINDOWS_DATABASE;
+    static const QString FIREFOX_WINDOWS_TRANSLATED;
+    static const QString FIREFOX_WINDOWS_USER_AGENT;
+    static const QString PRIVACY_BROWSER_DATABASE;
+    static const QString PRIVACY_BROWSER_TRANSLATED;
+    static const QString PRIVACY_BROWSER_USER_AGENT;
+    static const QString SAFARI_MACOS_DATABASE;
+    static const QString SAFARI_MACOS_TRANSLATED;
+    static const QString SAFARI_MACOS_USER_AGENT;
+    static const QString SYSTEM_DEFAULT_DATABASE;
+    static const QString SYSTEM_DEFAULT_TRANSLATED;
+    static const QString WEB_ENGINE_DEFAULT_DATABASE;
+    static const QString WEB_ENGINE_DEFAULT_TRANSLATED;
+
     // The public functions.
     // The public functions.
-    static QString getUserAgent(const QString &userAgentName);
+    static QString getDatabaseUserAgentNameFromTranslatedName(const QString &translatedUserAgentName);
+    static int getDomainSettingsUserAgentIndex(const QString &userAgentName);
+    static QString getUserAgentFromDatabaseName(const QString &userAgentDatabaseName);
+    static QString getUserAgentFromTranslatedName(const QString &userAgentTranslatedName);
+    static QString getResultingDomainSettingsUserAgent(const QString &rawUserAgent);
+    static QString getTranslatedUserAgentNameFromDatabaseName(const QString &userAgentName);
 };
 #endif
 };
 #endif