[webkit-reviews] review granted: [Bug 73917] [Qt][WK2] fast/forms/access-key-for-all-elements.html fails : [Attachment 163865] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Sep 13 08:33:11 PDT 2012


Simon Hausmann <hausmann at webkit.org> has granted Lauro Moura Maranhao Neto
<lauro.neto at openbossa.org>'s request for review:
Bug 73917: [Qt][WK2] fast/forms/access-key-for-all-elements.html fails
https://bugs.webkit.org/show_bug.cgi?id=73917

Attachment 163865: Patch
https://bugs.webkit.org/attachment.cgi?id=163865&action=review

------- Additional Comments from Simon Hausmann <hausmann at webkit.org>
View in context: https://bugs.webkit.org/attachment.cgi?id=163865&action=review


> Source/WebCore/platform/qt/UserAgentQt.cpp:74
> +#ifdef Q_WS_MAC
> +	       "Macintosh; "
> +#elif defined Q_WS_QWS
> +	       "QtEmbedded; "
> +#elif defined Q_WS_WIN
> +	       // Nothing.
> +#elif defined Q_WS_X11
> +	       "X11; "
> +#else
> +	       "Unknown; "
> +#endif

As a side-note, those Q_WS_* defines don't work anymore :)

> Source/WebCore/platform/qt/UserAgentQt.cpp:155
> +#ifdef Q_OS_AIX
> +	       "AIX"
> +#elif defined Q_OS_WIN32
> +	       windowsVersionForUAString()
> +#elif defined Q_OS_DARWIN
> +#ifdef __i386__ || __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
> +	       "FreeBSD"
> +#elif defined Q_OS_HPUX
> +	       "HP-UX"
> +#elif defined Q_OS_HURD
> +	       "GNU Hurd"
> +#elif defined Q_OS_IRIX
> +	       "SGI Irix"
> +#elif defined Q_OS_LINUX
> +
> +#if defined(__x86_64__)
> +	       "Linux x86_64"
> +#elif defined(__i386__)
> +	       "Linux i686"
> +#else
> +	       "Linux"
> +#endif
> +
> +#elif defined Q_OS_LYNX
> +	       "LynxOS"
> +#elif defined Q_OS_NETBSD
> +	       "NetBSD"
> +#elif defined Q_OS_OS2
> +	       "OS/2"
> +#elif defined Q_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
> +	       "QNX"
> +#elif defined Q_OS_RELIANT
> +	       "Reliant UNIX"
> +#elif defined Q_OS_SCO
> +	       "SCO OpenServer"
> +#elif defined Q_OS_SOLARIS
> +	       "Sun Solaris"
> +#elif defined Q_OS_ULTRIX
> +	       "DEC Ultrix"
> +#elif defined Q_OS_UNIX
> +	       "UNIX BSD/SYSV system"
> +#elif defined Q_OS_UNIXWARE
> +	       "UnixWare Seven, Open UNIX Eight"
> +#else
> +	       "Unknown"
> +#endif

We can also probably clean up this list, some of those OSes are definitely not
supported anymore by Qt.

> Source/WebCore/platform/qt/UserAgentQt.cpp:161
> +	   QString version =
QString(QLatin1String("%1.%2")).arg(QString::number(webkitMajorVersion),
> +								 
QString::number(webkitMinorVersion));

This is also worth cleaing up in a separate patch, maybe using StringBuilder
instead of QString(QLatin1String()).arg() just to insert a dot between two
QStrings :)


More information about the webkit-reviews mailing list