[Gtk] Remove configuration options for features that are not supported by the Gtk...
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 6 Sep 2012 17:58:42 +0000 (17:58 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 6 Sep 2012 17:58:42 +0000 (17:58 +0000)
https://bugs.webkit.org/show_bug.cgi?id=87664

Reviewed by Martin Robinson.

.:

Remove configuration options for features that are completely unsupported by the GTK port.
They only bloat the configure.ac file. They should be re-added when the feature becomes
supported and introduces an external dependency that the users might want to avoid.

* configure.ac:

Source/WebCore:

Remove addition of macros to feature_defines for features that are completely
unsupported by the Gtk port. They're not required anymore since the accompanying
configuration flags are also being removed.

No new tests - no new functionality.

* GNUmakefile.am:
* bindings/gobject/GNUmakefile.am:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@127760 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
Source/WebCore/ChangeLog
Source/WebCore/GNUmakefile.am
Source/WebCore/bindings/gobject/GNUmakefile.am
configure.ac

index 3832448..2b7bc8e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2012-09-06  Zan Dobersek  <zandobersek@gmail.com>
+
+        [Gtk] Remove configuration options for features that are not supported by the Gtk port
+        https://bugs.webkit.org/show_bug.cgi?id=87664
+
+        Reviewed by Martin Robinson.
+
+        Remove configuration options for features that are completely unsupported by the GTK port.
+        They only bloat the configure.ac file. They should be re-added when the feature becomes
+        supported and introduces an external dependency that the users might want to avoid.
+
+        * configure.ac:
+
 2012-09-06  Simon Hausmann  <simon.hausmann@nokia.com>
 
         [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
index a1c39f4..2a51ff6 100644 (file)
@@ -1,3 +1,19 @@
+2012-09-06  Zan Dobersek  <zandobersek@gmail.com>
+
+        [Gtk] Remove configuration options for features that are not supported by the Gtk port
+        https://bugs.webkit.org/show_bug.cgi?id=87664
+
+        Reviewed by Martin Robinson.
+
+        Remove addition of macros to feature_defines for features that are completely
+        unsupported by the Gtk port. They're not required anymore since the accompanying
+        configuration flags are also being removed.
+
+        No new tests - no new functionality.
+
+        * GNUmakefile.am:
+        * bindings/gobject/GNUmakefile.am:
+
 2012-09-06  Max Vujovic  <mvujovic@adobe.com>
 
         [CSS Shaders] Vertex attributes should be unbound after a custom filter is applied
index 321d500..5a3bfc6 100644 (file)
@@ -129,15 +129,6 @@ feature_defines_overrides += ENABLE_CHANNEL_MESSAGING=0
 endif # END ENABLE_CHANNEL_MESSAGING
 
 # ---
-# Fast Mobile Scrolling
-# ---
-if ENABLE_FAST_MOBILE_SCROLLING
-feature_defines_overrides += ENABLE_FAST_MOBILE_SCROLLING=1
-else
-feature_defines_overrides += ENABLE_FAST_MOBILE_SCROLLING=0
-endif # END ENABLE_FAST_MOBILE_SCROLLING
-
-# ---
 # FreeType font backend
 # ---
 if USE_FREETYPE
@@ -164,15 +155,6 @@ webcoregtk_cppflags += \
 endif # END TARGET_WIN32
 
 # ----
-# HTML Details Element
-# ----
-if ENABLE_DETAILS_ELEMENT
-feature_defines_overrides += ENABLE_DETAILS_ELEMENT=1
-else
-feature_defines_overrides += ENABLE_DETAILS_ELEMENT=0
-endif # END ENABLE_DETAILS_ELEMENT
-
-# ----
 # HTML Meter Element
 # ----
 if ENABLE_METER_ELEMENT
@@ -218,33 +200,6 @@ feature_defines_overrides += ENABLE_SQL_DATABASE=0
 endif # END ENABLE_SQL_DATABASE
 
 # ----
-# HTML5 datalist Support
-# ----
-if ENABLE_DATALIST_ELEMENT
-feature_defines_overrides += ENABLE_DATALIST_ELEMENT=1
-else
-feature_defines_overrides += ENABLE_DATALIST_ELEMENT=0
-endif # END ENABLE_DATALIST_ELEMENT
-
-# ----
-# HTML5 data transfer items support
-# ----
-if ENABLE_DATA_TRANSFER_ITEMS
-feature_defines_overrides += ENABLE_DATA_TRANSFER_ITEMS=1
-else
-feature_defines_overrides += ENABLE_DATA_TRANSFER_ITEMS=0
-endif # END ENABLE_DATA_TRANSFER_ITEMS
-
-# ----
-# HTML5 <style scoped> support
-# ----
-if ENABLE_STYLE_SCOPED
-feature_defines_overrides += ENABLE_STYLE_SCOPED=1
-else
-feature_defines_overrides += ENABLE_STYLE_SCOPED=0
-endif # END ENABLE_STYLE_SCOPED
-
-# ----
 # Indexed Database API support
 # ----
 if ENABLE_INDEXED_DATABASE
@@ -258,15 +213,6 @@ webcore_cppflags += -DWTF_USE_LEVELDB
 endif # END USE_LEVELDB
 
 # ----
-# Support for <input type="file" directory>
-# ----
-if ENABLE_DIRECTORY_UPLOAD
-feature_defines_overrides += ENABLE_DIRECTORY_UPLOAD=1
-else
-feature_defines_overrides += ENABLE_DIRECTORY_UPLOAD=0
-endif # END ENABLE_DIRECTORY_UPLOAD
-
-# ----
 # DOM mutation observer support
 # ----
 if ENABLE_MUTATION_OBSERVERS
@@ -276,60 +222,6 @@ feature_defines_overrides += ENABLE_MUTATION_OBSERVERS=0
 endif # END ENABLE_MUTATION_OBSERVERS
 
 # ----
-# FileSystem API support
-# ----
-if ENABLE_FILE_SYSTEM
-feature_defines_overrides += ENABLE_FILE_SYSTEM=1
-else
-feature_defines_overrides += ENABLE_FILE_SYSTEM=0
-endif # END ENABLE_FILE_SYSTEM
-
-# ----
-# Quota support
-# ----
-if ENABLE_QUOTA
-feature_defines_overrides += ENABLE_QUOTA=1
-else
-feature_defines_overrides += ENABLE_QUOTA=0
-endif # END ENABLE_QUOTA
-
-# ----
-# Touch Icon Loading
-# ----
-if ENABLE_TOUCH_ICON_LOADING
-feature_defines_overrides += ENABLE_TOUCH_ICON_LOADING=1
-else
-feature_defines_overrides += ENABLE_TOUCH_ICON_LOADING=0
-endif # END ENABLE_TOUCH_ICON_LOADING
-
-# ----
-# Color Input API support
-# ----
-if ENABLE_INPUT_TYPE_COLOR
-feature_defines_overrides += ENABLE_INPUT_TYPE_COLOR=1
-else
-feature_defines_overrides += ENABLE_INPUT_TYPE_COLOR=0
-endif # END ENABLE_INPUT_TYPE_COLOR
-
-# ----
-# Speech Input API support
-# ----
-if ENABLE_INPUT_SPEECH
-feature_defines_overrides += ENABLE_INPUT_SPEECH=1
-else
-feature_defines_overrides += ENABLE_INPUT_SPEECH=0
-endif # END ENABLE_INPUT_SPEECH
-
-# ----
-# Scripted Speech API support
-# ----
-if ENABLE_SCRIPTED_SPEECH
-feature_defines_overrides += ENABLE_SCRIPTED_SPEECH=1
-else
-feature_defines_overrides += ENABLE_SCRIPTED_SPEECH=0
-endif # END ENABLE_SCRIPTED_SPEECH
-
-# ----
 # Icon Database Support
 # ----
 if ENABLE_ICONDATABASE
@@ -339,15 +231,6 @@ feature_defines_overrides += -DENABLE_ICONDATABASE=0
 endif # END ENABLE_ICONDATABASE
 
 # ----
-# Orientation Events
-# ----
-if ENABLE_ORIENTATION_EVENTS
-feature_defines_overrides += ENABLE_ORIENTATION_EVENTS=1
-else
-feature_defines_overrides += ENABLE_ORIENTATION_EVENTS=0
-endif # END ENABLE_ORIENTATION_EVENTS
-
-# ----
 # Video Support
 # ----
 if ENABLE_VIDEO
@@ -362,24 +245,6 @@ feature_defines_overrides += ENABLE_VIDEO=0
 endif # END ENABLE_VIDEO
 
 # ----
-# Media Source Support
-# ----
-if ENABLE_MEDIA_SOURCE
-feature_defines_overrides += ENABLE_MEDIA_SOURCE=1
-else
-feature_defines_overrides += ENABLE_MEDIA_SOURCE=0
-endif # END ENABLE_MEDIA_SOURCE
-
-# ----
-# Media Statistics Support
-# ----
-if ENABLE_MEDIA_STATISTICS
-feature_defines_overrides += ENABLE_MEDIA_STATISTICS=1
-else
-feature_defines_overrides += ENABLE_MEDIA_STATISTICS=0
-endif # END ENABLE_MEDIA_STATISTICS
-
-# ----
 # Javascript Fullscreen Support
 # ----
 if ENABLE_FULLSCREEN_API
@@ -484,24 +349,6 @@ feature_defines_overrides += ENABLE_CSS_REGIONS=0
 endif # END ENABLE_CSS_REGIONS
 
 # ----
-# Filters
-# ----
-if ENABLE_CSS_FILTERS
-feature_defines_overrides += ENABLE_CSS_FILTERS=1
-else
-feature_defines_overrides += ENABLE_CSS_FILTERS=0
-endif # END ENABLE_CSS_FILTERS
-
-# ----
-# Compositing
-# ----
-if ENABLE_CSS_COMPOSITING
-feature_defines_overrides += ENABLE_CSS_COMPOSITING=1
-else
-feature_defines_overrides += ENABLE_CSS_COMPOSITING=0
-endif # END ENABLE_CSS_COMPOSITING
-
-# ----
 # Exclusions
 # ----
 if ENABLE_CSS_EXCLUSIONS
@@ -535,15 +382,6 @@ DerivedSources/WebCore/MathMLElementFactory.cpp DerivedSources/WebCore/MathMLNam
        $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $< --tags $(WebCore)/mathml/mathtags.in --attrs $(WebCore)/mathml/mathattrs.in --factory --wrapperFactory --outputDir "$(GENSOURCES_WEBCORE)"
 
 # ----
-# Notifications support
-# ----
-if ENABLE_NOTIFICATIONS
-feature_defines_overrides += ENABLE_NOTIFICATIONS=1 ENABLE_LEGACY_NOTIFICATIONS=1
-else
-feature_defines_overrides += ENABLE_NOTIFICATIONS=0 ENABLE_LEGACY_NOTIFICATIONS=0
-endif # END ENABLE_NOTIFICATIONS
-
-# ----
 # SVG Support
 #
 # FIXME: allow a more fine-grained inclusion/generation of sources per SVG feature
@@ -615,15 +453,6 @@ feature_defines_overrides += ENABLE_LEGACY_WEBKIT_BLOB_BUILDER=0
 endif  # END ENABLE_LEGACY_WEBKIT_BLOB_BUILDER
 
 # ---
-# Animation API support
-# ---
-if ENABLE_ANIMATION_API
-feature_defines_overrides += ENABLE_ANIMATION_API=1
-else
-feature_defines_overrides += ENABLE_ANIMATION_API=0
-endif  # END ENABLE_ANIMATION_API
-
-# ---
 # RequestAnimationFrame support
 # ---
 if ENABLE_REQUEST_ANIMATION_FRAME
@@ -676,42 +505,6 @@ feature_defines_overrides += ENABLE_MHTML=0
 endif  # END ENABLE_MHTML
 
 # ---
-# HTML5 Microdata support
-# ---
-if ENABLE_MICRODATA
-feature_defines_overrides += ENABLE_MICRODATA=1
-else
-feature_defines_overrides += ENABLE_MICRODATA=0
-endif  # END ENABLE_MICRODATA
-
-# ---
-# Navigator Content Utils support
-# ---
-if ENABLE_NAVIGATOR_CONTENT_UTILS
-feature_defines_overrides += ENABLE_NAVIGATOR_CONTENT_UTILS=1
-else
-feature_defines_overrides += ENABLE_NAVIGATOR_CONTENT_UTILS=0
-endif  # END ENABLE_NAVIGATOR_CONTENT_UTILS
-
-# ---
-# DeviceOrientation support
-# ---
-if ENABLE_DEVICE_ORIENTATION
-feature_defines_overrides += ENABLE_DEVICE_ORIENTATION=1
-else
-feature_defines_overrides += ENABLE_DEVICE_ORIENTATION=0
-endif  # END ENABLE_DEVICE_ORIENTATION
-
-# ---
-# Text Autosizing support
-# ---
-if ENABLE_TEXT_AUTOSIZING
-feature_defines_overrides += ENABLE_TEXT_AUTOSIZING=1
-else
-feature_defines_overrides += ENABLE_TEXT_AUTOSIZING=0
-endif  # END ENABLE_TEXT_AUTOSIZING
-
-# ---
 # Web Timing support
 # ---
 if ENABLE_WEB_TIMING
@@ -730,14 +523,6 @@ feature_defines_overrides += ENABLE_IFRAME_SEAMLESS=0
 endif  # END ENABLE_IFRAME_SEAMLESS
 
 # ---
-# CSS3 Text Decoration support
-if ENABLE_CSS3_TEXT_DECORATION
-feature_defines_overrides += ENABLE_CSS3_TEXT_DECORATION=1
-else
-feature_defines_overrides += ENABLE_CSS3_TEXT_DECORATION=0
-endif # END ENABLE_CSS3_TEXT_DECORATION
-
-# ---
 # Link prefetch support
 # ---
 if ENABLE_LINK_PREFETCH
@@ -747,15 +532,6 @@ feature_defines_overrides += ENABLE_LINK_PREFETCH=0
 endif  # END ENABLE_LINK_PREFETCH
 
 # ---
-# Widget region support
-# ---
-if ENABLE_WIDGET_REGION
-feature_defines_overrides += ENABLE_WIDGET_REGION=1
-else
-feature_defines_overrides += ENABLE_WIDGET_REGION=0
-endif  # END ENABLE_WIDGET_REGION
-
-# ---
 # Spell check support
 # ---
 if ENABLE_SPELLCHECK
index 4d9933f..443bdf6 100644 (file)
@@ -434,17 +434,6 @@ webkitgtk_gdom_built_sources += \
        DerivedSources/webkit/WebKitDOMTrackEventPrivate.h
 endif
 
-if ENABLE_MICRODATA
-webkitgtk_built_h_api += \
-       $(top_builddir)/DerivedSources/webkit/WebKitDOMHTMLPropertiesCollection.h \
-       $(top_builddir)/DerivedSources/webkit/WebKitDOMPropertyNodeList.h
-webkitgtk_gdom_built_sources += \
-       DerivedSources/webkit/WebKitDOMHTMLPropertiesCollection.cpp \
-       DerivedSources/webkit/WebKitDOMHTMLPropertiesCollectionPrivate.h \
-       DerivedSources/webkit/WebKitDOMPropertyNodeList.cpp \
-       DerivedSources/webkit/WebKitDOMPropertyNodeListPrivate.h
-endif
-
 if ENABLE_WEB_TIMING
 webkitgtk_built_h_api += \
        $(top_builddir)/DerivedSources/webkit/WebKitDOMPerformance.h \
index 90b48e3..3346168 100644 (file)
@@ -615,22 +615,6 @@ AC_ARG_ENABLE(channel_messaging,
               [],[enable_channel_messaging="yes"])
 AC_MSG_RESULT([$enable_channel_messaging])
 
-# check whether to enable legacy notifications
-AC_MSG_CHECKING([whether to enable legacy notifications])
-AC_ARG_ENABLE(legacy_notifications,
-              AC_HELP_STRING([--enable-legacy-notifications],
-                             [enable legacy notifications [default=no]]),
-              [],[enable_legacy_notifications="no"])
-AC_MSG_RESULT([$enable_legacy_notifications])
-
-# check whether to enable notifications
-AC_MSG_CHECKING([whether to enable notifications])
-AC_ARG_ENABLE(notifications,
-              AC_HELP_STRING([--enable-notifications],
-                             [enable notifications [default=no]]),
-              [],[enable_notifications="no"])
-AC_MSG_RESULT([$enable_notifications])
-
 # check whether to enable the meter tag
 AC_MSG_CHECKING([whether to enable HTML5 meter tag])
 AC_ARG_ENABLE(meter_tag,
@@ -639,22 +623,6 @@ AC_ARG_ENABLE(meter_tag,
               [],[enable_meter_tag="yes"])
 AC_MSG_RESULT([$enable_meter_tag])
 
-# check whether to enable HTML5 Microdata support
-AC_MSG_CHECKING([whether to enable HTML5 Microdata support])
-AC_ARG_ENABLE(microdata,
-              AC_HELP_STRING([--enable-microdata],
-                             [enable HTML5 microdata support [default=no]]),
-              [],[enable_microdata="no"])
-AC_MSG_RESULT([$enable_microdata])
-
-# check whether to enable page visibility API.
-AC_MSG_CHECKING([whether to enable Page Visibility API support])
-AC_ARG_ENABLE(page_visibility_api,
-              AC_HELP_STRING([--enable-page-visibility-api],
-                             [enable page visibility api[default=no]]),
-              [],[enable_page_visibility_api="no"])
-AC_MSG_RESULT([$enable_page_visibility_api])
-
 # check whether to enable the progress tag
 AC_MSG_CHECKING([whether to enable HTML5 progress tag])
 AC_ARG_ENABLE(progress_tag,
@@ -684,14 +652,6 @@ if test "$enable_gamepad" = "yes" && test "$os_linux" = no; then
    enable_gamepad=no;
 fi
 
-# check whether to build with data transfer items support
-AC_MSG_CHECKING([whether to enable HTML5 data transfer items support])
-AC_ARG_ENABLE(data_transfer_items,
-              AC_HELP_STRING([--enable-data-transfer-items],
-                             [enable HTML5 data transfer items support [default=no]]),
-              [],[enable_data_transfer_items="no"])
-AC_MSG_RESULT([$enable_data_transfer_items])
-
 # check whether to enable DOM mutation observer support
 AC_MSG_CHECKING([whether to enable DOM mutation observer support])
 AC_ARG_ENABLE(mutation_observers,
@@ -708,30 +668,6 @@ AC_ARG_ENABLE(indexed_database,
               [],[enable_indexed_database="no"])
 AC_MSG_RESULT([$enable_indexed_database])
 
-# check whether to enable the color input
-AC_MSG_CHECKING([whether to enable the color input])
-AC_ARG_ENABLE(input_type_color,
-              AC_HELP_STRING([--enable-input-type-color],
-                             [enable the color input [default=no]]),
-              [],[enable_input_type_color="no"])
-AC_MSG_RESULT([$enable_input_type_color])
-
-# check whether to enable the speech input API
-AC_MSG_CHECKING([whether to enable the speech input API])
-AC_ARG_ENABLE(input_speech,
-              AC_HELP_STRING([--enable-input-speech],
-                             [enable the speech input API [default=no]]),
-              [],[enable_input_speech="no"])
-AC_MSG_RESULT([$enable_input_speech])
-
-# check whether to enable the scripted speech API
-AC_MSG_CHECKING([whether to enable the scripted speech API])
-AC_ARG_ENABLE(scripted_speech,
-              AC_HELP_STRING([--enable-scripted-speech],
-                             [enable the scripted speech API [default=no]]),
-              [],[enable_scripted_speech="no"])
-AC_MSG_RESULT([$enable_scripted_speech])
-
 # check whether to build with SQL database support
 AC_MSG_CHECKING([whether to enable SQL client-side database storage support])
 AC_ARG_ENABLE(sql_database,
@@ -748,14 +684,6 @@ AC_ARG_ENABLE(icon_database,
               [],[enable_icon_database="yes"])
 AC_MSG_RESULT([$enable_icon_database])
 
-# check whether to enable HTML5 datalist support
-AC_MSG_CHECKING([whether to enable HTML5 datalist support])
-AC_ARG_ENABLE(datalist,
-              AC_HELP_STRING([--enable-datalist],
-                             [enable HTML5 datalist support [default=yes]]),
-              [],[enable_datalist="yes"])
-AC_MSG_RESULT([$enable_datalist])
-
 # check whether to enable HTML5 iframe seamless attribute support
 AC_MSG_CHECKING([whether to enable HTML5 iframe seamless attribute support])
 AC_ARG_ENABLE(iframe-seamless,
@@ -785,22 +713,6 @@ AC_ARG_ENABLE(video_track,
               [],[enable_video_track=$enable_unstable_features])
 AC_MSG_RESULT([$enable_video_track])
 
-# check whether to enable media source support
-AC_MSG_CHECKING([whether to enable media source support])
-AC_ARG_ENABLE(media_source,
-              AC_HELP_STRING([--enable-media-source],
-                             [enable support for media source [default=no]]),
-              [], [enable_media_source="no"])
-AC_MSG_RESULT([$enable_media_source])
-
-# check whether to enable media statistics support
-AC_MSG_CHECKING([whether to enable media statistics support])
-AC_ARG_ENABLE(media_statistics,
-              AC_HELP_STRING([--enable-media-statistics],
-                             [enable support for media statistics [default=no]]),
-              [], [enable_media_statistics="no"])
-AC_MSG_RESULT([$enable_media_statistics])
-
 # check whether to enable Javascript Fullscreen API support
 AC_MSG_CHECKING([whether to enable Fullscreen API support])
 AC_ARG_ENABLE(fullscreen_api,
@@ -881,38 +793,6 @@ AC_ARG_ENABLE(workers,
               [],[enable_workers="yes"])
 AC_MSG_RESULT([$enable_workers])
 
-# check whether to enable directory upload support
-AC_MSG_CHECKING([whether to enable directory upload support])
-AC_ARG_ENABLE(directory_upload,
-              AC_HELP_STRING([--enable-directory-upload],
-                             [enable support for directory upload [default=no]]),
-              [], [enable_directory_upload="no"])
-AC_MSG_RESULT([$enable_directory_upload])
-
-# check whether to enable HTML5 FileSystem API support
-AC_MSG_CHECKING([whether to enable HTML5 FileSystem API support])
-AC_ARG_ENABLE(file_system,
-              AC_HELP_STRING([--enable-file-system],
-                             [enable support for HTML5 FileSystem API [default=no]]),
-              [], [enable_file_system="no"])
-AC_MSG_RESULT([$enable_file_system])
-
-# check whether to enable HTML5 <style scoped> support
-AC_MSG_CHECKING([whether to enable HTML5 <style scoped> support])
-AC_ARG_ENABLE(style_scoped,
-              AC_HELP_STRING([--enable-style-scoped],
-                             [enable support for HTML5 <style scoped> [default=no]]),
-              [], [enable_style_scoped="no"])
-AC_MSG_RESULT([$enable_style_scoped])
-
-# check whether to enable Quota API support
-AC_MSG_CHECKING([whether to enable Quota API support])
-AC_ARG_ENABLE(quota,
-              AC_HELP_STRING([--enable-quota],
-                             [enable support for Quota API [default=no]]),
-              [], [enable_quota="no"])
-AC_MSG_RESULT([$enable_quota])
-
 # turn off svg features if --disable-svg is requested
 if test "$enable_svg" = "no"; then
    enable_svg_fonts=no
@@ -988,14 +868,6 @@ AC_ARG_ENABLE(legacy_webkit_blob_builder,
               [],[enable_legacy_webkit_blob_builder="yes"])
 AC_MSG_RESULT([$legacy_webkit_blob_builder])
 
-# check whether to enable Fast Mobile Scrolling support
-AC_MSG_CHECKING([whether to enable Fast Mobile Scrolling])
-AC_ARG_ENABLE(fast_mobile_scrolling,
-              AC_HELP_STRING([--enable-fast-mobile-scrolling],
-                             [enable support for Fast Mobile Scrolling [default=no]]),
-              [],[enable_fast_mobile_scrolling="no"])
-AC_MSG_RESULT([$enable_fast_mobile_scrolling])
-
 # check whether to enable code coverage
 AC_MSG_CHECKING([whether to enable code coverage support])
 AC_ARG_ENABLE(coverage,
@@ -1004,14 +876,6 @@ AC_ARG_ENABLE(coverage,
               [],[enable_coverage="no"])
 AC_MSG_RESULT([$enable_coverage])
 
-# check whether to enable CSS3 text decoration support
-AC_MSG_CHECKING([whether to enable CSS3 text decoration support])
-AC_ARG_ENABLE(css3_text_decoration,
-              AC_HELP_STRING([--enable-css3-text-decoration],
-                             [enable CSS3 text decoration support [default=no]]),
-              [],[enable_css3_text_decoration=$enable_unstable_features])
-AC_MSG_RESULT([$enable_css3_text_decoration])
-
 # check whether to enable FastMalloc
 AC_MSG_CHECKING([whether to enable optimized memory allocator])
 AC_ARG_ENABLE(fast_malloc,
@@ -1076,14 +940,6 @@ AC_ARG_ENABLE([introspection],
   [],[enable_introspection=no])
 AC_MSG_RESULT([$enable_introspection])
 
-# check whether to enable animation API
-AC_MSG_CHECKING([whether to enable Animation API support])
-AC_ARG_ENABLE(animation_api,
-              AC_HELP_STRING([--enable-animation-api],
-                             [enable support for Animation API (experimental) [default=no]]),
-              [], [enable_animation_api="no"])
-AC_MSG_RESULT([$enable_animation_api])
-
 # check whether to enable requestAnimationFrame support
 AC_MSG_CHECKING([whether to enable requestAnimationFrame support])
 AC_ARG_ENABLE(request_animation_frame,
@@ -1092,38 +948,6 @@ AC_ARG_ENABLE(request_animation_frame,
               [],[enable_request_animation_frame="yes"])
 AC_MSG_RESULT([$enable_request_animation_frame])
 
-# check whether to enable touch icon loading 
-AC_MSG_CHECKING([whether to enable touch icon loading])
-AC_ARG_ENABLE(touch_icon_loading,
-              AC_HELP_STRING([--enable-touch-icon-loading],
-                             [enable support for loading touch icons [default=no]]),
-              [], [enable_touch_icon_loading="no"])
-AC_MSG_RESULT([$enable_touch_icon_loading])
-
-# check whether to enable Register Protocol Handler support
-AC_MSG_CHECKING([whether to enable Register Protocol Handler])
-AC_ARG_ENABLE(register_protocol_handler,
-              AC_HELP_STRING([--enable-register-protocol-handler],
-                             [enable support for Register Protocol Handler (experimental) [default=no]]),
-              [],[enable_register_protocol_handler="no"])
-AC_MSG_RESULT([$enable_register_protocol_handler])
-
-# check whether to enable DeviceOrientation support
-AC_MSG_CHECKING([whether to enable DeviceOrientation])
-AC_ARG_ENABLE(device_orientation,
-              AC_HELP_STRING([--enable-device-orientation],
-                             [enable support for DeviceOrientation (experimental and incomplete) [default=no]]),
-              [],[enable_device_orientation="no"])
-AC_MSG_RESULT([$enable_device_orientation])
-
-# check whether to enable Text Autosizing support
-AC_MSG_CHECKING([whether to enable Text Autosizing])
-AC_ARG_ENABLE(text_autosizing,
-              AC_HELP_STRING([--enable-text-autosizing],
-                             [enable support for Text Autosizing (incomplete) [default=no]]),
-              [],[enable_text_autosizing="no"])
-AC_MSG_RESULT([$enable_text_autosizing])
-
 # check whether to enable CSS Exclusions support
 AC_MSG_CHECKING([whether to enable CSS Exclusions])
 AC_ARG_ENABLE(css_exclusions,
@@ -1140,22 +964,6 @@ AC_ARG_ENABLE(css_regions,
               [],[enable_css_regions="yes"])
 AC_MSG_RESULT([$enable_css_regions])
 
-# check whether to enable CSS Filters support
-AC_MSG_CHECKING([whether to enable CSS Filters])
-AC_ARG_ENABLE(css_filters,
-              AC_HELP_STRING([--enable-css-filters],
-                             [enable support for CSS Filters [default=no]]),
-              [],[enable_css_filters="no"])
-AC_MSG_RESULT([$enable_css_filters])
-
-# check whether to enable CSS Compositing support
-AC_MSG_CHECKING([whether to enable CSS Compositing])
-AC_ARG_ENABLE(css_compositing,
-              AC_HELP_STRING([--enable-css-compositing],
-                             [enable support for CSS Compositing[default=no]]),
-              [],[enable_css_compositing="no"])
-AC_MSG_RESULT([$enable_css_compositing])
-
 G_IR_SCANNER=
 G_IR_COMPILER=
 G_IR_GENERATE=
@@ -1432,25 +1240,12 @@ AM_CONDITIONAL([ENABLE_WEBGL],[test "$enable_webgl" = "yes"])
 AM_CONDITIONAL([ENABLE_BLOB],[test "$enable_blob" = "yes"])
 AM_CONDITIONAL([ENABLE_LEGACY_WEBKIT_BLOB_BUILDER],[test "$enable_legacy_webkit_blob_builder" = "yes"])
 AM_CONDITIONAL([ENABLE_METER_ELEMENT],[test "$enable_meter_tag" = "yes"])
-AM_CONDITIONAL([ENABLE_MICRODATA],[test "$enable_microdata" = "yes"])
-AM_CONDITIONAL([ENABLE_PAGE_VISIBILITY_API],[test "$enable_page_visibility_api" = "yes"])
 AM_CONDITIONAL([ENABLE_PROGRESS_ELEMENT],[test "$enable_progress_tag" = "yes"])
 AM_CONDITIONAL([ENABLE_CHANNEL_MESSAGING],[test "$enable_channel_messaging" = "yes"])
 AM_CONDITIONAL([ENABLE_JAVASCRIPT_DEBUGGER],[test "$enable_javascript_debugger" = "yes"])
 AM_CONDITIONAL([ENABLE_GAMEPAD],[test "$enable_gamepad" = "yes"])
-AM_CONDITIONAL([ENABLE_DIRECTORY_UPLOAD],[test "$enable_directory_upload" = "yes"])
-AM_CONDITIONAL([ENABLE_DATA_TRANSFER_ITEMS],[test "$enable_data_transfer_items" = "yes"])
 AM_CONDITIONAL([ENABLE_SQL_DATABASE],[test "$enable_sql_database" = "yes"])
-AM_CONDITIONAL([ENABLE_DATALIST_ELEMENT],[test "$enable_datalist" = "yes"])
-AM_CONDITIONAL([ENABLE_DETAILS_ELEMENT],[test "$enable_details" = "yes"])
-AM_CONDITIONAL([ENABLE_FAST_MOBILE_SCROLLING],[test "$enable_fast_mobile_scrolling" = "yes"])
-AM_CONDITIONAL([ENABLE_FILE_SYSTEM],[test "$enable_file_system" = "yes"])
-AM_CONDITIONAL([ENABLE_STYLE_SCOPED],[test "$enable_style_scoped" = "yes"])
-AM_CONDITIONAL([ENABLE_QUOTA],[test "$enable_quota" = "yes"])
 AM_CONDITIONAL([ENABLE_ICONDATABASE],[test "$enable_icon_database" = "yes"])
-AM_CONDITIONAL([ENABLE_INPUT_TYPE_COLOR],[test "$enable_input_type_color" = "yes"])
-AM_CONDITIONAL([ENABLE_INPUT_SPEECH],[test "$enable_input_speech" = "yes"])
-AM_CONDITIONAL([ENABLE_SCRIPTED_SPEECH],[test "$enable_scripted_speech" = "yes"])
 AM_CONDITIONAL([ENABLE_XSLT],[test "$enable_xslt" = "yes"])
 AM_CONDITIONAL([ENABLE_CSS_BOX_DECORATION_BREAK],[test "$enable_css_box_decoration_break" = "yes"])
 AM_CONDITIONAL([ENABLE_FILTERS],[test "$enable_filters" = "yes"])
@@ -1458,18 +1253,12 @@ AM_CONDITIONAL([ENABLE_GEOLOCATION], [test "$enable_geolocation" = "yes"])
 AM_CONDITIONAL([ENABLE_MATHML], [test "$enable_mathml" = "yes"])
 AM_CONDITIONAL([ENABLE_MHTML], [test "$enable_mhtml" = "yes"])
 AM_CONDITIONAL([ENABLE_VIDEO],[test "$enable_video" = "yes"])
-AM_CONDITIONAL([ENABLE_MEDIA_SOURCE],[test "$enable_media_source" = "yes"])
-AM_CONDITIONAL([ENABLE_MEDIA_STATISTICS],[test "$enable_media_statistics" = "yes"])
 AM_CONDITIONAL([ENABLE_VIDEO_TRACK],[test "$enable_video_track" = "yes"])
 AM_CONDITIONAL([ENABLE_FULLSCREEN_API],[test "$enable_fullscreen_api" = "yes"])
 AM_CONDITIONAL([ENABLE_MEDIA_STREAM],[test "$enable_media_stream" = "yes"])
-AM_CONDITIONAL([ENABLE_LEGACY_NOTIFICATIONS],[test "$enable_legacy_notifications" = "yes"])
-AM_CONDITIONAL([ENABLE_NOTIFICATIONS],[test "$enable_notifications" = "yes"])
-AM_CONDITIONAL([ENABLE_ORIENTATION_EVENTS],[test "$enable_orientation_events" = "yes"])
 AM_CONDITIONAL([ENABLE_SVG],[test "$enable_svg" = "yes"])
 AM_CONDITIONAL([ENABLE_SVG_FONTS],[test "$enable_svg_fonts" = "yes"])
 AM_CONDITIONAL([ENABLE_COVERAGE],[test "$enable_coverage" = "yes"])
-AM_CONDITIONAL([ENABLE_CSS3_TEXT_DECORATION],[test "$enable_css3_text_decoration" = "yes"])
 AM_CONDITIONAL([ENABLE_FAST_MALLOC],[test "$enable_fast_malloc" = "yes"])
 AM_CONDITIONAL([ENABLE_WORKERS],[test "$enable_workers" = "yes"])
 AM_CONDITIONAL([ENABLE_SHADOW_DOM],[test "$enable_shadow_dom" = "yes"])
@@ -1482,19 +1271,11 @@ AM_CONDITIONAL([ENABLE_WEBKIT2],[test "$enable_webkit2" = "yes"])
 AM_CONDITIONAL([ENABLE_PLUGIN_PROCESS],[test "$enable_plugin_process" = "yes"])
 AM_CONDITIONAL([ENABLE_SPELLCHECK],[test "$enable_spellcheck" = "yes"])
 AM_CONDITIONAL([ENABLE_LINK_PREFETCH],[test "$enable_link_prefetch" = "yes"])
-AM_CONDITIONAL([ENABLE_ANIMATION_API],[test "$enable_animation_api" = "yes"])
 AM_CONDITIONAL([ENABLE_REQUEST_ANIMATION_FRAME],[test "$enable_request_animation_frame" = "yes"])
-AM_CONDITIONAL([ENABLE_TOUCH_ICON_LOADING],[test "$enable_touch_icon_loading" = "yes"])
-AM_CONDITIONAL([ENABLE_NAVIGATOR_CONTENT_UTILS],[test "$enable_navigator_content_utils" = "yes"])
-AM_CONDITIONAL([ENABLE_DEVICE_ORIENTATION],[test "$enable_device_orientation" = "yes"])
 AM_CONDITIONAL([ENABLE_MUTATION_OBSERVERS],[test "$enable_mutation_observers" = "yes"])
 AM_CONDITIONAL([ENABLE_IFRAME_SEAMLESS],[test "$enable_iframe_seamless" = "yes"])
-AM_CONDITIONAL([ENABLE_TEXT_AUTOSIZING],[test "$enable_text_autosizing" = "yes"])
 AM_CONDITIONAL([ENABLE_CSS_EXCLUSIONS],[test "$enable_css_exclusions" = "yes"])
 AM_CONDITIONAL([ENABLE_CSS_REGIONS],[test "$enable_css_regions" = "yes"])
-AM_CONDITIONAL([ENABLE_CSS_FILTERS],[test "$enable_css_filters" = "yes"])
-AM_CONDITIONAL([ENABLE_CSS_COMPOSITING],[test "$enable_css_compositing" = "yes"])
-AM_CONDITIONAL([ENABLE_WIDGET_REGION],[test "$enable_widget_region" = "yes"])
 
 # Gtk conditionals
 AM_CONDITIONAL([ENABLE_INTROSPECTION],[test "$enable_introspection" = "yes"])
@@ -1548,29 +1329,18 @@ Build configuration:
 Features:
 =======
  Accelerated Compositing                                  : $enable_accelerated_compositing
- Animation API                                            : $enable_animation_api
  Blob support                                             : $enable_blob
- CSS Compositing support                                  : $enable_css_compositing
  CSS Exclusions support                                   : $enable_css_exclusions
- CSS Filters support                                      : $enable_css_filters
  CSS Regions support                                      : $enable_css_regions
  CSS box-decoration-break support                         : $enable_css_box_decoration_break
- CSS3 Text Decoration support                             : $enable_css3_text_decoration
- Color input support                                      : $enable_input_type_color
  DOM mutation observer support                            : $enable_mutation_observers
- DeviceOrientation support                                : $enable_device_orientation
- Directory upload                                         : $enable_directory_upload
- Fast Mobile Scrolling                                    : $enable_fast_mobile_scrolling
  Filters support                                          : $enable_filters
  Fullscreen API support                                   : $enable_fullscreen_api
  Gamepad support                                          : $enable_gamepad
  Geolocation support                                      : $enable_geolocation
- HTML5 FileSystem API support                             : $enable_file_system
  HTML5 channel messaging support                          : $enable_channel_messaging
- HTML5 data transfer items support                        : $enable_data_transfer_items
  HTML5 iframe seamless attribute support                  : $enable_iframe_seamless
  HTML5 meter element support                              : $enable_meter_tag
- HTML5 microdata support                                  : $enable_microdata
  HTML5 progress element support                           : $enable_progress_tag
  HTML5 track element support                              : $enable_video_track
  HTML5 video element support                              : $enable_video
@@ -1581,30 +1351,20 @@ Features:
  Link prefetch support                                    : $enable_link_prefetch
  MHTML support                                            : $enable_mhtml
  MathML support                                           : $enable_mathml
- Media source                                             : $enable_media_source
- Media statistics                                         : $enable_media_statistics
  Media stream support                                     : $enable_media_stream
  Opcode stats                                             : $enable_opcode_stats
- Page Visibility API support                              : $enable_page_visibility_api
- Quota API support                                        : $enable_quota
- Register Protocol Handler support                        : $enable_register_protocol_handler
  RequestAnimationFrame support                            : $enable_request_animation_frame
  SQL client-side database storage support                 : $enable_sql_database
  SVG fonts support                                        : $enable_svg_fonts
  SVG support                                              : $enable_svg
- Scripted speech support                                  : $enable_scripted_speech
  Shadow DOM support                                       : $enable_shadow_dom
  SharedWorkers support                                    : $enable_shared_workers
- Speech input support                                     : $enable_input_speech
  Spellcheck support                                       : $enable_spellcheck
- Text Autosizing support                                  : $enable_text_autosizing
- Touch Icon Loading support                               : $enable_touch_icon_loading
  Web Audio support                                        : $enable_web_audio
  Web Sockets support                                      : $enable_web_sockets
  Web Timing support                                       : $enable_web_timing
  Web Workers support                                      : $enable_workers
  WebGL                                                    : $enable_webgl
- Widget region support                                    : $enable_widget_region
  XSLT support                                             : $enable_xslt
 
 WebKit2 support: