[Webkit-unassigned] [Bug 47903] [EFL] Sets default user agent
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Oct 27 01:38:22 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=47903
--- Comment #12 from Gyuyoung Kim <gyuyoung.kim at samsung.com> 2010-10-27 01:38:21 PST ---
(In reply to comment #11)
> (In reply to comment #10)
> > (In reply to comment #9)
> > > (From update of attachment 71528 [details] [details] [details])
> > > View in context: https://bugs.webkit.org/attachment.cgi?id=71528&action=review
> > >
> > > > cmakeconfig.h.cmake:9
> > > > +#define WEBKIT_USER_AGENT_MAJOR_VERSION (534)
> > > > +#define WEBKIT_USER_AGENT_MINOR_VERSION (7)
> > >
> > > Hmm, why not get these from webcore?
> >
> > Are there funtions to know user agent version in WebCore? I don't find the functions yet.
>
> I believe so, but you might have to "generate" them at build time. Take a look at what Qt does.
Sorry for my late reply.
I don't find that QT port handles the version macro for user agent in WebCore yet.
I found a function to make user agent in QT port.
QString QWebPage::userAgentForUrl(const QUrl&) const
{
...
3627 // webkit/qt version
3628 secondPartTemp += QString::fromLatin1("AppleWebKit/");
3629 secondPartTemp += qWebKitVersion();
3630 secondPartTemp += QString::fromLatin1(" (KHTML, like Gecko) ");
3631
...
}
In WebKit/qt/Api,
QString qWebKitVersion()
{
return QString("%1.%2").arg(WEBKIT_MAJOR_VERSION).arg(WEBKIT_MINOR_VERSION);
}
I couldn't find the definitions of "WEBKIT_MAJOR_VERSION" and "WEBKIT_MINOR_VERSION" macros except for configure.ac. Hmm, I am not sure if qt port uses configure.ac.
And,in WebKit/qt/qt_webkit_version.pri, Qt Port has some version macros as below,
1 QT_WEBKIT_VERSION = 4.9.0
2 QT_WEBKIT_MAJOR_VERSION = 4
3 QT_WEBKIT_MINOR_VERSION = 9
4 QT_WEBKIT_PATCH_VERSION = 0
I don't know if these macros are being used by user agent in qt port.
In my opinion, cmakeconfig.h file is not bad place to put the USER_AGENT macros.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list