String WebPageProxy::standardUserAgent(const String& applicationNameForUserAgent) { DEFINE_STATIC_LOCAL(String, osVersion, (windowsVersionForUAString())); DEFINE_STATIC_LOCAL(String, webKitVersion, (userVisibleWebKitVersionString())); return makeString("Mozilla/5.0 (", osVersion, ") AppleWebKit/", webKitVersion, " (KHTML, like Gecko)", applicationNameForUserAgent.isEmpty() ? "" : " ", applicationNameForUserAgent); }
String WebPageProxy::standardUserAgent(const String& applicationNameForUserAgent) { DEFINE_STATIC_LOCAL(String, osVersion, (windowsVersion())); DEFINE_STATIC_LOCAL(String, webKitVersion, (userVisibleWebKitVersionString())); // FIXME: We should upate the user agent if the default language changes. String language = defaultLanguage(); if (applicationNameForUserAgent.isEmpty()) return makeString("Mozilla/5.0 (Windows; U; ", osVersion, "; ", language, ") AppleWebKit/", webKitVersion, " (KHTML, like Gecko)"); return makeString("Mozilla/5.0 (Windows; U; ", osVersion, "; ", language, ") AppleWebKit/", webKitVersion, " (KHTML, like Gecko) ", applicationNameForUserAgent); }