Title: [128770] trunk/Source/WebCore
- Revision
- 128770
- Author
- [email protected]
- Date
- 2012-09-17 09:35:48 -0700 (Mon, 17 Sep 2012)
Log Message
Updates to the useragent patch
[Qt] Cleanup/refactor the user agent detection code
https://bugs.webkit.org/show_bug.cgi?id=96822
Patch by Lauro Neto <[email protected]> on 2012-09-17
Reviewed by Simon Hausmann.
Replaced Q_WS_*/Q_OS_* with WTF OS/CPU detection macros.
Cleanup the check for unsupported OS.
Replaced QString.arg() usage with simple string concatenation.
* platform/qt/UserAgentQt.cpp:
(WebCore::UserAgentQt::standardUserAgent):
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (128769 => 128770)
--- trunk/Source/WebCore/ChangeLog 2012-09-17 16:26:40 UTC (rev 128769)
+++ trunk/Source/WebCore/ChangeLog 2012-09-17 16:35:48 UTC (rev 128770)
@@ -1,3 +1,19 @@
+2012-09-17 Lauro Neto <[email protected]>
+
+ Updates to the useragent patch
+
+ [Qt] Cleanup/refactor the user agent detection code
+ https://bugs.webkit.org/show_bug.cgi?id=96822
+
+ Reviewed by Simon Hausmann.
+
+ Replaced Q_WS_*/Q_OS_* with WTF OS/CPU detection macros.
+ Cleanup the check for unsupported OS.
+ Replaced QString.arg() usage with simple string concatenation.
+
+ * platform/qt/UserAgentQt.cpp:
+ (WebCore::UserAgentQt::standardUserAgent):
+
2012-09-17 Sheriff Bot <[email protected]>
Unreviewed, rolling out r128759.
Modified: trunk/Source/WebCore/platform/qt/UserAgentQt.cpp (128769 => 128770)
--- trunk/Source/WebCore/platform/qt/UserAgentQt.cpp 2012-09-17 16:26:40 UTC (rev 128769)
+++ trunk/Source/WebCore/platform/qt/UserAgentQt.cpp 2012-09-17 16:35:48 UTC (rev 128770)
@@ -22,13 +22,13 @@
#include "UserAgentQt.h"
-#include <QCoreApplication>
+#include <QGuiApplication>
#include <wtf/text/CString.h>
#include <wtf/text/WTFString.h>
-#if defined Q_OS_WIN32
+#if OS(WINDOWS)
#include <SystemInfo.h>
-#endif // Q_OS_WIN32
+#endif // OS(WINDOWS)
namespace WebCore {
@@ -62,19 +62,16 @@
// Platform.
ua = ua.arg(QLatin1String(
-#ifdef Q_WS_MAC
+#if OS(MAC_OS_X)
"Macintosh; "
-#elif defined Q_WS_QWS
- "QtEmbedded; "
-#elif defined Q_WS_WIN
+#elif OS(WINDOWS)
// Nothing.
-#elif defined Q_WS_X11
- "X11; "
#else
- "Unknown; "
+ (QGuiApplication::platformName() == QLatin1String("xcb")) ? "X11; " : "Unknown; "
#endif
));
+
// Security strength.
QString securityStrength;
#if defined(QT_NO_OPENSSL)
@@ -84,82 +81,48 @@
// Operating system.
ua = ua.arg(QLatin1String(
-#ifdef Q_OS_AIX
+#if OS(AIX)
"AIX"
-#elif defined Q_OS_WIN32
+#elif OS(WINDOWS)
windowsVersionForUAString().latin1().data()
-#elif defined Q_OS_DARWIN
-#ifdef __i386__ || __x86_64__
+#elif OS(MAC_OS_X)
+#ifdef CPU(X86) || CPU(X86_64)
"Intel Mac OS X"
#else
"PPC Mac OS X"
#endif
-#elif defined Q_OS_BSDI
- "BSD"
-#elif defined Q_OS_BSD4
- "BSD Four"
-#elif defined Q_OS_CYGWIN
- "Cygwin"
-#elif defined Q_OS_DGUX
- "DG/UX"
-#elif defined Q_OS_DYNIX
- "DYNIX/ptx"
-#elif defined Q_OS_FREEBSD
+#elif OS(FREEBSD)
"FreeBSD"
-#elif defined Q_OS_HPUX
- "HP-UX"
-#elif defined Q_OS_HURD
+#elif OS(HURD)
"GNU Hurd"
-#elif defined Q_OS_IRIX
- "SGI Irix"
-#elif defined Q_OS_LINUX
+#elif OS(LINUX)
-#if defined(__x86_64__)
+#if CPU(X86_64)
"Linux x86_64"
-#elif defined(__i386__)
+#elif CPU(X86)
"Linux i686"
#else
"Linux"
#endif
-#elif defined Q_OS_LYNX
- "LynxOS"
-#elif defined Q_OS_NETBSD
+#elif OS(NETBSD)
"NetBSD"
-#elif defined Q_OS_OS2
- "OS/2"
-#elif defined Q_OS_OPENBSD
+#elif OS(OPENBSD)
"OpenBSD"
-#elif defined Q_OS_OS2EMX
- "OS/2"
-#elif defined Q_OS_OSF
- "HP Tru64 UNIX"
-#elif defined Q_OS_QNX6
- "QNX RTP Six"
-#elif defined Q_OS_QNX
+#elif OS(QNX)
"QNX"
-#elif defined Q_OS_RELIANT
- "Reliant UNIX"
-#elif defined Q_OS_SCO
- "SCO OpenServer"
-#elif defined Q_OS_SOLARIS
+#elif OS(SOLARIS)
"Sun Solaris"
-#elif defined Q_OS_ULTRIX
- "DEC Ultrix"
-#elif defined Q_OS_UNIX
+#elif OS(UNIX) // FIXME Looks like all unix variants above are the only cases where OS_UNIX is set.
"UNIX BSD/SYSV system"
-#elif defined Q_OS_UNIXWARE
- "UnixWare Seven, Open UNIX Eight"
#else
"Unknown"
#endif
));
// WebKit version.
- // FIXME "+" in the version string?
- QString version = QString(QLatin1String("%1.%2")).arg(QString::number(webkitMajorVersion),
- QString::number(webkitMinorVersion));
+ QString version = QString::number(webkitMajorVersion) + QLatin1Char('.') + QString::number(webkitMinorVersion);
ua = ua.arg(version, version);
}
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes