Title: [116679] trunk
Revision
116679
Author
[email protected]
Date
2012-05-10 13:10:22 -0700 (Thu, 10 May 2012)

Log Message

[GTK] ENABLE_IFRAME_SEAMLESS support
https://bugs.webkit.org/show_bug.cgi?id=85843

Reviewed by Eric Seidel.

.:

Add a configuration option for enabling the iframe seamless
attribute support, enabling it by default.

* configure.ac:

Source/WebCore:

Export the ENABLE_IFRAME_SEAMLESS feature define when the feature is
enabled.

No new tests - all the related tests should now be passing.

* GNUmakefile.am:

Tools:

Add the iframe-seamless option to the options list. This makes it
possible to enable the iframe seamless support through build-webkit
script. Enabled by default for all the ports.

* Scripts/webkitperl/FeatureList.pm:

LayoutTests:

Remove test expectations for the iframe seamless tests. All these
tests should be passing now as the feature is enabled.

* platform/gtk/test_expectations.txt:

Modified Paths

Diff

Modified: trunk/ChangeLog (116678 => 116679)


--- trunk/ChangeLog	2012-05-10 19:57:36 UTC (rev 116678)
+++ trunk/ChangeLog	2012-05-10 20:10:22 UTC (rev 116679)
@@ -1,3 +1,15 @@
+2012-05-10  Zan Dobersek  <[email protected]>
+
+        [GTK] ENABLE_IFRAME_SEAMLESS support
+        https://bugs.webkit.org/show_bug.cgi?id=85843
+
+        Reviewed by Eric Seidel.
+
+        Add a configuration option for enabling the iframe seamless
+        attribute support, enabling it by default.
+
+        * configure.ac:
+
 2012-05-09  Stephen Chenney  <[email protected]>
 
         SVG Filters allow invalid elements as children

Modified: trunk/LayoutTests/ChangeLog (116678 => 116679)


--- trunk/LayoutTests/ChangeLog	2012-05-10 19:57:36 UTC (rev 116678)
+++ trunk/LayoutTests/ChangeLog	2012-05-10 20:10:22 UTC (rev 116679)
@@ -1,3 +1,15 @@
+2012-05-10  Zan Dobersek  <[email protected]>
+
+        [GTK] ENABLE_IFRAME_SEAMLESS support
+        https://bugs.webkit.org/show_bug.cgi?id=85843
+
+        Reviewed by Eric Seidel.
+
+        Remove test expectations for the iframe seamless tests. All these
+        tests should be passing now as the feature is enabled.
+
+        * platform/gtk/test_expectations.txt:
+
 2012-05-10  Julien Chaffraix  <[email protected]>
 
         Unreviewed Qt gardening.

Modified: trunk/LayoutTests/platform/gtk/test_expectations.txt (116678 => 116679)


--- trunk/LayoutTests/platform/gtk/test_expectations.txt	2012-05-10 19:57:36 UTC (rev 116678)
+++ trunk/LayoutTests/platform/gtk/test_expectations.txt	2012-05-10 20:10:22 UTC (rev 116679)
@@ -299,8 +299,6 @@
 // These tests require subpixel layout to be enabled
 BUGWK60318 : fast/sub-pixel = FAIL
 
-BUGWK85843 : fast/frames/seamless = FAIL
-
 //////////////////////////////////////////////////////////////////////////////////////////
 // End of Expected failures
 //////////////////////////////////////////////////////////////////////////////////////////

Modified: trunk/Source/WebCore/ChangeLog (116678 => 116679)


--- trunk/Source/WebCore/ChangeLog	2012-05-10 19:57:36 UTC (rev 116678)
+++ trunk/Source/WebCore/ChangeLog	2012-05-10 20:10:22 UTC (rev 116679)
@@ -1,3 +1,17 @@
+2012-05-10  Zan Dobersek  <[email protected]>
+
+        [GTK] ENABLE_IFRAME_SEAMLESS support
+        https://bugs.webkit.org/show_bug.cgi?id=85843
+
+        Reviewed by Eric Seidel.
+
+        Export the ENABLE_IFRAME_SEAMLESS feature define when the feature is
+        enabled.
+
+        No new tests - all the related tests should now be passing.
+
+        * GNUmakefile.am:
+
 2012-05-10  Antti Koivisto  <[email protected]>
 
         Inline Node::traverseNextNode

Modified: trunk/Source/WebCore/GNUmakefile.am (116678 => 116679)


--- trunk/Source/WebCore/GNUmakefile.am	2012-05-10 19:57:36 UTC (rev 116678)
+++ trunk/Source/WebCore/GNUmakefile.am	2012-05-10 20:10:22 UTC (rev 116679)
@@ -656,6 +656,14 @@
 webcore_cppflags += -DENABLE_WEB_TIMING=1
 endif  # END ENABLE_WEB_TIMING
 
+# ---
+# HTML iframe seamless attribute support
+# ---
+if ENABLE_IFRAME_SEAMLESS
+FEATURE_DEFINES += ENABLE_IFRAME_SEAMLESS=1
+webcore_cppflags += -DENABLE_IFRAME_SEAMLESS=1
+endif  # END ENABLE_IFRAME_SEAMLESS
+
 DerivedSources/WebCore/CSSPropertyNames.cpp: DerivedSources/WebCore/CSSPropertyNames.h
 DerivedSources/WebCore/CSSPropertyNames.h: $(WEBCORE_CSS_PROPERTY_NAMES) $(WebCore)/css/makeprop.pl
 	$(AM_V_GEN)

Modified: trunk/Tools/ChangeLog (116678 => 116679)


--- trunk/Tools/ChangeLog	2012-05-10 19:57:36 UTC (rev 116678)
+++ trunk/Tools/ChangeLog	2012-05-10 20:10:22 UTC (rev 116679)
@@ -1,3 +1,16 @@
+2012-05-10  Zan Dobersek  <[email protected]>
+
+        [GTK] ENABLE_IFRAME_SEAMLESS support
+        https://bugs.webkit.org/show_bug.cgi?id=85843
+
+        Reviewed by Eric Seidel.
+
+        Add the iframe-seamless option to the options list. This makes it
+        possible to enable the iframe seamless support through build-webkit
+        script. Enabled by default for all the ports.
+
+        * Scripts/webkitperl/FeatureList.pm:
+
 2012-05-10  Raphael Kubo da Costa  <[email protected]>
 
         [EFL][webkitpy] Do not redefine check_build() in EflPort.

Modified: trunk/Tools/Scripts/webkitperl/FeatureList.pm (116678 => 116679)


--- trunk/Tools/Scripts/webkitperl/FeatureList.pm	2012-05-10 19:57:36 UTC (rev 116678)
+++ trunk/Tools/Scripts/webkitperl/FeatureList.pm	2012-05-10 20:10:22 UTC (rev 116679)
@@ -65,6 +65,7 @@
     $geolocationSupport,
     $highDPICanvasSupport,
     $icondatabaseSupport,
+    $iframeSeamlessSupport,
     $imageResizerSupport,
     $indexedDatabaseSupport,
     $inputSpeechSupport,
@@ -191,6 +192,9 @@
     { option => "icon-database", desc => "Toggle Icondatabase support",
       define => "ENABLE_ICONDATABASE", default => 1, value => \$icondatabaseSupport },
 
+    { option => "iframe-seamless", desc => "Toggle iframe seamless attribute support",
+      define => "ENABLE_IFRAME_SEAMLESS", default => 1, value => \$iframeSeamlessSupport },
+
     { option => "indexed-database", desc => "Toggle Indexed Database support",
       define => "ENABLE_INDEXED_DATABASE", default => 0, value => \$indexedDatabaseSupport },
 

Modified: trunk/configure.ac (116678 => 116679)


--- trunk/configure.ac	2012-05-10 19:57:36 UTC (rev 116678)
+++ trunk/configure.ac	2012-05-10 20:10:22 UTC (rev 116679)
@@ -734,6 +734,14 @@
               [],[enable_sandbox="yes"])
 AC_MSG_RESULT([$enable_sandbox])
 
+# 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,
+              AC_HELP_STRING([--enable-iframe-seamless],
+                             [enable HTML5 iframe seamless attribute support [default=yes]]),
+              [],[enable_iframe_seamless="yes"])
+AC_MSG_RESULT([$enable_sandbox])
+
 # check whether to enable HTML5 audio/video support
 AC_MSG_CHECKING([whether to enable HTML5 video support])
 AC_ARG_ENABLE(video,
@@ -1396,6 +1404,7 @@
 AM_CONDITIONAL([ENABLE_REGISTER_PROTOCOL_HANDLER],[test "$enable_register_protocol_handler" = "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"])
 
 # Gtk conditionals
 AM_CONDITIONAL([ENABLE_INTROSPECTION],[test "$enable_introspection" = "yes"])
@@ -1471,6 +1480,7 @@
  HTML5 FileSystem API support                             : $enable_file_system
  Quota API support                                        : $enable_quota
  HTML5 sandboxed iframe support                           : $enable_sandbox
+ HTML5 iframe seamless attribute support                  : $enable_iframe_seamless
  HTML5 video element support                              : $enable_video
  HTML5 track element support                              : $enable_video_track
  Fullscreen API support                                   : $enable_fullscreen_api
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to