Version 16 (modified by 13 years ago) ( diff ) | ,
---|
List of ENABLE flags
3D_PLUGIN
3D_RENDERING
ACCELERATED_2D_CANVAS
BATTERY_STATUS
BLOB
CHANNEL_MESSAGING
CONTEXT_MENUS
CSS_FILTERS
CSS_GRID_LAYOUT
CSS_IMAGE_SET
CSS_SHADERS
DASHBOARD_SUPPORT
DATABASE
DATALIST
<datalist> support. Under development.
DATA_TRANSFER_ITEMS
DEBUG_MATH_LAYOUT
DETAILS
<details> and <summary> support. Stable.
DEVICE_ORIENTATION
DIRECTORY_UPLOAD
<input type=file webkitdirectory> support. Experimental.
DOWNLOAD_ATTRIBUTE
DRAG_SUPPORT
EVENT_MODE_METATAGS
FAST_MOBILE_SCROLLING
FILE_SYSTEM
FILTERS
FTPDIR
FULLSCREEN_API
GAMEPAD
GEOLOCATION
GESTURE_EVENTS
GLIB_SUPPORT
GLOBAL_FASTMALLOC_NEW
HIGH_DPI_CANVAS
ICONDATABASE
IMAGE_DECODER_DOWN_SAMPLING
INDEXED_DATABASE
INPUT_SPEECH
<input x-webkit-speech> support. Experimental.
INPUT_TYPE_COLOR
<input type=color> support. Stable. Need platform-specific code in ChromeClient.
INPUT_TYPE_DATE
<input type=date> support. API implementation is stable, but the UI is poor. This shouldn't be enabled unless a date control have a richer UI. A calendar picker UI for desktop platforms is under development. In Android port, we apply -webkit-appearance:menulist-button to a date control, and non-WebKit code opens a modal dialog by a click on it.
INPUT_TYPE_DATETIME
<input type=datetime> support. Similar status with INPUT_TYPE_DATE.
INPUT_TYPE_DATETIMELOCAL
<input type=datetime-local> support. Similar status with INPUT_TYPE_DATE.
INPUT_TYPE_MONTH
<input type=month> support. Similar status with INPUT_TYPE_DATE.
INPUT_TYPE_TIME
<input type=time> support. Similar status with INPUT_TYPE_DATE.
INPUT_TYPE_WEEK
<input type=week> support. Similar status with INPUT_TYPE_DATE.
INSPECTOR
Inspector support. Stable.
JAVASCRIPT_DEBUGGER
JAVA_BRIDGE
LEGACY_NOTIFICATIONS
LINK_PREFETCH
MAC_JAVA_BRIDGE
MATHML
MathML support.
MEDIA_SOURCE
MEDIA_STATISTICS
MEDIA_STREAM
METER_TAG
<meter> support. Stable.
MHTML
MICRODATA
MUTATION_OBSERVERS
NETSCAPE_PLUGIN_API
NETSCAPE_PLUGIN_METADATA_CACHE
NEW_XML
NOTIFICATIONS
ORIENTATION_EVENTS
OVERFLOW_SCROLLING
PAGE_POPUP
Internal API to provide HTML-capable popup. This is needed for calendar picker UI of <input type=date>. This needs ChromeClient implementation.
PAGE_VISIBILITY_API
PAN_SCROLLING
PLUGIN_PACKAGE_SIMPLE_HASH
PLUGIN_PROXY_FOR_VIDEO
POINTER_LOCK
PROGRESS_TAG
<progress> support. Stable. Need to implement functions of RenderTheme.
QUOTA
REGISTER_PROTOCOL_HANDLER
REPAINT_THROTTLING
REQUEST_ANIMATION_FRAME
RUBBER_BANDING
SCRIPTED_SPEECH
Under development.
SHADOW_DOM
Shadow DOM support. Experimental.
SHARED_WORKERS
SKIA_GPU_CANVAS
SMOOTH_SCROLLING
SPELLCHECK
SQL_DATABASE
STYLE_SCOPED
<style scoped> support. Experimental.
SVG
SVG support. Stable.
SVG_DOM_OBJC_BINDINGS
SVG_FONTS
TEXT_CARET
THREADED_SCROLLING
THREADING_GENERIC
TOUCH_EVENTS
TOUCH_ICON_LOADING
VIBRATION
VIDEO
<video> and <audio> support. Stable.
VIDEO_TRACK
VIEWPORT
VIEWPORT_REFLOW
WEBGL
WEB_ARCHIVE
WEB_AUDIO
WEB_INTENTS
WEB_SOCKETS
WebSocket support. Stable. Should call Settings::setUseHixie76WebSocketProtocol(false) to enable the standard protocol.
WEB_TIMING
WORKERS
WTF_MALLOC_VALIDATION
XHR_RESPONSE_BLOB
XSLT
JavaScriptCore flags
ASSEMBLER
ASSEMBLER_WX_EXCLUSIVE
CLASSIC_INTERPRETER
CODEBLOCK_SAMPLING
COMMANDLINE_TYPEDARRAYS
COMPUTED_GOTO_CLASSIC_INTERPRETER
DEBUG_WITH_BREAKPOINT
DFG_JIT
EXECUTABLE_ALLOCATOR_DEMAND
EXECUTABLE_ALLOCATOR_FIXED
GC_LOGGING
GC_VALIDATION
GGC
JIT
JIT_CONSTANT_BLINDING
JIT_USE_SOFT_MODULO
JIT_VERBOSE
JIT_VERBOSE_OSR
OPCODE_SAMPLING
OPCODE_STATS
LLINT
META_ALLOCATOR_PROFILE
PARALLEL_GC
REGEXP_TRACING
RUN_TIME_HEURISTICS
SAMPLING_COUNTERS
SAMPLING_FLAGS
SAMPLING_REGIONS
SAMPLING_THREAD
SIMPLE_HEAP_PROFILING
VALUE_PROFILER
VERBOSE_VALUE_PROFILE
WRITE_BARRIER_PROFILING
YARR_JIT
YARR_JIT_DEBUG
WebKit2 flags
MEMORY_SAMPLER
PLUGIN_PROCESS
WEB_PROCESS_SANDBOX
Platform-specific flags
BLACKBERRY_CREDENTIAL_PERSIST
Blackberry
BLACKBERRY_DEBUG_MEMORY
Blackberry
JAVASCRIPT_I18N_API
V8-only. Experimental.
PURGEABLE_MEMORY
Mac
SPEECH_INPUT
Qt. INPUT_SPEECH?
WEBDOM
Blackberry