[webkit-reviews] review denied: [Bug 45140] [Qt] V8 port for QT platform: webkit project files changes : [Attachment 66431] webkit project files changes
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Sep 2 19:23:34 PDT 2010
Laszlo Gombos <laszlo.1.gombos at nokia.com> has denied Vlad <vladbph at gmail.com>'s
request for review:
Bug 45140: [Qt] V8 port for QT platform: webkit project files changes
https://bugs.webkit.org/show_bug.cgi?id=45140
Attachment 66431: webkit project files changes
https://bugs.webkit.org/attachment.cgi?id=66431&action=review
------- Additional Comments from Laszlo Gombos <laszlo.1.gombos at nokia.com>
> Index: ChangeLog
> ===================================================================
> --- ChangeLog (revision 66692)
> +++ ChangeLog (working copy)
> @@ -1,3 +1,17 @@
> +2010-09-02 Vlad Burlik <volodimir.burlik at nokia.com>
> +
> + Reviewed by NOBODY (OOPS!).
> +
> + [Qt] V8 port for QT platform: webkit project files changes
> + https://bugs.webkit.org/show_bug.cgi?id=45140
> +
> + Modify webkit project files to include V8 javascript engine.
> + By default disabled.
> +
> + * WebKit.pri:
> + * WebKit.pro:
> + * common.pri:
> +
> 2010-09-01 Ryuan Choi <ryuan.choi at samsung.com>
>
> Reviewed by Antonio Gomes.
> Index: common.pri
> ===================================================================
> +QTJAVASCRIPTENGINE = $$(QTJAVASCRIPTENGINE)
Looks good.
> +QTJAVASCRIPTENGINEREV = $$(QTJAVASCRIPTENGINEREV)
I think we should use V8_DIR instead.
>
> +contains(QTJAVASCRIPTENGINE, V8) {
> + DEFINES *= V8_BINDING=1
> + DEFINES *= WTF_USE_V8=1
> + !win32-*:DEFINES += USING_V8_SHARED
I think these defines are only needed by WebCore, so it should not be in
common.pri. Move it to WebCore.pro.
> Index: WebKit.pri
> ===================================================================
> --- WebKit.pri (revision 66692)
> +++ WebKit.pri (working copy)
> @@ -1,5 +1,19 @@
> # Include file to make it easy to include WebKit into Qt projects
>
> +# Include common.pri to determine JS engine
> +include(common.pri)
> +
> +contains(QTJAVASCRIPTENGINE, V8) {
> + unix:!symbian {
> + DEFINES += WTF_CHANGES=1
> + V8_CFLAGS += -fno-strict-aliasing
> + V8_CFLAGS += -fvisibility=hidden
> + QMAKE_CFLAGS += $$V8_CFLAGS
> + QMAKE_CXXFLAGS += $$V8_CFLAGS
> + }
> +}
> +
I do not think these are needed to build WebKit, remove them.
> +
> # Detect that we are building as a standalone package by the presence of
> # either the generated files directory or as part of the Qt package through
> # QTDIR_build
> Index: WebKit.pro
> ===================================================================
> --- WebKit.pro (revision 66692)
> +++ WebKit.pro (working copy)
> @@ -14,7 +14,7 @@
> contains(QT_CONFIG, declarative) {
> exists($$PWD/WebKit/qt/declarative): SUBDIRS += WebKit/qt/declarative
> }
> -exists($$PWD/JavaScriptCore/jsc.pro): SUBDIRS += JavaScriptCore/jsc.pro
> +!contains(QTJAVASCRIPTENGINE, V8):exists($$PWD/JavaScriptCore/jsc.pro):
SUBDIRS += JavaScriptCore/jsc.pro
This part looks good.
More information about the webkit-reviews
mailing list