Title: [130776] trunk
Revision
130776
Author
[email protected]
Date
2012-10-09 10:17:50 -0700 (Tue, 09 Oct 2012)

Log Message

Remove DRT/WTR implementations of layerTreeAsText
https://bugs.webkit.org/show_bug.cgi?id=98697

Reviewed by Tim Horton, James Robinson, Alexey Proskuryakov.

Tools:

Remove code related to layerTreeAsText(), which is now on window.internals.

* DumpRenderTree/TestRunner.cpp:
(TestRunner::staticFunctions):
* DumpRenderTree/TestRunner.h:
(TestRunner):
* DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
* DumpRenderTree/chromium/DRTTestRunner.cpp:
(DRTTestRunner::DRTTestRunner):
* DumpRenderTree/chromium/DRTTestRunner.h:
(DRTTestRunner):
* DumpRenderTree/efl/TestRunnerEfl.cpp:
* DumpRenderTree/gtk/TestRunnerGtk.cpp:
* DumpRenderTree/mac/TestRunnerMac.mm:
* DumpRenderTree/qt/TestRunnerQt.cpp:
* DumpRenderTree/qt/TestRunnerQt.h:
(TestRunner):
* DumpRenderTree/win/TestRunnerWin.cpp:
* DumpRenderTree/wx/TestRunnerWx.cpp:
* WebKitTestRunner/InjectedBundle/TestRunner.cpp:
* WebKitTestRunner/InjectedBundle/TestRunner.h:

LayoutTests:

Fix a couple of tests missed in the previous chnage.

* compositing/geometry/preserve-3d-switching.html:
* compositing/visibility/visibility-image-layers-dynamic.html:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (130775 => 130776)


--- trunk/LayoutTests/ChangeLog	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/LayoutTests/ChangeLog	2012-10-09 17:17:50 UTC (rev 130776)
@@ -1,3 +1,15 @@
+2012-10-08  Simon Fraser  <[email protected]>
+
+        Remove DRT/WTR implementations of layerTreeAsText
+        https://bugs.webkit.org/show_bug.cgi?id=98697
+
+        Reviewed by Tim Horton, James Robinson, Alexey Proskuryakov.
+
+        Fix a couple of tests missed in the previous chnage.
+
+        * compositing/geometry/preserve-3d-switching.html:
+        * compositing/visibility/visibility-image-layers-dynamic.html:
+
 2012-10-09  Pravin D  <[email protected]>
 
         max-width property is does not overriding the width properties for css tables(display:table)

Modified: trunk/LayoutTests/compositing/geometry/preserve-3d-switching.html (130775 => 130776)


--- trunk/LayoutTests/compositing/geometry/preserve-3d-switching.html	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/LayoutTests/compositing/geometry/preserve-3d-switching.html	2012-10-09 17:17:50 UTC (rev 130776)
@@ -60,10 +60,8 @@
             setTimeout(function() {
                 document.getElementById("parent").style.webkitTransformStyle = "preserve-3d";
                 if (window.testRunner) {
-                    if (testRunner.layerTreeAsText) {
-                        var layerTree = window.internals.layerTreeAsText(document);
-                        document.getElementById("layerTree").innerHTML = "<pre>" + layerTree + "</pre>";
-                    }
+                    var layerTree = window.internals.layerTreeAsText(document);
+                    document.getElementById("layerTree").innerHTML = "<pre>" + layerTree + "</pre>";
                     testRunner.notifyDone();
                 }
             }, timeout);

Modified: trunk/LayoutTests/compositing/visibility/visibility-image-layers-dynamic.html (130775 => 130776)


--- trunk/LayoutTests/compositing/visibility/visibility-image-layers-dynamic.html	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/LayoutTests/compositing/visibility/visibility-image-layers-dynamic.html	2012-10-09 17:17:50 UTC (rev 130776)
@@ -61,14 +61,14 @@
         firstImage.style.visibility = 'visible';
 
         if (window.testRunner)
-          document.getElementById('layers2').innerText = testRunner.layerTreeAsText();
+          document.getElementById('layers2').innerText = window.internals.layerTreeAsText(document);
 
           window.setTimeout(function() {
             var secondContainer = document.querySelectorAll('.container')[1];
             secondContainer.style.visibility = 'visible';
 
             if (window.testRunner) {
-              document.getElementById('layers3').innerText = testRunner.layerTreeAsText();
+              document.getElementById('layers3').innerText = window.internals.layerTreeAsText(document);
               testRunner.notifyDone();
             }
           }, 0);

Modified: trunk/Tools/ChangeLog (130775 => 130776)


--- trunk/Tools/ChangeLog	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/ChangeLog	2012-10-09 17:17:50 UTC (rev 130776)
@@ -1,3 +1,32 @@
+2012-10-08  Simon Fraser  <[email protected]>
+
+        Remove DRT/WTR implementations of layerTreeAsText
+        https://bugs.webkit.org/show_bug.cgi?id=98697
+
+        Reviewed by Tim Horton, James Robinson, Alexey Proskuryakov.
+
+        Remove code related to layerTreeAsText(), which is now on window.internals.
+
+        * DumpRenderTree/TestRunner.cpp:
+        (TestRunner::staticFunctions):
+        * DumpRenderTree/TestRunner.h:
+        (TestRunner):
+        * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
+        * DumpRenderTree/chromium/DRTTestRunner.cpp:
+        (DRTTestRunner::DRTTestRunner):
+        * DumpRenderTree/chromium/DRTTestRunner.h:
+        (DRTTestRunner):
+        * DumpRenderTree/efl/TestRunnerEfl.cpp:
+        * DumpRenderTree/gtk/TestRunnerGtk.cpp:
+        * DumpRenderTree/mac/TestRunnerMac.mm:
+        * DumpRenderTree/qt/TestRunnerQt.cpp:
+        * DumpRenderTree/qt/TestRunnerQt.h:
+        (TestRunner):
+        * DumpRenderTree/win/TestRunnerWin.cpp:
+        * DumpRenderTree/wx/TestRunnerWx.cpp:
+        * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
+        * WebKitTestRunner/InjectedBundle/TestRunner.h:
+
 2012-10-09  Zoltan Horvath  <[email protected]>
 
         Unreviewed. Remove myself from QtWebKit2 subscriptions.

Modified: trunk/Tools/DumpRenderTree/TestRunner.cpp (130775 => 130776)


--- trunk/Tools/DumpRenderTree/TestRunner.cpp	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/TestRunner.cpp	2012-10-09 17:17:50 UTC (rev 130776)
@@ -699,13 +699,6 @@
     return controller->computedStyleIncludingVisitedInfo(context, arguments[0]);
 }
 
