Title: [110619] trunk
Revision
110619
Author
[email protected]
Date
2012-03-13 14:59:21 -0700 (Tue, 13 Mar 2012)

Log Message

[EFL][DRT] Expose window.internals object
https://bugs.webkit.org/show_bug.cgi?id=79900

Exposes window.internals for EFL's DRT. Makes possible to
remove some tests from the skip list.

Patch by Thiago Marcos P. Santos <[email protected]> on 2012-03-13
Reviewed by Antonio Gomes.

Tools:

* DumpRenderTree/efl/CMakeLists.txt:
* DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
(DumpRenderTreeChrome::onWindowObjectCleared):

LayoutTests:

* platform/efl/Skipped:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (110618 => 110619)


--- trunk/LayoutTests/ChangeLog	2012-03-13 21:59:06 UTC (rev 110618)
+++ trunk/LayoutTests/ChangeLog	2012-03-13 21:59:21 UTC (rev 110619)
@@ -1,3 +1,15 @@
+2012-03-13  Thiago Marcos P. Santos  <[email protected]>
+
+        [EFL][DRT] Expose window.internals object
+        https://bugs.webkit.org/show_bug.cgi?id=79900
+
+        Exposes window.internals for EFL's DRT. Makes possible to
+        remove some tests from the skip list.
+
+        Reviewed by Antonio Gomes.
+
+        * platform/efl/Skipped:
+
 2012-03-13  Adam Barth  <[email protected]>
 
         Add a mac-specific baseline for this new test introduced in

Modified: trunk/LayoutTests/platform/efl/Skipped (110618 => 110619)


--- trunk/LayoutTests/platform/efl/Skipped	2012-03-13 21:59:06 UTC (rev 110618)
+++ trunk/LayoutTests/platform/efl/Skipped	2012-03-13 21:59:21 UTC (rev 110619)
@@ -289,46 +289,11 @@
 # EFL's LayoutTestController does not implement setMediaType
 fast/media/print-restores-previous-mediatype.html
 
-# EFL's LayoutTestController does not implement shadowRoot
-editing/text-iterator/range-to-from-location-and-length.html
-fast/css/webkit-mask-crash-fieldset-legend.html
-fast/css/webkit-mask-crash-figure.html
-fast/css/webkit-mask-crash-table.html
-fast/css/webkit-mask-crash-td.html
-fast/css/webkit-mask-crash-td-2.html
-fast/dom/HTMLKeygenElement/keygen.html
-fast/dom/HTMLMeterElement/meter-clone.html
-fast/dom/HTMLMeterElement/meter-element-markup.html
-fast/dom/HTMLProgressElement/progress-clone.html
-fast/dom/HTMLProgressElement/progress-element-markup.html
-fast/dom/scroll-element-to-rect-centered.html
-fast/dom/scroll-element-to-rect.html
+# ENABLE(SHADOW_DOM) is disabled
 fast/dom/shadow
-fast/forms/file/file-style-inheritance.html
-fast/forms/file/input-file-label.html
-fast/forms/suggested-value-after-setvalue.html
-fast/forms/suggested-value.html
-fast/forms/textfield-lastchange-was-useredit.html
-fast/forms/validation-message-clone.html
-fast/forms/validation-message-on-checkbox.html
-fast/forms/validation-message-on-listbox.html
-fast/forms/validation-message-on-menulist.html
-fast/forms/validation-message-on-radio.html
-fast/forms/validation-message-on-textarea.html
+
 fast/forms/color/input-color-onchange-event.html
-fast/harness/internals-object.html
-fast/html/clone-keygen.html
-fast/html/clone-range.html
 fast/html/details-clone.html
-fast/parser/object-with-textarea-fallback.html
-fast/preloader/scan-body-from-head-import.html
-fast/preloader/scan-body-from-head-script.html
-fullscreen/video-controls-override.html
-media/audio-controls-do-not-fade-out.html
-media/audio-delete-while-slider-thumb-clicked.html
-media/controls-drag-timebar.html
-media/media-controls-invalid-url.html
-media/video-controls-visible-audio-only.html
 
 # EFL's LayoutTestController does not implement nodesFromRect
 fast/dom/nodesFromRect-basic.html

Modified: trunk/Tools/ChangeLog (110618 => 110619)


--- trunk/Tools/ChangeLog	2012-03-13 21:59:06 UTC (rev 110618)
+++ trunk/Tools/ChangeLog	2012-03-13 21:59:21 UTC (rev 110619)
@@ -1,3 +1,17 @@
+2012-03-13  Thiago Marcos P. Santos  <[email protected]>
+
+        [EFL][DRT] Expose window.internals object
+        https://bugs.webkit.org/show_bug.cgi?id=79900
+
+        Exposes window.internals for EFL's DRT. Makes possible to
+        remove some tests from the skip list.
+
+        Reviewed by Antonio Gomes.
+
+        * DumpRenderTree/efl/CMakeLists.txt:
+        * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+        (DumpRenderTreeChrome::onWindowObjectCleared):
+
 2012-03-13  Adam Barth  <[email protected]> && Benjamin Poulain  <[email protected]>
 
         Always enable ENABLE(CLIENT_BASED_GEOLOCATION)

Modified: trunk/Tools/DumpRenderTree/efl/CMakeLists.txt (110618 => 110619)


--- trunk/Tools/DumpRenderTree/efl/CMakeLists.txt	2012-03-13 21:59:06 UTC (rev 110618)
+++ trunk/Tools/DumpRenderTree/efl/CMakeLists.txt	2012-03-13 21:59:21 UTC (rev 110619)
@@ -24,6 +24,7 @@
 
 SET(DumpRenderTree_LIBRARIES
     ${_javascript_Core_LIBRARY_NAME}
+    ${WebCoreTestSupport_LIBRARY_NAME}
     ${WebCore_LIBRARY_NAME}
     ${WebKit_LIBRARY_NAME}
     ${Cairo_LIBRARIES}
@@ -88,6 +89,7 @@
     ${CMAKE_BINARY_DIR}
     ${DERIVED_SOURCES_WEBCORE_DIR}
     ${WEBCORE_DIR}/bindings/js
+    ${WEBCORE_DIR}/testing/js
     ${Cairo_INCLUDE_DIRS}
     ${EDJE_INCLUDE_DIRS}
     ${EFLDEPS_INCLUDE_DIRS}

Modified: trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp (110618 => 110619)


--- trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp	2012-03-13 21:59:06 UTC (rev 110618)
+++ trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp	2012-03-13 21:59:21 UTC (rev 110619)
@@ -34,6 +34,7 @@
 #include "LayoutTestController.h"
 #include "NotImplemented.h"
 #include "WebCoreSupport/DumpRenderTreeSupportEfl.h"
+#include "WebCoreTestSupport.h"
 #include "WorkQueue.h"
 #include "ewk_private.h" // FIXME: create some WebCoreSupport/DumpRenderTree.cpp instead
 
@@ -210,6 +211,8 @@
                         controllerName.get(),
                         makeEventSender(objectClearedInfo->context, !DumpRenderTreeSupportEfl::frameParent(objectClearedInfo->frame)),
                         kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete, 0);
+
+    WebCoreTestSupport::injectInternalsObject(objectClearedInfo->context);
 }
 
 void DumpRenderTreeChrome::onLoadStarted(void*, Evas_Object* view, void*)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to