Hello Marek,

I would chose the less resources consuming (webkit1).

I have used the ilixi port which I've cloned from git.directfb.org/git/directfb/libs/WebKitDFB.git, webkitdfb-r148969 version. And I have followed the indications in http://ilixi.org/index.php?id=install-webkitdfb-for-ilixi. I had to make some modifications in order to compile (see the attachment) and adapt the cairo patch.

I have used CMake with the following options :
-DCMAKE_TOOLCHAIN_FILE="$(HOST_DIR)/usr/share/buildroot/toolchainfile.cmake" \
-DCMAKE_SYSTEM_PROCESSOR=arm \
-DCMAKE_BUILD_TYPE=Release \
-DPORT=DirectFB \
-DENABLE_FUSIONDALE=ON \
-DUSE_ILIXI=ON \
-DUNIX=ON \
-DUSE_CAIRO=ON \
-DENABLE_WEBGL=OFF

However I did not further investigate once I've realized that no updates had been made to the project since 9 months.
Is the Webkit - ilixi port still maintained ?
And what about Qt5 DirectFB platform plugin ?

Thanks,
Lucile

On 05/05/2014 12:25 PM, Marek Pikarski wrote:
Hi,
both webkit1 and webkit2 were working fine actually, last time I tested them.

Which one do you want to use?
Which url did you clone to checkout webkit?
Which branch did you select on the clone?

Thanks, Marek


On 05.05.2014 17:24, Lucile Quirion wrote:
Hello everyone,

I am currently reviewing lightweight web browsers and applications to run on an TI AM1808 platform.
I have run the ilixi demonstration applications with success.
I have managed to build webkitDFB with buildroot, with the packages directFB 1.7.0, ilixi 1.0.0, cairo 1.12.10 but I am getting some SIGSEGV at runtime.

I was wondering about the support for the webkitDFB project. It seems that the last update was 9 months ago. Is this project abandoned ? If so is another web browser application currently supported ?

Also what is the support to be expected for QT5 platform plugin ?

Regards

Only in webkitDFB-webkitdfb-r148969_new/: .applied_patches_list
Only in webkitDFB-webkitdfb-r148969_new/: bin
Only in webkitDFB-webkitdfb-r148969_new/: CMakeCache.txt
Only in webkitDFB-webkitdfb-r148969_new/: cmakeconfig.h
Only in webkitDFB-webkitdfb-r148969_new/: CMakeFiles
Only in webkitDFB-webkitdfb-r148969_new/: cmake_install.cmake
Only in webkitDFB-webkitdfb-r148969_new/: CPackConfig.cmake
Only in webkitDFB-webkitdfb-r148969_new/: CPackSourceConfig.cmake
Only in webkitDFB-webkitdfb-r148969_new/: .cproject
Only in webkitDFB-webkitdfb-r148969_new/: DerivedSources
Only in webkitDFB-webkitdfb-r148969_new/: install_manifest.txt
Only in webkitDFB-webkitdfb-r148969_new/: lib
Only in webkitDFB-webkitdfb-r148969_new/: .project
diff -r -u -p -x Makefile webkitDFB-webkitdfb-r148969/Source/cmake/FindHarfBuzz.cmake webkitDFB-webkitdfb-r148969_new/Source/cmake/FindHarfBuzz.cmake
--- webkitDFB-webkitdfb-r148969/Source/cmake/FindHarfBuzz.cmake	2013-07-05 10:42:46.000000000 -0400
+++ webkitDFB-webkitdfb-r148969_new/Source/cmake/FindHarfBuzz.cmake	2014-04-25 14:40:15.521756341 -0400
@@ -38,9 +38,13 @@ find_path(HARFBUZZ_INCLUDE_DIRS NAMES hb
     HINTS ${PC_HARFBUZZ_INCLUDE_DIRS} ${PC_HARFBUZZ_INCLUDEDIR}
 )
 