-static JSValueRef layerTreeAsTextCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
-{
-    // Has mac & windows implementation
-    TestRunner* controller = static_cast<TestRunner*>(JSObjectGetPrivate(thisObject));
-    return JSValueMakeString(context, controller->layerTreeAsText().get());
-}
-
 static JSValueRef notifyDoneCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
 {
     // Has mac & windows implementation
@@ -2244,7 +2237,6 @@
         { "ignoreLegacyWebNotificationPermissionRequests", ignoreLegacyWebNotificationPermissionRequestsCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
         { "isCommandEnabled", isCommandEnabledCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
         { "keepWebHistory", keepWebHistoryCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
-        { "layerTreeAsText", layerTreeAsTextCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
         { "numberOfPendingGeolocationPermissionRequests", numberOfPendingGeolocationPermissionRequestsCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
         { "markerTextForListItem", markerTextForListItemCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
         { "notifyDone", notifyDoneCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },

Modified: trunk/Tools/DumpRenderTree/TestRunner.h (130775 => 130776)


--- trunk/Tools/DumpRenderTree/TestRunner.h	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/TestRunner.h	2012-10-09 17:17:50 UTC (rev 130776)
@@ -336,8 +336,6 @@
     // Simulate a request an embedding application could make, populating per-session credential storage.
     void authenticateSession(JSStringRef url, JSStringRef username, JSStringRef password);
 
-    JSRetainPtr<JSStringRef> layerTreeAsText() const;
-
     JSRetainPtr<JSStringRef> markerTextForListItem(JSContextRef, JSValueRef nodeObject) const;
 
     JSValueRef originsWithLocalStorage(JSContextRef);

Modified: trunk/Tools/DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp (130775 => 130776)


--- trunk/Tools/DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp	2012-10-09 17:17:50 UTC (rev 130776)
@@ -585,12 +585,6 @@
     return DumpRenderTreeSupport::computedStyleIncludingVisitedInfo(context, value);
 }
 
-JSRetainPtr<JSStringRef> TestRunner::layerTreeAsText() const
-{
-    notImplemented();
-    return 0;
-}
-
 JSRetainPtr<JSStringRef> TestRunner::markerTextForListItem(JSContextRef context, JSValueRef nodeObject) const
 {
     WebCore::Element* element = toElement(toJS(toJS(context), nodeObject));

Modified: trunk/Tools/DumpRenderTree/chromium/DRTTestRunner.cpp (130775 => 130776)


--- trunk/Tools/DumpRenderTree/chromium/DRTTestRunner.cpp	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/chromium/DRTTestRunner.cpp	2012-10-09 17:17:50 UTC (rev 130776)
@@ -166,7 +166,6 @@
     bindMethod("findString", &DRTTestRunner::findString);
     bindMethod("isCommandEnabled", &DRTTestRunner::isCommandEnabled);
     bindMethod("hasCustomPageSizeStyle", &DRTTestRunner::hasCustomPageSizeStyle);
-    bindMethod("layerTreeAsText", &DRTTestRunner::layerTreeAsText);
     bindMethod("loseCompositorContext", &DRTTestRunner::loseCompositorContext);
     bindMethod("markerTextForListItem", &DRTTestRunner::markerTextForListItem);
     bindMethod("notifyDone", &DRTTestRunner::notifyDone);
@@ -1904,11 +1903,6 @@
     input->startSpeechInput();
 }
 
-void DRTTestRunner::layerTreeAsText(const CppArgumentList& args, CppVariant* result)
-{
-    result->set(m_shell->webView()->mainFrame()->layerTreeAsText(m_showDebugLayerTree).utf8());
-}
-
 void DRTTestRunner::loseCompositorContext(const CppArgumentList& args, CppVariant*)
 {
     int numTimes;

Modified: trunk/Tools/DumpRenderTree/chromium/DRTTestRunner.h (130775 => 130776)


--- trunk/Tools/DumpRenderTree/chromium/DRTTestRunner.h	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/chromium/DRTTestRunner.h	2012-10-09 17:17:50 UTC (rev 130776)
@@ -355,8 +355,6 @@
 #endif
     void startSpeechInput(const CppArgumentList&, CppVariant*);
 
-    void layerTreeAsText(const CppArgumentList& args, CppVariant* result);
-
     void loseCompositorContext(const CppArgumentList& args, CppVariant* result);
 
     void markerTextForListItem(const CppArgumentList&, CppVariant*);

Modified: trunk/Tools/DumpRenderTree/efl/TestRunnerEfl.cpp (130775 => 130776)


--- trunk/Tools/DumpRenderTree/efl/TestRunnerEfl.cpp	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/efl/TestRunnerEfl.cpp	2012-10-09 17:17:50 UTC (rev 130776)
@@ -117,13 +117,6 @@
     return DumpRenderTreeSupportEfl::computedStyleIncludingVisitedInfo(context, value);
 }
 
-JSRetainPtr<JSStringRef> TestRunner::layerTreeAsText() const
-{
-    String result = DumpRenderTreeSupportEfl::layerTreeAsText(browser->mainFrame());
-
-    return JSRetainPtr<JSStringRef>(Adopt, JSStringCreateWithUTF8CString(result.utf8().data()));
-}
-
 size_t TestRunner::webHistoryItemCount()
 {
     const Ewk_History* history = ewk_view_history_get(browser->mainView());

Modified: trunk/Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp (130775 => 130776)


--- trunk/Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp	2012-10-09 17:17:50 UTC (rev 130776)
@@ -112,13 +112,6 @@
     return DumpRenderTreeSupportGtk::computedStyleIncludingVisitedInfo(context, value);
 }
 
-JSRetainPtr<JSStringRef> TestRunner::layerTreeAsText() const
-{
-    // FIXME: implement
-    JSRetainPtr<JSStringRef> string(Adopt, JSStringCreateWithUTF8CString(""));
-    return string;
-}
-
 size_t TestRunner::webHistoryItemCount()
 {
     WebKitWebView* webView = webkit_web_frame_get_web_view(mainFrame);

Modified: trunk/Tools/DumpRenderTree/mac/TestRunnerMac.mm (130775 => 130776)


--- trunk/Tools/DumpRenderTree/mac/TestRunnerMac.mm	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/mac/TestRunnerMac.mm	2012-10-09 17:17:50 UTC (rev 130776)
@@ -275,12 +275,6 @@
     return [[mainFrame webView] _computedStyleIncludingVisitedInfo:context forElement:value];
 }
 
-JSRetainPtr<JSStringRef> TestRunner::layerTreeAsText() const
-{
-    JSRetainPtr<JSStringRef> string(Adopt, JSStringCreateWithCFString((CFStringRef)[mainFrame _layerTreeAsText]));
-    return string;
-}
-
 JSRetainPtr<JSStringRef> TestRunner::markerTextForListItem(JSContextRef context, JSValueRef nodeObject) const
 {
     DOMElement *element = [DOMElement _DOMElementFromJSContext:context value:nodeObject];

Modified: trunk/Tools/DumpRenderTree/qt/TestRunnerQt.cpp (130775 => 130776)


--- trunk/Tools/DumpRenderTree/qt/TestRunnerQt.cpp	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/qt/TestRunnerQt.cpp	2012-10-09 17:17:50 UTC (rev 130776)
@@ -940,11 +940,6 @@
     // FIXME: Implement this.
 }
 
-QString TestRunner::layerTreeAsText()
-{
-    return DumpRenderTreeSupportQt::layerTreeAsText(m_drt->webPage()->mainFrame());
-}
-
 void TestRunner::setTextDirection(const QString& directionName)
 {
     if (directionName == "auto")

Modified: trunk/Tools/DumpRenderTree/qt/TestRunnerQt.h (130775 => 130776)


--- trunk/Tools/DumpRenderTree/qt/TestRunnerQt.h	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/qt/TestRunnerQt.h	2012-10-09 17:17:50 UTC (rev 130776)
@@ -270,7 +270,6 @@
     long long localStorageDiskUsageForOrigin(const QString& originIdentifier);
     void observeStorageTrackerNotifications(unsigned number);
     void syncLocalStorage();
-    QString layerTreeAsText();
     void setTextDirection(const QString& directionName);
     void goBack();
     void setDefersLoading(bool);

Modified: trunk/Tools/DumpRenderTree/win/TestRunnerWin.cpp (130775 => 130776)


--- trunk/Tools/DumpRenderTree/win/TestRunnerWin.cpp	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/win/TestRunnerWin.cpp	2012-10-09 17:17:50 UTC (rev 130776)
@@ -179,21 +179,6 @@
     return JSValueMakeUndefined(context);
 }
 
-JSRetainPtr<JSStringRef> TestRunner::layerTreeAsText() const
-{
-    COMPtr<IWebFramePrivate> framePrivate(Query, frame);
-    if (!framePrivate)
-        return false;
-
-    BSTR textBSTR = 0;
-    HRESULT hr = framePrivate->layerTreeAsText(&textBSTR);
-
-    wstring text(textBSTR, SysStringLen(textBSTR));
-    SysFreeString(textBSTR);
-    JSRetainPtr<JSStringRef> textValueJS(Adopt, JSStringCreateWithCharacters(text.data(), text.length()));
-    return textValueJS;
-}
-
 JSRetainPtr<JSStringRef> TestRunner::markerTextForListItem(JSContextRef context, JSValueRef nodeObject) const
 {
     COMPtr<IWebView> webView;

Modified: trunk/Tools/DumpRenderTree/wx/TestRunnerWx.cpp (130775 => 130776)


--- trunk/Tools/DumpRenderTree/wx/TestRunnerWx.cpp	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/DumpRenderTree/wx/TestRunnerWx.cpp	2012-10-09 17:17:50 UTC (rev 130776)
@@ -497,11 +497,6 @@
     return false;
 }
 
-JSRetainPtr<JSStringRef> TestRunner::layerTreeAsText() const
-{
-    return 0;
-}
-
 JSRetainPtr<JSStringRef> TestRunner::markerTextForListItem(JSContextRef context, JSValueRef nodeObject) const
 {
     return 0;

Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl (130775 => 130776)


--- trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl	2012-10-09 17:17:50 UTC (rev 130776)
@@ -121,9 +121,6 @@
         void disallowIncreaseForApplicationCacheQuota();
         object originsWithApplicationCache();
 
-        // Compositing testing.
-        DOMString layerTreeAsText();
-
         // Text search testing.
         boolean findString(in DOMString target, in object optionsArray);
 

Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp (130775 => 130776)


--- trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp	2012-10-09 17:17:50 UTC (rev 130776)
@@ -193,13 +193,6 @@
     WKBundleFrameSuspendAnimations(mainFrame);
 }
 
-JSRetainPtr<JSStringRef> TestRunner::layerTreeAsText() const
-{
-    WKBundleFrameRef mainFrame = WKBundlePageGetMainFrame(InjectedBundle::shared().page()->page());
-    WKRetainPtr<WKStringRef> text(AdoptWK, WKBundleFrameCopyLayerTreeAsText(mainFrame));
-    return toJS(text);
-}
-
 void TestRunner::addUserScript(JSStringRef source, bool runAtStart, bool allFrames)
 {
     WKRetainPtr<WKStringRef> sourceWK = toWK(source);

Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h (130775 => 130776)


--- trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h	2012-10-09 16:59:26 UTC (rev 130775)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h	2012-10-09 17:17:50 UTC (rev 130776)
@@ -132,9 +132,6 @@
     bool pauseTransitionAtTimeOnElementWithId(JSStringRef propertyName, double time, JSStringRef elementId);
     void suspendAnimations();
     
-    // Compositing testing.
-    JSRetainPtr<JSStringRef> layerTreeAsText() const;
-    
     // UserContent testing.
     void addUserScript(JSStringRef source, bool runAtStart, bool allFrames);
     void addUserStyleSheet(JSStringRef source, bool allFrames);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to