summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Source/api.pri1
-rw-r--r--Tools/qmake/mkspecs/features/features.prf7
-rw-r--r--Tools/qmake/mkspecs/features/features.pri2
3 files changed, 6 insertions, 4 deletions
diff --git a/Source/api.pri b/Source/api.pri
index ccd206cc3..fb6ad9136 100644
--- a/Source/api.pri
+++ b/Source/api.pri
@@ -25,6 +25,7 @@ build?(webkit1): {
build?(webkit2): QMAKE_INTERNAL_INCLUDED_FILES *= WebKit2/Target.pri
use?(3D_GRAPHICS): WEBKIT += angle
+use?(leveldb):!use?(system_leveldb) WEBKIT += leveldb
MODULE = webkit
CONFIG += creating_module
diff --git a/Tools/qmake/mkspecs/features/features.prf b/Tools/qmake/mkspecs/features/features.prf
index ebf9a8560..d45ea40cd 100644
--- a/Tools/qmake/mkspecs/features/features.prf
+++ b/Tools/qmake/mkspecs/features/features.prf
@@ -135,6 +135,10 @@ defineTest(detectFeatures) {
# Slider Touch is sensible to use when compiling WebKit2
enable?(touch_events): WEBKIT_CONFIG += touch_slider
+ # IndexedDB requires leveldb and leveldb currently requires posix
+ !posix:WEBKIT_CONFIG -= indexed_database
+ enable?(indexed_database): WEBKIT_CONFIG += use_leveldb
+
export(WEBKIT_CONFIG)
export(CONFIGURE_WARNINGS)
}
@@ -166,9 +170,6 @@ defineTest(santizeFeatures) {
# GStreamer uses Glib
use?(gstreamer): WEBKIT_CONFIG += use_glib
- # IndexedDB requires leveldb
- enable?(indexed_database): WEBKIT_CONFIG += use_leveldb
-
# VideoTrack requires video
!enable?(video): WEBKIT_CONFIG -= video_track
diff --git a/Tools/qmake/mkspecs/features/features.pri b/Tools/qmake/mkspecs/features/features.pri
index adc3d702f..dc847e912 100644
--- a/Tools/qmake/mkspecs/features/features.pri
+++ b/Tools/qmake/mkspecs/features/features.pri
@@ -59,7 +59,7 @@ FEATURE_DEFAULTS = \
ENABLE_HIGH_DPI_CANVAS=0 \
ENABLE_ICONDATABASE=1 \
ENABLE_IFRAME_SEAMLESS=1 \
- ENABLE_INDEXED_DATABASE=0 \
+ ENABLE_INDEXED_DATABASE=1 \
ENABLE_INPUT_SPEECH=0 \
ENABLE_INPUT_TYPE_COLOR=1 \
ENABLE_INPUT_TYPE_DATE=0 \