-find_library(HARFBUZZ_LIBRARIES NAMES harfbuzz
+find_library(HARFBUZZ_LIBRARY NAMES harfbuzz
     HINTS ${PC_HARFBUZZ_LIBRARY_DIRS} ${PC_HARFBUZZ_LIBDIR}
 )
+find_library(HARFBUZZ_ICU_LIBRARY NAMES harfbuzz-icu
+    HINTS ${PC_HARFBUZZ_LIBRARY_DIRS} ${PC_HARFBUZZ_LIBDIR}
+)
+set(HARFBUZZ_LIBRARIES ${HARFBUZZ_LIBRARY} ${HARFBUZZ_ICU_LIBRARY})
 
 include(FindPackageHandleStandardArgs)
 FIND_PACKAGE_HANDLE_STANDARD_ARGS(HarfBuzz DEFAULT_MSG HARFBUZZ_INCLUDE_DIRS HARFBUZZ_LIBRARIES)
Only in webkitDFB-webkitdfb-r148969_new/Source: CMakeFiles
Only in webkitDFB-webkitdfb-r148969_new/Source: cmake_install.cmake
Only in webkitDFB-webkitdfb-r148969_new/Source/JavaScriptCore: CMakeFiles
Only in webkitDFB-webkitdfb-r148969_new/Source/JavaScriptCore: cmake_install.cmake
Only in webkitDFB-webkitdfb-r148969_new/Source/JavaScriptCore/shell: CMakeFiles
Only in webkitDFB-webkitdfb-r148969_new/Source/JavaScriptCore/shell: cmake_install.cmake
Only in webkitDFB-webkitdfb-r148969_new/Source/WebCore: CMakeFiles
Only in webkitDFB-webkitdfb-r148969_new/Source/WebCore: cmake_install.cmake
Only in webkitDFB-webkitdfb-r148969_new/Source/WebCore/inspector: CodeGeneratorInspectorStrings.pyc
diff -r -u -p -x Makefile webkitDFB-webkitdfb-r148969/Source/WebCore/platform/dfb/DaleDFB.cpp webkitDFB-webkitdfb-r148969_new/Source/WebCore/platform/dfb/DaleDFB.cpp
--- webkitDFB-webkitdfb-r148969/Source/WebCore/platform/dfb/DaleDFB.cpp	2013-07-05 10:42:46.000000000 -0400
+++ webkitDFB-webkitdfb-r148969_new/Source/WebCore/platform/dfb/DaleDFB.cpp	2014-04-25 19:42:04.094432631 -0400
@@ -13,6 +13,7 @@
 #include <lite/window.h>
 #elif USE(ILIXI)
 #include <core/Application.h>
+#include <core/Engine.h>
 #include "WebView.h"
 #endif
 
@@ -165,7 +166,20 @@ void DaleDFB::notificationListener(void*
     event.user.data = (void*) it->value.get();
     evtBuffer->PostEvent(evtBuffer, &event);
 # elif USE(ILIXI)
-    ilixi::Application::postUniversalEvent(it->value.view, data.method, it->value.n.get());
+
+    if (data.method == ilixi::Compositor::Click)
+    {
+    	it->value.n->dispatchClickEvent();
+    }
+    else if (data.method == ilixi::Compositor::Error)
+    {
+    	it->value.n->dispatchErrorEvent();
+    }
+    else if (data.method == ilixi::Compositor::Show)
+    {
+    	it->value.n->dispatchShowEvent();
+    }
+
 # endif
 
     if (data.method == ilixi::Compositor::Close)
diff -r -u -p -x Makefile webkitDFB-webkitdfb-r148969/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedTile.cpp webkitDFB-webkitdfb-r148969_new/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedTile.cpp
--- webkitDFB-webkitdfb-r148969/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedTile.cpp	2013-07-05 10:42:46.000000000 -0400
+++ webkitDFB-webkitdfb-r148969_new/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedTile.cpp	2014-04-25 14:41:26.065758975 -0400
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "CoordinatedTile.h"
 
-#if USE(TILED_BACKING_STORE)
+#if USE(COORDINATED_GRAPHICS)
 
 #include "GraphicsContext.h"
 #include "ImageBuffer.h"
@@ -138,4 +138,4 @@ void CoordinatedTileBackend::paintChecke
 
 } // namespace WebCore
 
-#endif // USE(TILED_BACKING_STORE)
+#endif // USE(COORDINATED_GRAPHICS)
Only in webkitDFB-webkitdfb-r148969_new/Source/WebKit: CMakeFiles
Only in webkitDFB-webkitdfb-r148969_new/Source/WebKit: cmake_install.cmake
diff -r -u -p -x Makefile webkitDFB-webkitdfb-r148969/Source/WebKit/ilixi/WebCoreSupport/NotificationPresenterILX.cpp webkitDFB-webkitdfb-r148969_new/Source/WebKit/ilixi/WebCoreSupport/NotificationPresenterILX.cpp
--- webkitDFB-webkitdfb-r148969/Source/WebKit/ilixi/WebCoreSupport/NotificationPresenterILX.cpp	2013-07-05 10:42:46.000000000 -0400
+++ webkitDFB-webkitdfb-r148969_new/Source/WebKit/ilixi/WebCoreSupport/NotificationPresenterILX.cpp	2014-04-25 14:42:37.426761640 -0400
@@ -49,7 +49,9 @@ bool NotificationPresenter::show(Notific
 {
     D_DEBUG_AT( WebNotification_DFB, "%s()\n", __FUNCTION__);
 //    if (!notification->isHTML())
+#if ENABLE(FUSIONDALE)
         WebKitDFB::DaleDFB::sendNotification(notification, m_webview);
+#endif
     return true;
 }
 
Only in webkitDFB-webkitdfb-r148969_new/Source/WTF: CMakeFiles
Only in webkitDFB-webkitdfb-r148969_new/Source/WTF: cmake_install.cmake
diff -r -u -p -x Makefile webkitDFB-webkitdfb-r148969/Source/WTF/wtf/Assertions.cpp webkitDFB-webkitdfb-r148969_new/Source/WTF/wtf/Assertions.cpp
--- webkitDFB-webkitdfb-r148969/Source/WTF/wtf/Assertions.cpp	2013-07-05 10:42:46.000000000 -0400
+++ webkitDFB-webkitdfb-r148969_new/Source/WTF/wtf/Assertions.cpp	2014-04-25 14:51:12.301780869 -0400
@@ -61,11 +61,13 @@
 #include <windows.h>
 #endif
 
-#if OS(DARWIN) || (OS(LINUX) && !defined(__UCLIBC__))
+#if (OS(DARWIN) || OS(LINUX)) && !OS(ANDROID)
 #include <cxxabi.h>
 #include <dlfcn.h>
+#if !defined(__UCLIBC__)
 #include <execinfo.h>
 #endif
+#endif
 
 #if PLATFORM(BLACKBERRY)
 #include <BlackBerryPlatformLog.h>
@@ -239,7 +241,7 @@ void WTFReportArgumentAssertionFailure(c
 
 void WTFGetBacktrace(void** stack, int* size)
 {
-#if OS(DARWIN) || (OS(LINUX) && !defined(__UCLIBC__))
+#if (OS(DARWIN) || OS(LINUX)) && !OS(ANDROID) && !defined(__UCLIBC__)
     *size = backtrace(stack, *size);
 #elif OS(WINDOWS) && !OS(WINCE)
     // The CaptureStackBackTrace function is available in XP, but it is not defined
@@ -278,7 +280,7 @@ void WTFReportBacktrace()
 #    if defined(__GLIBC__) && !defined(__UCLIBC__)
 #      define WTF_USE_BACKTRACE_SYMBOLS 1
 #    endif
-#  else
+#  elif !OS(ANDROID)
 #    define WTF_USE_DLADDR 1
 #  endif
 #endif
Only in webkitDFB-webkitdfb-r148969_new/Source/WTF/wtf: CMakeFiles
Only in webkitDFB-webkitdfb-r148969_new/Source/WTF/wtf: cmake_install.cmake
Only in webkitDFB-webkitdfb-r148969_new/: .stamp_built
Only in webkitDFB-webkitdfb-r148969_new/: .stamp_configured
Only in webkitDFB-webkitdfb-r148969_new/: .stamp_downloaded
Only in webkitDFB-webkitdfb-r148969_new/: .stamp_extracted
Only in webkitDFB-webkitdfb-r148969_new/: .stamp_patched
Only in webkitDFB-webkitdfb-r148969_new/: .stamp_staging_installed
Only in webkitDFB-webkitdfb-r148969_new/: .stamp_target_installed
Only in webkitDFB-webkitdfb-r148969_new/Tools: CMakeFiles
Only in webkitDFB-webkitdfb-r148969_new/Tools: cmake_install.cmake
diff -r -u -p -x Makefile webkitDFB-webkitdfb-r148969/Tools/GNUmakefile.am webkitDFB-webkitdfb-r148969_new/Tools/GNUmakefile.am
--- webkitDFB-webkitdfb-r148969/Tools/GNUmakefile.am	2013-07-05 10:42:46.000000000 -0400
+++ webkitDFB-webkitdfb-r148969_new/Tools/GNUmakefile.am	2014-04-25 14:31:40.321737100 -0400
@@ -323,6 +323,8 @@ EXTRA_DIST += \
 	Tools/Scripts/webkit-build-directory \
 	Tools/Scripts/webkitdirs.pm
 
+if ENABLE_GTK_DOC
+
 docs: docs-build.stamp
 .PHONY : docs
 DISTCLEANFILES += docs-build.stamp
@@ -427,7 +429,6 @@ if ENABLE_WEBKIT2
 	rm -rf $${installdir}
 endif
 
-if ENABLE_GTK_DOC
 all: docs-build.stamp
 endif
 
Only in webkitDFB-webkitdfb-r148969_new/Tools/ilixi_web: CMakeFiles
Only in webkitDFB-webkitdfb-r148969_new/Tools/ilixi_web: cmake_install.cmake
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to