Title: [130373] trunk/Source
Revision
130373
Author
[email protected]
Date
2012-10-04 01:50:14 -0700 (Thu, 04 Oct 2012)

Log Message

Regression(r130363): Broke unit tests
https://bugs.webkit.org/show_bug.cgi?id=98341

Patch by Christophe Dumez <[email protected]> on 2012-10-04
Reviewed by Gyuyoung Kim.

Source/WebKit/efl:

Fix WebKitEFL unit tests to use X11 as
well.

* tests/UnitTestUtils/EWKTestBase.cpp:
(EWKUnitTests::EWKTestBase::SetUp):
* tests/UnitTestUtils/EWKTestEnvironment.h:
(EWKTestEnvironment):
* tests/UnitTestUtils/EWKTestView.cpp:
(EWKUnitTests::EWKTestView::init):
* tests/UnitTestUtils/EWKTestView.h:
(EWKTestView):

Source/WebKit2:

Fix WebKit2 EFL to use X11 as well.

* UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.cpp:
(EWK2UnitTest::EWK2UnitTestBase::SetUp):
* UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.cpp:
(EWK2UnitTest::EWK2UnitTestEnvironment::EWK2UnitTestEnvironment):
* UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.h:
(EWK2UnitTestEnvironment):
* UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestMain.cpp:
(main):
* UIProcess/API/efl/tests/test_ewk2_view.cpp:
(checkFullScreenProperty):

Modified Paths

Diff

Modified: trunk/Source/WebKit/efl/ChangeLog (130372 => 130373)


--- trunk/Source/WebKit/efl/ChangeLog	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit/efl/ChangeLog	2012-10-04 08:50:14 UTC (rev 130373)
@@ -1,3 +1,22 @@
+2012-10-04  Christophe Dumez  <[email protected]>
+
+        Regression(r130363): Broke unit tests
+        https://bugs.webkit.org/show_bug.cgi?id=98341
+
+        Reviewed by Gyuyoung Kim.
+
+        Fix WebKitEFL unit tests to use X11 as
+        well.
+
+        * tests/UnitTestUtils/EWKTestBase.cpp:
+        (EWKUnitTests::EWKTestBase::SetUp):
+        * tests/UnitTestUtils/EWKTestEnvironment.h:
+        (EWKTestEnvironment):
+        * tests/UnitTestUtils/EWKTestView.cpp:
+        (EWKUnitTests::EWKTestView::init):
+        * tests/UnitTestUtils/EWKTestView.h:
+        (EWKTestView):
+
 2012-10-03  Ryuan Choi  <[email protected]>
 
         [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.

Modified: trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestBase.cpp (130372 => 130373)


--- trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestBase.cpp	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestBase.cpp	2012-10-04 08:50:14 UTC (rev 130373)
@@ -39,7 +39,7 @@
 
 void EWKTestBase::SetUp()
 {
-    ASSERT_TRUE(m_ewkTestView.init(environment->useX11Window()));
+    ASSERT_TRUE(m_ewkTestView.init());
 }
 
 void EWKTestBase::onLoadFinished(void* data, Evas_Object* webView, void* eventInfo)

Modified: trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestEnvironment.h (130372 => 130373)


--- trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestEnvironment.h	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestEnvironment.h	2012-10-04 08:50:14 UTC (rev 130373)
@@ -27,7 +27,6 @@
 public:
     explicit EWKTestEnvironment(bool useX11Window);
 
-    bool useX11Window() const { return m_useX11Window; }
     virtual void SetUp();
     virtual void TearDown();
 private:

Modified: trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestView.cpp (130372 => 130373)


--- trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestView.cpp	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestView.cpp	2012-10-04 08:50:14 UTC (rev 130373)
@@ -30,15 +30,11 @@
 {
 }
 
-bool EWKTestView::init(int useX11Window, EwkViewType testViewType, int width, int height)
+bool EWKTestView::init(EwkViewType testViewType, int width, int height)
 {
     m_webView = nullptr;
 
-    if (useX11Window)
-        m_ecoreEvas = adoptPtr(ecore_evas_new(0, 0, 0, width, height, 0));
-    else
-        m_ecoreEvas = adoptPtr(ecore_evas_buffer_new(width, height));
-
+    m_ecoreEvas = adoptPtr(ecore_evas_new(0, 0, 0, width, height, 0));
     if (!m_ecoreEvas)
         return false;
 

Modified: trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestView.h (130372 => 130373)


--- trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestView.h	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit/efl/tests/UnitTestUtils/EWKTestView.h	2012-10-04 08:50:14 UTC (rev 130373)
@@ -38,7 +38,7 @@
 
     Evas_Object* webView() { return m_webView.get(); }
 
-    bool init(int useX11Window = 0, EwkViewType testViewType = TiledView, int width = Config::defaultViewWidth, int height = Config::defaultViewHeight);
+    bool init(EwkViewType testViewType = TiledView, int width = Config::defaultViewWidth, int height = Config::defaultViewHeight);
 private:
     EWKTestView(const EWKTestView&);
     EWKTestView& operator=(const EWKTestView&);

Modified: trunk/Source/WebKit2/ChangeLog (130372 => 130373)


--- trunk/Source/WebKit2/ChangeLog	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit2/ChangeLog	2012-10-04 08:50:14 UTC (rev 130373)
@@ -1,3 +1,23 @@
+2012-10-04  Christophe Dumez  <[email protected]>
+
+        Regression(r130363): Broke unit tests
+        https://bugs.webkit.org/show_bug.cgi?id=98341
+
+        Reviewed by Gyuyoung Kim.
+
+        Fix WebKit2 EFL to use X11 as well.
+
+        * UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.cpp:
+        (EWK2UnitTest::EWK2UnitTestBase::SetUp):
+        * UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.cpp:
+        (EWK2UnitTest::EWK2UnitTestEnvironment::EWK2UnitTestEnvironment):
+        * UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.h:
+        (EWK2UnitTestEnvironment):
+        * UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestMain.cpp:
+        (main):
+        * UIProcess/API/efl/tests/test_ewk2_view.cpp:
+        (checkFullScreenProperty):
+
 2012-10-03  Christophe Dumez  <[email protected]>
 
         [EFL] Enable use of X11 in DumpRenderTree / WebKitTestRunner

Modified: trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.cpp (130372 => 130373)


--- trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.cpp	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestBase.cpp	2012-10-04 08:50:14 UTC (rev 130373)
@@ -50,10 +50,7 @@
     unsigned int width = environment->defaultWidth();
     unsigned int height = environment->defaultHeight();
 
-    if (environment->useX11Window())
-        m_ecoreEvas = ecore_evas_new(0, 0, 0, width, height, 0);
-    else
-        m_ecoreEvas = ecore_evas_buffer_new(width, height);
+    m_ecoreEvas = ecore_evas_new(0, 0, 0, width, height, 0);
 
     ecore_evas_show(m_ecoreEvas);
     Evas* evas = ecore_evas_get(m_ecoreEvas);

Modified: trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.cpp (130372 => 130373)


--- trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.cpp	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.cpp	2012-10-04 08:50:14 UTC (rev 130373)
@@ -26,10 +26,9 @@
 
 namespace EWK2UnitTest {
 
-EWK2UnitTestEnvironment::EWK2UnitTestEnvironment(bool useX11Window)
+EWK2UnitTestEnvironment::EWK2UnitTestEnvironment()
     : m_defaultWidth(800)
     , m_defaultHeight(600)
-    , m_useX11Window(useX11Window)
 {
 }
 

Modified: trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.h (130372 => 130373)


--- trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.h	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestEnvironment.h	2012-10-04 08:50:14 UTC (rev 130373)
@@ -27,9 +27,8 @@
 
 class EWK2UnitTestEnvironment : public ::testing::Environment {
 public:
-    EWK2UnitTestEnvironment(bool useX11Window);
+    EWK2UnitTestEnvironment();
 
-    bool useX11Window() const { return m_useX11Window; }
     const char* defaultTestPageUrl() const;
     const char* defaultTheme() const;
     const char* injectedBundleSample() const;
@@ -42,8 +41,6 @@
 private:
     unsigned int m_defaultWidth;
     unsigned int m_defaultHeight;
-
-    bool m_useX11Window;
 };
 
 } // namespace EWK2UnitTest

Modified: trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestMain.cpp (130372 => 130373)


--- trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestMain.cpp	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit2/UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestMain.cpp	2012-10-04 08:50:14 UTC (rev 130373)
@@ -26,27 +26,11 @@
 
 EWK2UnitTestEnvironment* environment = 0;
 
-static bool parseArguments(int argc, char** argv)
-{
-    int useX11Window = 0;
-
-    static const option options[] = {
-        {"useX11Window", no_argument, &useX11Window, 1},
-        {0, 0, 0, 0}
-    };
-
-    while (getopt_long(argc, argv, "", options, 0) != -1) { }
-
-    return useX11Window;
-}
-
 int main(int argc, char** argv)
 {
-    bool useX11Window = parseArguments(argc, argv);
-
     ::testing::InitGoogleTest(&argc, argv);
 
-    environment = new EWK2UnitTestEnvironment(useX11Window);
+    environment = new EWK2UnitTestEnvironment();
     testing::AddGlobalTestEnvironment(environment);
 
     return RUN_ALL_TESTS();

Modified: trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp (130372 => 130373)


--- trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp	2012-10-04 08:46:01 UTC (rev 130372)
+++ trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp	2012-10-04 08:50:14 UTC (rev 130373)
@@ -312,14 +312,12 @@
 
 static void checkFullScreenProperty(Evas_Object* webView, bool expectedState)
 {
-    if (environment->useX11Window()) {
-        Ewk_View_Smart_Data* smartData = static_cast<Ewk_View_Smart_Data*>(evas_object_smart_data_get(webView));
-        Ecore_Evas* ecoreEvas = ecore_evas_ecore_evas_get(smartData->base.evas);
-        bool windowState = false;
-        while (((windowState = ecore_evas_fullscreen_get(ecoreEvas)) != expectedState))
-            ecore_main_loop_iterate();
-        ASSERT_TRUE(expectedState == windowState);
-    }
+    Ewk_View_Smart_Data* smartData = static_cast<Ewk_View_Smart_Data*>(evas_object_smart_data_get(webView));
+    Ecore_Evas* ecoreEvas = ecore_evas_ecore_evas_get(smartData->base.evas);
+    bool windowState = false;
+    while (((windowState = ecore_evas_fullscreen_get(ecoreEvas)) != expectedState))
+        ecore_main_loop_iterate();
+    ASSERT_TRUE(expectedState == windowState);
 }
 
 TEST_F(EWK2UnitTestBase, ewk_view_full_screen_enter)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to