X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=Android.mk;h=21f6cf4e8b7d65479cbeb741f63a17b2d94f8238;hb=5793dcc19c1dd5f2f3daacd05646ae237f050e58;hp=f40613f2b626390402597e99905d056154b0d1f8;hpb=b2165bee2d1d0d322e65f0d941daf1979d755403;p=android-x86%2Fexternal-webkit.git diff --git a/Android.mk b/Android.mk index f40613f2b..21f6cf4e8 100644 --- a/Android.mk +++ b/Android.mk @@ -40,13 +40,26 @@ LOCAL_PATH := $(call my-dir) # Read JS_ENGINE environment variable JAVASCRIPT_ENGINE = $(JS_ENGINE) +# The default / alternative engine depends on the device class. +# On devices with a lot of memory (e.g. Passion/Sholes), the +# default is V8. On everything else, the only choice is JSC. +# TODO: use ARCH_ARM_HAVE_ARMV7 once that variable is added to +# the build system. +ifeq ($(ARCH_ARM_HAVE_VFP),true) + DEFAULT_ENGINE = v8 + ALT_ENGINE = jsc +else + DEFAULT_ENGINE = jsc + ALT_ENGINE = jsc +endif + ifneq ($(JAVASCRIPT_ENGINE),jsc) ifneq ($(JAVASCRIPT_ENGINE),v8) # No JS engine is specified, pickup the one we want as default. ifeq ($(USE_ALT_JS_ENGINE),true) - JAVASCRIPT_ENGINE = v8 + JAVASCRIPT_ENGINE = $(ALT_ENGINE) else - JAVASCRIPT_ENGINE = jsc + JAVASCRIPT_ENGINE = $(DEFAULT_ENGINE) endif endif endif @@ -224,10 +237,20 @@ LOCAL_CFLAGS += -Darm LOCAL_CFLAGS += -Wno-psabi endif +# need a flag to tell the C side when we're on devices with large memory +# budgets (i.e. larger than the low-end devices that initially shipped) +ifeq ($(ARCH_ARM_HAVE_VFP),true) +LOCAL_CFLAGS += -DANDROID_LARGE_MEMORY_DEVICE +endif + ifeq ($(ENABLE_SVG),true) LOCAL_CFLAGS += -DENABLE_SVG=1 endif +ifeq ($(ENABLE_WTF_USE_ACCELERATED_COMPOSITING),false) +LOCAL_CFLAGS += -DWTF_USE_ACCELERATED_COMPOSITING=0 +endif + ifeq ($(ENABLE_WTF_USE_ACCELERATED_COMPOSITING),true) LOCAL_CFLAGS += -DWTF_USE_ACCELERATED_COMPOSITING=1 endif @@ -255,7 +278,6 @@ LOCAL_SHARED_LIBRARIES := \ libui \ libcutils \ libicuuc \ - libicudata \ libicui18n \ libmedia \ libsurfaceflinger_client