diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WTF/wtf/FeatureDefines.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WTF/wtf/FeatureDefines.h')
-rw-r--r-- | Source/WTF/wtf/FeatureDefines.h | 433 |
1 files changed, 175 insertions, 258 deletions
diff --git a/Source/WTF/wtf/FeatureDefines.h b/Source/WTF/wtf/FeatureDefines.h index b1fe23942..88a3bda88 100644 --- a/Source/WTF/wtf/FeatureDefines.h +++ b/Source/WTF/wtf/FeatureDefines.h @@ -13,10 +13,10 @@ * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR @@ -34,52 +34,42 @@ * - "1" enables the feature by default. The feature can still be disabled for a specific port or environment. * * The feature defaults in this file are only taken into account if the (port specific) build system - * has not enabled or disabled a particular feature. + * has not enabled or disabled a particular feature. * * Use this file to define ENABLE() macros only. Do not use this file to define USE() or macros ! * * Only define a macro if it was not defined before - always check for !defined first. - * + * * Keep the file sorted by the name of the defines. As an exception you can change the order * to allow interdependencies between the default values. - * + * * Below are a few potential commands to take advantage of this file running from the Source/WTF directory * * Get the list of feature defines: grep -o "ENABLE_\(\w\+\)" wtf/FeatureDefines.h | sort | uniq - * Get the list of features enabled by default for a PLATFORM(XXX): gcc -E -dM -I. -DWTF_PLATFORM_XXX "wtf/Platform.h" | grep "ENABLE_\w\+ 1" | cut -d' ' -f2 | sort + * Get the list of features enabled by default for a PLATFORM(XXX): gcc -E -dM -I. -DWTF_PLATFORM_XXX "wtf/Platform.h" | grep "ENABLE_\w\+ 1" | cut -d' ' -f2 | sort */ /* FIXME: Move out the PLATFORM specific rules into platform specific files. */ /* --------- Apple IOS (but not MAC) port --------- */ -/* PLATFORM(IOS) is a specialization of PLATFORM(MAC). */ -/* PLATFORM(MAC) is always enabled when PLATFORM(IOS) is enabled. */ #if PLATFORM(IOS) #if !defined(ENABLE_ASYNC_SCROLLING) #define ENABLE_ASYNC_SCROLLING 1 #endif -#if !defined(ENABLE_8BIT_TEXTRUN) -#define ENABLE_8BIT_TEXTRUN 1 +#if !defined(ENABLE_CONTENT_EXTENSIONS) +#define ENABLE_CONTENT_EXTENSIONS 1 #endif #if !defined(ENABLE_CONTEXT_MENUS) #define ENABLE_CONTEXT_MENUS 0 #endif -#if !defined(ENABLE_CSS_IMAGE_SET) -#define ENABLE_CSS_IMAGE_SET 1 -#endif - #if !defined(ENABLE_CURSOR_SUPPORT) #define ENABLE_CURSOR_SUPPORT 0 #endif -#if !defined(ENABLE_DISK_IMAGE_CACHE) -#define ENABLE_DISK_IMAGE_CACHE 1 -#endif - #if !defined(ENABLE_DRAG_SUPPORT) #define ENABLE_DRAG_SUPPORT 0 #endif @@ -92,6 +82,10 @@ #define ENABLE_ICONDATABASE 0 #endif +#if !defined(ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS) +#define ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS 1 +#endif + #if !defined(ENABLE_LETTERPRESS) #define ENABLE_LETTERPRESS 1 #endif @@ -100,15 +94,15 @@ #define ENABLE_IOS_AUTOCORRECT_AND_AUTOCAPITALIZE 1 #endif -#if !defined(ENABLE_IOS_GESTURE_EVENTS) +#if !defined(ENABLE_IOS_GESTURE_EVENTS) && USE(APPLE_INTERNAL_SDK) #define ENABLE_IOS_GESTURE_EVENTS 1 #endif -#if !defined(ENABLE_IOS_TEXT_AUTOSIZING) -#define ENABLE_IOS_TEXT_AUTOSIZING 1 +#if !defined(ENABLE_TEXT_AUTOSIZING) +#define ENABLE_TEXT_AUTOSIZING 1 #endif -#if !defined(ENABLE_IOS_TOUCH_EVENTS) +#if !defined(ENABLE_IOS_TOUCH_EVENTS) && USE(APPLE_INTERNAL_SDK) #define ENABLE_IOS_TOUCH_EVENTS 1 #endif @@ -132,10 +126,6 @@ #define ENABLE_REMOTE_INSPECTOR 1 #endif -#if !defined(ENABLE_REPAINT_THROTTLING) -#define ENABLE_REPAINT_THROTTLING 0 -#endif - #if !defined(ENABLE_RESPECT_EXIF_ORIENTATION) #define ENABLE_RESPECT_EXIF_ORIENTATION 1 #endif @@ -148,7 +138,9 @@ #define ENABLE_TEXT_SELECTION 0 #endif -#if !defined(ENABLE_TOUCH_EVENTS) +/* FIXME: Remove the USE(APPLE_INTERNAL_SDK) conjunct once we support touch events when building against +the public iOS SDK. We will also need to update the FeatureDefines.xcconfig files. */ +#if !defined(ENABLE_TOUCH_EVENTS) && USE(APPLE_INTERNAL_SDK) #define ENABLE_TOUCH_EVENTS 1 #endif @@ -160,38 +152,37 @@ #define ENABLE_VIEW_MODE_CSS_MEDIA 0 #endif +#if !defined(ENABLE_WEBASSEMBLY) +#define ENABLE_WEBASSEMBLY (defined(ENABLE_B3_JIT) && ENABLE_B3_JIT) +#endif + #if !defined(ENABLE_WEBGL) #define ENABLE_WEBGL 1 #endif +#if !defined(ENABLE_PRIMARY_SNAPSHOTTED_PLUGIN_HEURISTIC) +#define ENABLE_PRIMARY_SNAPSHOTTED_PLUGIN_HEURISTIC 1 +#endif + +#if !defined(ENABLE_DOWNLOAD_ATTRIBUTE) +#define ENABLE_DOWNLOAD_ATTRIBUTE 0 +#endif + #endif /* PLATFORM(IOS) */ /* --------- Apple MAC port (not IOS) --------- */ -#if PLATFORM(MAC) && !PLATFORM(IOS) - -#if !defined(ENABLE_8BIT_TEXTRUN) -#define ENABLE_8BIT_TEXTRUN 1 -#endif +#if PLATFORM(MAC) -#if !defined(ENABLE_CSS_IMAGE_SET) -#define ENABLE_CSS_IMAGE_SET 1 +#if !defined(ENABLE_CONTENT_EXTENSIONS) +#define ENABLE_CONTENT_EXTENSIONS 1 #endif #if !defined(ENABLE_DASHBOARD_SUPPORT) #define ENABLE_DASHBOARD_SUPPORT 1 #endif -#if !defined(ENABLE_DELETION_UI) -#define ENABLE_DELETION_UI 1 -#endif - -#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 -#if !defined(ENABLE_ENCRYPTED_MEDIA) -#define ENABLE_ENCRYPTED_MEDIA 1 -#endif -#if !defined(ENABLE_ENCRYPTED_MEDIA_V2) -#define ENABLE_ENCRYPTED_MEDIA_V2 1 -#endif +#if !defined(ENABLE_LEGACY_ENCRYPTED_MEDIA) +#define ENABLE_LEGACY_ENCRYPTED_MEDIA 1 #endif #if !defined(ENABLE_FULLSCREEN_API) @@ -202,8 +193,8 @@ #define ENABLE_REMOTE_INSPECTOR 1 #endif -#if !defined(ENABLE_RUBBER_BANDING) -#define ENABLE_RUBBER_BANDING 1 +#if !defined(ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS) +#define ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS 1 #endif #if !defined(ENABLE_SMOOTH_SCROLLING) @@ -224,6 +215,10 @@ #define ENABLE_VIEW_MODE_CSS_MEDIA 0 #endif +#if !defined(ENABLE_WEBASSEMBLY) +#define ENABLE_WEBASSEMBLY (defined(ENABLE_B3_JIT) && ENABLE_B3_JIT) +#endif + #if !defined(ENABLE_WEB_ARCHIVE) #define ENABLE_WEB_ARCHIVE 1 #endif @@ -244,14 +239,47 @@ #define ENABLE_INPUT_TYPE_COLOR_POPOVER 1 #endif -#if !defined(ENABLE_MEDIA_SOURCE) -#define ENABLE_MEDIA_SOURCE 1 +#if !defined(ENABLE_FILE_REPLACEMENT) +#define ENABLE_FILE_REPLACEMENT 1 +#endif + +#if !defined(ENABLE_PRIMARY_SNAPSHOTTED_PLUGIN_HEURISTIC) +#define ENABLE_PRIMARY_SNAPSHOTTED_PLUGIN_HEURISTIC 1 +#endif + +#if !defined(ENABLE_MAC_GESTURE_EVENTS) && USE(APPLE_INTERNAL_SDK) +#define ENABLE_MAC_GESTURE_EVENTS 1 +#endif + +#endif /* PLATFORM(MAC) */ + +#if PLATFORM(COCOA) + +#if !defined(ENABLE_DATA_DETECTION) +#define ENABLE_DATA_DETECTION 1 +#endif + +#if !defined(ENABLE_KEYBOARD_KEY_ATTRIBUTE) +#define ENABLE_KEYBOARD_KEY_ATTRIBUTE 1 +#endif + +#if !defined(ENABLE_KEYBOARD_CODE_ATTRIBUTE) +#define ENABLE_KEYBOARD_CODE_ATTRIBUTE 1 +#endif + +#endif /* PLATFORM(COCOA) */ + +#if !PLATFORM(COCOA) + +#if !defined(JSC_OBJC_API_ENABLED) +#define JSC_OBJC_API_ENABLED 0 #endif -#endif /* PLATFORM(MAC) && !PLATFORM(IOS) */ +#endif /* !PLATFORM(COCOA) */ + /* --------- Apple Windows port --------- */ -#if PLATFORM(WIN) && !OS(WINCE) && !PLATFORM(WIN_CAIRO) +#if PLATFORM(WIN) && !PLATFORM(WIN_CAIRO) #if !defined(ENABLE_FULLSCREEN_API) #define ENABLE_FULLSCREEN_API 1 @@ -261,26 +289,15 @@ #define ENABLE_WEB_ARCHIVE 1 #endif -#endif /* PLATFORM(WIN) && !OS(WINCE) && !PLATFORM(WIN_CAIRO) */ - -/* --------- WinCE port --------- */ -/* WinCE port is a specialization of PLATFORM(WIN). */ -/* PLATFORM(WIN) is always enabled when building for the WinCE port. */ -#if PLATFORM(WIN) && OS(WINCE) - -#if !defined(ENABLE_DRAG_SUPPORT) -#define ENABLE_DRAG_SUPPORT 0 -#endif - -#if !defined(ENABLE_FTPDIR) -#define ENABLE_FTPDIR 0 +#if !defined(ENABLE_WEBGL) +#define ENABLE_WEBGL 0 #endif -#if !defined(ENABLE_INSPECTOR) -#define ENABLE_INSPECTOR 0 +#if !defined(ENABLE_GEOLOCATION) +#define ENABLE_GEOLOCATION 1 #endif -#endif /* PLATFORM(WIN) && OS(WINCE) */ +#endif /* PLATFORM(WIN) && !PLATFORM(WIN_CAIRO) */ /* --------- Windows CAIRO port --------- */ /* PLATFORM(WIN_CAIRO) is a specialization of PLATFORM(WIN). */ @@ -299,53 +316,28 @@ #define ENABLE_WEBGL 1 #endif -#endif /* PLATFORM(WIN_CAIRO) */ - -/* --------- EFL port (Unix) --------- */ -#if PLATFORM(EFL) - -#if !defined(ENABLE_PLUGIN_PACKAGE_SIMPLE_HASH) -#define ENABLE_PLUGIN_PACKAGE_SIMPLE_HASH 1 -#endif - -#if !defined(ENABLE_SUBPIXEL_LAYOUT) -#define ENABLE_SUBPIXEL_LAYOUT 1 -#endif - -#if !defined(ENABLE_8BIT_TEXTRUN) -#define ENABLE_8BIT_TEXTRUN 1 +#if !defined(ENABLE_GEOLOCATION) +#define ENABLE_GEOLOCATION 1 #endif -#endif /* PLATFORM(EFL) */ +#endif /* PLATFORM(WIN_CAIRO) */ /* --------- Gtk port (Unix, Windows, Mac) --------- */ #if PLATFORM(GTK) - -#if OS(UNIX) -#if !defined(ENABLE_PLUGIN_PACKAGE_SIMPLE_HASH) -#define ENABLE_PLUGIN_PACKAGE_SIMPLE_HASH 1 -#endif +#if !defined(ENABLE_KEYBOARD_KEY_ATTRIBUTE) +#define ENABLE_KEYBOARD_KEY_ATTRIBUTE 1 #endif -#if !defined(ENABLE_SUBPIXEL_LAYOUT) -#define ENABLE_SUBPIXEL_LAYOUT 1 +#if !defined(ENABLE_KEYBOARD_CODE_ATTRIBUTE) +#define ENABLE_KEYBOARD_CODE_ATTRIBUTE 1 #endif - -#if !defined(ENABLE_8BIT_TEXTRUN) -#define ENABLE_8BIT_TEXTRUN 1 -#endif - #endif /* PLATFORM(GTK) */ /* ENABLE macro defaults for WebCore */ /* Do not use PLATFORM() tests in this section ! */ -#if !defined(ENABLE_3D_RENDERING) -#define ENABLE_3D_RENDERING 0 -#endif - -#if !defined(ENABLE_8BIT_TEXTRUN) -#define ENABLE_8BIT_TEXTRUN 0 +#if !defined(ENABLE_3D_TRANSFORMS) +#define ENABLE_3D_TRANSFORMS 0 #endif #if !defined(ENABLE_ACCELERATED_2D_CANVAS) @@ -356,12 +348,8 @@ #define ENABLE_ACCELERATED_OVERFLOW_SCROLLING 0 #endif -#if !defined(ENABLE_BATTERY_STATUS) -#define ENABLE_BATTERY_STATUS 0 -#endif - -#if !defined(ENABLE_BLOB) -#define ENABLE_BLOB 0 +#if !defined(ENABLE_APNG) +#define ENABLE_APNG 1 #endif #if !defined(ENABLE_CANVAS_PATH) @@ -376,16 +364,12 @@ #define ENABLE_CHANNEL_MESSAGING 1 #endif -#if !defined(ENABLE_CONTEXT_MENUS) -#define ENABLE_CONTEXT_MENUS 1 -#endif - -#if !defined(ENABLE_CSP_NEXT) -#define ENABLE_CSP_NEXT 0 +#if !defined(ENABLE_CONTENT_EXTENSIONS) +#define ENABLE_CONTENT_EXTENSIONS 0 #endif -#if !defined(ENABLE_CSS3_CONDITIONAL_RULES) -#define ENABLE_CSS3_CONDITIONAL_RULES 0 +#if !defined(ENABLE_CONTEXT_MENUS) +#define ENABLE_CONTEXT_MENUS 1 #endif #if !defined(ENABLE_CSS3_TEXT) @@ -404,10 +388,6 @@ #define ENABLE_CSS_COMPOSITING 0 #endif -#if !defined(ENABLE_CSS_FILTERS) -#define ENABLE_CSS_FILTERS 0 -#endif - #if !defined(ENABLE_CSS_IMAGE_ORIENTATION) #define ENABLE_CSS_IMAGE_ORIENTATION 0 #endif @@ -416,18 +396,6 @@ #define ENABLE_CSS_IMAGE_RESOLUTION 0 #endif -#if !defined(ENABLE_CSS_IMAGE_SET) -#define ENABLE_CSS_IMAGE_SET 0 -#endif - -#if !defined(ENABLE_CSS_STICKY_POSITION) -#define ENABLE_CSS_STICKY_POSITION 0 -#endif - -#if !defined(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED) -#define ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED 0 -#endif - #if !defined(ENABLE_CURSOR_SUPPORT) #define ENABLE_CURSOR_SUPPORT 1 #endif @@ -448,24 +416,12 @@ #define ENABLE_DATA_TRANSFER_ITEMS 0 #endif -#if !defined(ENABLE_DELETION_UI) -#define ENABLE_DELETION_UI 0 -#endif - -#if !defined(ENABLE_DETAILS_ELEMENT) -#define ENABLE_DETAILS_ELEMENT 1 -#endif - #if !defined(ENABLE_DEVICE_ORIENTATION) #define ENABLE_DEVICE_ORIENTATION 0 #endif -#if !defined(ENABLE_DIRECTORY_UPLOAD) -#define ENABLE_DIRECTORY_UPLOAD 0 -#endif - #if !defined(ENABLE_DOWNLOAD_ATTRIBUTE) -#define ENABLE_DOWNLOAD_ATTRIBUTE 0 +#define ENABLE_DOWNLOAD_ATTRIBUTE 1 #endif #if !defined(ENABLE_DRAG_SUPPORT) @@ -476,16 +432,12 @@ #define ENABLE_ENCRYPTED_MEDIA 0 #endif -#if !defined(ENABLE_ENCRYPTED_MEDIA_V2) -#define ENABLE_ENCRYPTED_MEDIA_V2 0 -#endif - -#if !defined(ENABLE_FAST_MOBILE_SCROLLING) -#define ENABLE_FAST_MOBILE_SCROLLING 0 +#if !defined(ENABLE_FETCH_API) +#define ENABLE_FETCH_API 1 #endif -#if !defined(ENABLE_FILTERS) -#define ENABLE_FILTERS 0 +#if !defined(ENABLE_FILTERS_LEVEL_2) +#define ENABLE_FILTERS_LEVEL_2 0 #endif #if !defined(ENABLE_FONT_LOAD_EVENTS) @@ -504,26 +456,18 @@ #define ENABLE_GAMEPAD 0 #endif -#if !defined(ENABLE_GEOLOCATION) -#define ENABLE_GEOLOCATION 0 -#endif - -#if !defined(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) -#define ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING 0 +#if !defined(ENABLE_GAMEPAD_DEPRECATED) +#define ENABLE_GAMEPAD_DEPRECATED 0 #endif -#if !defined(ENABLE_HIGH_DPI_CANVAS) -#define ENABLE_HIGH_DPI_CANVAS 0 +#if !defined(ENABLE_GEOLOCATION) +#define ENABLE_GEOLOCATION 0 #endif #if !defined(ENABLE_ICONDATABASE) #define ENABLE_ICONDATABASE 1 #endif -#if !defined(ENABLE_IFRAME_SEAMLESS) -#define ENABLE_IFRAME_SEAMLESS 1 -#endif - #if !defined(ENABLE_IMAGE_DECODER_DOWN_SAMPLING) #define ENABLE_IMAGE_DECODER_DOWN_SAMPLING 0 #endif @@ -532,8 +476,8 @@ #define ENABLE_INDEXED_DATABASE 0 #endif -#if !defined(ENABLE_INPUT_SPEECH) -#define ENABLE_INPUT_SPEECH 0 +#if !defined(ENABLE_INDEXED_DATABASE_IN_WORKERS) +#define ENABLE_INDEXED_DATABASE_IN_WORKERS 0 #endif #if !defined(ENABLE_INPUT_TYPE_COLOR) @@ -574,8 +518,12 @@ #endif #endif -#if !defined(ENABLE_INSPECTOR) -#define ENABLE_INSPECTOR 1 +#if !defined(ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS) +#define ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS 0 +#endif + +#if !defined(ENABLE_INTL) +#define ENABLE_INTL 0 #endif #if !defined(ENABLE_JAVASCRIPT_I18N_API) @@ -586,6 +534,10 @@ #define ENABLE_LEGACY_CSS_VENDOR_PREFIXES 0 #endif +#if !defined(ENABLE_LEGACY_ENCRYPTED_MEDIA) +#define ENABLE_LEGACY_ENCRYPTED_MEDIA 0 +#endif + #if !defined(ENABLE_LEGACY_NOTIFICATIONS) #define ENABLE_LEGACY_NOTIFICATIONS 0 #endif @@ -594,10 +546,6 @@ #define ENABLE_LEGACY_VENDOR_PREFIXES 0 #endif -#if !defined(ENABLE_LEGACY_VIEWPORT_ADAPTION) -#define ENABLE_LEGACY_VIEWPORT_ADAPTION 0 -#endif - #if !defined(ENABLE_LETTERPRESS) #define ENABLE_LETTERPRESS 0 #endif @@ -642,10 +590,18 @@ #define ENABLE_MOUSE_CURSOR_SCALE 0 #endif +#if !defined(ENABLE_MOUSE_FORCE_EVENTS) +#define ENABLE_MOUSE_FORCE_EVENTS 1 +#endif + #if !defined(ENABLE_NAVIGATOR_CONTENT_UTILS) #define ENABLE_NAVIGATOR_CONTENT_UTILS 0 #endif +#if !defined(ENABLE_NAVIGATOR_HWCONCURRENCY) +#define ENABLE_NAVIGATOR_HWCONCURRENCY 1 +#endif + #if !defined(ENABLE_NETSCAPE_PLUGIN_API) #define ENABLE_NETSCAPE_PLUGIN_API 1 #endif @@ -654,22 +610,10 @@ #define ENABLE_NETSCAPE_PLUGIN_METADATA_CACHE 0 #endif -#if !defined(ENABLE_NETWORK_INFO) -#define ENABLE_NETWORK_INFO 0 -#endif - #if !defined(ENABLE_NOTIFICATIONS) #define ENABLE_NOTIFICATIONS 0 #endif -#if !defined(ENABLE_OBJECT_MARK_LOGGING) -#define ENABLE_OBJECT_MARK_LOGGING 0 -#endif - -#if !defined(ENABLE_OPENCL) -#define ENABLE_OPENCL 0 -#endif - #if !defined(ENABLE_OPENTYPE_VERTICAL) #define ENABLE_OPENTYPE_VERTICAL 0 #endif @@ -678,34 +622,14 @@ #define ENABLE_ORIENTATION_EVENTS 0 #endif -#if !defined(ENABLE_PAGE_VISIBILITY_API) -#define ENABLE_PAGE_VISIBILITY_API 0 -#endif - #if OS(WINDOWS) #if !defined(ENABLE_PAN_SCROLLING) #define ENABLE_PAN_SCROLLING 1 #endif #endif -#if !defined(ENABLE_PLUGIN_PACKAGE_SIMPLE_HASH) -#define ENABLE_PLUGIN_PACKAGE_SIMPLE_HASH 0 -#endif - -#if !defined(ENABLE_PLUGIN_PROXY_FOR_VIDEO) -#define ENABLE_PLUGIN_PROXY_FOR_VIDEO 0 -#endif - #if !defined(ENABLE_POINTER_LOCK) -#define ENABLE_POINTER_LOCK 0 -#endif - -#if !defined(ENABLE_PROGRESS_ELEMENT) -#define ENABLE_PROGRESS_ELEMENT 0 -#endif - -#if !defined(ENABLE_PROMISES) -#define ENABLE_PROMISES 0 +#define ENABLE_POINTER_LOCK 1 #endif #if !defined(ENABLE_PROXIMITY_EVENTS) @@ -716,38 +640,18 @@ #define ENABLE_QUOTA 0 #endif -#if !defined(ENABLE_REPAINT_THROTTLING) -#define ENABLE_REPAINT_THROTTLING 0 -#endif - #if !defined(ENABLE_REMOTE_INSPECTOR) #define ENABLE_REMOTE_INSPECTOR 0 #endif -#if !defined(ENABLE_REQUEST_ANIMATION_FRAME) -#define ENABLE_REQUEST_ANIMATION_FRAME 0 +#if !defined(ENABLE_REQUEST_AUTOCOMPLETE) +#define ENABLE_REQUEST_AUTOCOMPLETE 0 #endif #if !defined(ENABLE_RUBBER_BANDING) #define ENABLE_RUBBER_BANDING 0 #endif -#if !defined(ENABLE_SATURATED_LAYOUT_ARITHMETIC) -#define ENABLE_SATURATED_LAYOUT_ARITHMETIC 0 -#endif - -#if !defined(ENABLE_SCRIPTED_SPEECH) -#define ENABLE_SCRIPTED_SPEECH 0 -#endif - -#if !defined(ENABLE_SHADOW_DOM) -#define ENABLE_SHADOW_DOM 0 -#endif - -#if !defined(ENABLE_SHARED_WORKERS) -#define ENABLE_SHARED_WORKERS 0 -#endif - #if !defined(ENABLE_SMOOTH_SCROLLING) #define ENABLE_SMOOTH_SCROLLING 0 #endif @@ -760,30 +664,31 @@ #define ENABLE_SPELLCHECK 0 #endif -#if !defined(ENABLE_SQL_DATABASE) -#define ENABLE_SQL_DATABASE 1 -#endif - -#if !defined(ENABLE_SUBPIXEL_LAYOUT) -#define ENABLE_SUBPIXEL_LAYOUT 0 +#if !defined(ENABLE_READABLE_STREAM_API) +#if PLATFORM(WIN) +#define ENABLE_READABLE_STREAM_API 0 +#else +#define ENABLE_READABLE_STREAM_API 1 #endif - -#if !defined(ENABLE_SVG) -#define ENABLE_SVG 1 +#if !defined(ENABLE_READABLE_BYTE_STREAM_API) +#if PLATFORM(WIN) +#define ENABLE_READABLE_BYTE_STREAM_API 0 +#else +#define ENABLE_READABLE_BYTE_STREAM_API 1 #endif - -#if ENABLE(SVG) -#if !defined(ENABLE_SVG_FONTS) -#define ENABLE_SVG_FONTS 1 #endif #endif -#if !defined(ENABLE_TEMPLATE_ELEMENT) -#define ENABLE_TEMPLATE_ELEMENT 1 +#if !defined(ENABLE_WRITABLE_STREAM_API) +#if PLATFORM(WIN) +#define ENABLE_WRITABLE_STREAM_API 0 +#else +#define ENABLE_WRITABLE_STREAM_API 1 +#endif #endif -#if !defined(ENABLE_TEXT_AUTOSIZING) -#define ENABLE_TEXT_AUTOSIZING 0 +#if !defined(ENABLE_SVG_FONTS) +#define ENABLE_SVG_FONTS 1 #endif #if !defined(ENABLE_TEXT_CARET) @@ -818,8 +723,8 @@ #define ENABLE_VIDEO_TRACK 0 #endif -#if !defined(ENABLE_VIEWPORT) -#define ENABLE_VIEWPORT 0 +#if !defined(ENABLE_DATACUE_VALUE) +#define ENABLE_DATACUE_VALUE 0 #endif #if !defined(ENABLE_VIEW_MODE_CSS_MEDIA) @@ -830,8 +735,12 @@ #define ENABLE_WEBGL 0 #endif +#if !defined(ENABLE_GRAPHICS_CONTEXT_3D) +#define ENABLE_GRAPHICS_CONTEXT_3D ENABLE_WEBGL +#endif + #if !defined(ENABLE_WEB_ANIMATIONS) -#define ENABLE_WEB_ANIMATIONS 0 +#define ENABLE_WEB_ANIMATIONS 1 #endif #if !defined(ENABLE_WEB_ARCHIVE) @@ -858,34 +767,42 @@ #define ENABLE_WILL_REVEAL_EDGE_EVENTS 1 #endif -#if !defined(ENABLE_XHR_TIMEOUT) -#define ENABLE_XHR_TIMEOUT 0 -#endif - #if !defined(ENABLE_XSLT) #define ENABLE_XSLT 1 #endif -/* Asserts, invariants for macro definitions */ +#if !defined(ENABLE_KEYBOARD_KEY_ATTRIBUTE) +#define ENABLE_KEYBOARD_KEY_ATTRIBUTE 0 +#endif -#if ENABLE(SATURATED_LAYOUT_ARITHMETIC) && !ENABLE(SUBPIXEL_LAYOUT) -#error "ENABLE(SATURATED_LAYOUT_ARITHMETIC) requires ENABLE(SUBPIXEL_LAYOUT)" +#if !defined(ENABLE_KEYBOARD_CODE_ATTRIBUTE) +#define ENABLE_KEYBOARD_CODE_ATTRIBUTE 0 #endif -#if ENABLE(SVG_FONTS) && !ENABLE(SVG) -#error "ENABLE(SVG_FONTS) requires ENABLE(SVG)" +#if !defined(ENABLE_DATA_INTERACTION) +#define ENABLE_DATA_INTERACTION 0 #endif +/* Asserts, invariants for macro definitions */ + #if ENABLE(VIDEO_TRACK) && !ENABLE(VIDEO) #error "ENABLE(VIDEO_TRACK) requires ENABLE(VIDEO)" #endif -#if ENABLE(REMOTE_INSPECTOR) && !ENABLE(INSPECTOR) -#error "ENABLE(REMOTE_INSPECTOR) requires ENABLE(INSPECTOR)" +#if ENABLE(MEDIA_CONTROLS_SCRIPT) && !ENABLE(VIDEO) +#error "ENABLE(MEDIA_CONTROLS_SCRIPT) requires ENABLE(VIDEO)" +#endif + +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) && !ENABLE(REMOTE_INSPECTOR) +#error "ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) requires ENABLE(REMOTE_INSPECTOR)" #endif #if ENABLE(IOS_TOUCH_EVENTS) && !ENABLE(TOUCH_EVENTS) #error "ENABLE(IOS_TOUCH_EVENTS) requires ENABLE(TOUCH_EVENTS)" #endif +#if ENABLE(WEBGL) && !ENABLE(GRAPHICS_CONTEXT_3D) +#error "ENABLE(WEBGL) requires ENABLE(GRAPHICS_CONTEXT_3D)" +#endif + #endif /* WTF_FeatureDefines_h */ |