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