Title: [148025] trunk
Revision
148025
Author
[email protected]
Date
2013-04-09 07:50:09 -0700 (Tue, 09 Apr 2013)

Log Message

[EFL] Declare TEST_THEME_DIR in a single place.
https://bugs.webkit.org/show_bug.cgi?id=114285

Reviewed by Anders Carlsson.

.:

Instead of adding the `THEME_DIR' preprocessor variable in many
different CMakeList.txt files in the tree, declare it in
OptionsEfl.cmake so that we avoid needlessly duplicating code around.

While here, rename it to `TEST_THEME_DIR', which is the name used our
WebKit2 infrastructure, to better reflect the purpose of this value.

* Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
definition.

Source/WebKit2:

* PlatformEfl.cmake: Remove definition of `TEST_THEME_DIR', which is
now defined in OptionsEfl.cmake.

Tools:

Adapt to the renaming of `THEME_DIR' to `TEST_THEME_DIR'.

* DumpRenderTree/efl/CMakeLists.txt:
* DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
(DumpRenderTreeChrome::createView):
(DumpRenderTreeChrome::createInspectorView):
(DumpRenderTreeChrome::initialize):
(DumpRenderTreeChrome::onDownloadRequest):
* EWebLauncher/CMakeLists.txt:
* EWebLauncher/main.c:
(findThemePath):
* EWebLauncher/url_bar.c:
(url_bar_add):
* MiniBrowser/efl/CMakeLists.txt:
* MiniBrowser/efl/main.c:
(window_create):
* TestWebKitAPI/PlatformEfl.cmake:
* TestWebKitAPI/efl/PlatformWebView.cpp:
(TestWebKitAPI::PlatformWebView::PlatformWebView):
* WebKitTestRunner/PlatformEfl.cmake:
* WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
(WTR::PlatformWebView::PlatformWebView):

Modified Paths

Diff

Modified: trunk/ChangeLog (148024 => 148025)


--- trunk/ChangeLog	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/ChangeLog	2013-04-09 14:50:09 UTC (rev 148025)
@@ -1,3 +1,20 @@
+2013-04-09  Raphael Kubo da Costa  <[email protected]>
+
+        [EFL] Declare TEST_THEME_DIR in a single place.
+        https://bugs.webkit.org/show_bug.cgi?id=114285
+
+        Reviewed by Anders Carlsson.
+
+        Instead of adding the `THEME_DIR' preprocessor variable in many
+        different CMakeList.txt files in the tree, declare it in
+        OptionsEfl.cmake so that we avoid needlessly duplicating code around.
+
+        While here, rename it to `TEST_THEME_DIR', which is the name used our
+        WebKit2 infrastructure, to better reflect the purpose of this value.
+
+        * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
+        definition.
+
 2013-04-09  ChangSeok Oh  <[email protected]>
 
         [GTK][AC] upversion of clutter and its dependecy

Modified: trunk/Source/WebKit2/ChangeLog (148024 => 148025)


--- trunk/Source/WebKit2/ChangeLog	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Source/WebKit2/ChangeLog	2013-04-09 14:50:09 UTC (rev 148025)
@@ -1,3 +1,13 @@
+2013-04-09  Raphael Kubo da Costa  <[email protected]>
+
+        [EFL] Declare TEST_THEME_DIR in a single place.
+        https://bugs.webkit.org/show_bug.cgi?id=114285
+
+        Reviewed by Anders Carlsson.
+
+        * PlatformEfl.cmake: Remove definition of `TEST_THEME_DIR', which is
+        now defined in OptionsEfl.cmake.
+
 2013-04-09  Rafael Brandao  <[email protected]>
 
         [CoordinatedGraphics] serviceScriptedAnimations expects time in seconds

Modified: trunk/Source/WebKit2/PlatformEfl.cmake (148024 => 148025)


--- trunk/Source/WebKit2/PlatformEfl.cmake	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Source/WebKit2/PlatformEfl.cmake	2013-04-09 14:50:09 UTC (rev 148025)
@@ -383,7 +383,6 @@
 
 add_definitions(-DTEST_RESOURCES_DIR=\"${TEST_RESOURCES_DIR}\"
     -DTEST_LIB_DIR=\"${CMAKE_LIBRARY_OUTPUT_DIRECTORY}\"
-    -DTEST_THEME_DIR=\"${THEME_BINARY_DIR}\"
     -DGTEST_LINKED_AS_SHARED_LIBRARY=1
     -DLIBEXECDIR=\"${CMAKE_INSTALL_PREFIX}/${EXEC_INSTALL_DIR}\"
     -DWEBPROCESSNAME=\"${WebProcess_EXECUTABLE_NAME}\"

Modified: trunk/Source/cmake/OptionsEfl.cmake (148024 => 148025)


--- trunk/Source/cmake/OptionsEfl.cmake	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Source/cmake/OptionsEfl.cmake	2013-04-09 14:50:09 UTC (rev 148025)
@@ -47,7 +47,8 @@
 set(THEME_BINARY_DIR ${CMAKE_BINARY_DIR}/WebCore/platform/efl/DefaultTheme)
 file(MAKE_DIRECTORY ${THEME_BINARY_DIR})
 
-add_definitions(-DDATA_DIR="${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR}")
+add_definitions(-DDATA_DIR="${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR}"
+                -DTEST_THEME_DIR="${THEME_BINARY_DIR}")
 
 set(VERSION_SCRIPT "-Wl,--version-script,${CMAKE_MODULE_PATH}/eflsymbols.filter")
 

Modified: trunk/Tools/ChangeLog (148024 => 148025)


--- trunk/Tools/ChangeLog	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/ChangeLog	2013-04-09 14:50:09 UTC (rev 148025)
@@ -1,3 +1,33 @@
+2013-04-09  Raphael Kubo da Costa  <[email protected]>
+
+        [EFL] Declare TEST_THEME_DIR in a single place.
+        https://bugs.webkit.org/show_bug.cgi?id=114285
+
+        Reviewed by Anders Carlsson.
+
+        Adapt to the renaming of `THEME_DIR' to `TEST_THEME_DIR'.
+
+        * DumpRenderTree/efl/CMakeLists.txt:
+        * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
+        (DumpRenderTreeChrome::createView):
+        (DumpRenderTreeChrome::createInspectorView):
+        (DumpRenderTreeChrome::initialize):
+        (DumpRenderTreeChrome::onDownloadRequest):
+        * EWebLauncher/CMakeLists.txt:
+        * EWebLauncher/main.c:
+        (findThemePath):
+        * EWebLauncher/url_bar.c:
+        (url_bar_add):
+        * MiniBrowser/efl/CMakeLists.txt:
+        * MiniBrowser/efl/main.c:
+        (window_create):
+        * TestWebKitAPI/PlatformEfl.cmake:
+        * TestWebKitAPI/efl/PlatformWebView.cpp:
+        (TestWebKitAPI::PlatformWebView::PlatformWebView):
+        * WebKitTestRunner/PlatformEfl.cmake:
+        * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
+        (WTR::PlatformWebView::PlatformWebView):
+
 2013-04-09  ChangSeok Oh  <[email protected]>
 
         [GTK][AC] upversion of clutter and its dependecy

Modified: trunk/Tools/DumpRenderTree/efl/CMakeLists.txt (148024 => 148025)


--- trunk/Tools/DumpRenderTree/efl/CMakeLists.txt	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/DumpRenderTree/efl/CMakeLists.txt	2013-04-09 14:50:09 UTC (rev 148025)
@@ -133,8 +133,7 @@
 # FIXME: DOWNLOADED_FONTS_DIR should not hardcode the directory
 # structure. See <https://bugs.webkit.org/show_bug.cgi?id=81475>.
 add_definitions(-DFONTS_CONF_DIR="${TOOLS_DIR}/DumpRenderTree/gtk/fonts"
-                -DDOWNLOADED_FONTS_DIR="${CMAKE_SOURCE_DIR}/WebKitBuild/Dependencies/Source/webkitgtk-test-fonts-0.0.3"
-                -DDATA_DIR="${THEME_BINARY_DIR}")
+                -DDOWNLOADED_FONTS_DIR="${CMAKE_SOURCE_DIR}/WebKitBuild/Dependencies/Source/webkitgtk-test-fonts-0.0.3")
 
 include_directories(${DumpRenderTree_INCLUDE_DIRECTORIES})
 

Modified: trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp (148024 => 148025)


--- trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp	2013-04-09 14:50:09 UTC (rev 148025)
@@ -102,7 +102,7 @@
     if (!view)
         return 0;
 
-    ewk_view_theme_set(view, DATA_DIR"/default.edj");
+    ewk_view_theme_set(view, TEST_THEME_DIR "/default.edj");
 
     evas_object_smart_callback_add(view, "download,request", onDownloadRequest, 0);
     evas_object_smart_callback_add(view, "load,resource,failed", onResourceLoadFailed, 0);
@@ -153,7 +153,7 @@
     const bool ignoreMessages = true;
     evas_object_data_set(inspectorView, "ignore-console-messages", &ignoreMessages);
 
-    ewk_view_theme_set(inspectorView, DATA_DIR"/default.edj");
+    ewk_view_theme_set(inspectorView, TEST_THEME_DIR "/default.edj");
 
     Evas_Object* mainFrame = ewk_view_frame_main_get(inspectorView);
     evas_object_smart_callback_add(mainFrame, "load,finished", onInspectorFrameLoadFinished, 0);
@@ -208,7 +208,7 @@
     if (!m_mainView)
         return false;
 
-    ewk_view_theme_set(m_mainView, DATA_DIR"/default.edj");
+    ewk_view_theme_set(m_mainView, TEST_THEME_DIR "/default.edj");
 
     evas_object_name_set(m_mainView, "m_mainView");
     evas_object_move(m_mainView, 0, 0);
@@ -859,7 +859,7 @@
         return;
 
     Ewk_Download* download = static_cast<Ewk_Download*>(eventInfo);
-    ewk_view_theme_set(newView, DATA_DIR"/default.edj");
+    ewk_view_theme_set(newView, TEST_THEME_DIR "/default.edj");
     ewk_view_uri_set(newView, download->url);
  
     browser->m_extraViews.append(newView);

Modified: trunk/Tools/EWebLauncher/CMakeLists.txt (148024 => 148025)


--- trunk/Tools/EWebLauncher/CMakeLists.txt	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/EWebLauncher/CMakeLists.txt	2013-04-09 14:50:09 UTC (rev 148025)
@@ -39,8 +39,6 @@
     ${LIBSOUP_INCLUDE_DIRS}
 )
 
-add_definitions(-DTHEME_DIR=\"${THEME_BINARY_DIR}\")
-
 include_directories(${EWebLauncher_INCLUDE_DIRECTORIES})
 add_executable(EWebLauncher ${EWebLauncher_SOURCES})
 target_link_libraries(EWebLauncher ${EWebLauncher_LIBRARIES})

Modified: trunk/Tools/EWebLauncher/main.c (148024 => 148025)


--- trunk/Tools/EWebLauncher/main.c	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/EWebLauncher/main.c	2013-04-09 14:50:09 UTC (rev 148025)
@@ -911,7 +911,7 @@
 static char *
 findThemePath(const char *theme)
 {
-    const char *default_theme = THEME_DIR"/default.edj";
+    const char *default_theme = TEST_THEME_DIR "/default.edj";
     char *rpath;
     struct stat st;
 

Modified: trunk/Tools/EWebLauncher/url_bar.c (148024 => 148025)


--- trunk/Tools/EWebLauncher/url_bar.c	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/EWebLauncher/url_bar.c	2013-04-09 14:50:09 UTC (rev 148025)
@@ -103,7 +103,7 @@
     evas_object_color_set(url_bar->area, 255, 255, 255, 255);
 
     url_bar->entry = edje_object_add(evas);
-    Eina_Bool ret = edje_object_file_set(url_bar->entry, THEME_DIR"/entry.edj", "control/entry/base/default");
+    Eina_Bool ret = edje_object_file_set(url_bar->entry, TEST_THEME_DIR "/entry.edj", "control/entry/base/default");
     if (!ret) {
         evas_object_del(url_bar->area);
 

Modified: trunk/Tools/MiniBrowser/efl/CMakeLists.txt (148024 => 148025)


--- trunk/Tools/MiniBrowser/efl/CMakeLists.txt	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/MiniBrowser/efl/CMakeLists.txt	2013-04-09 14:50:09 UTC (rev 148025)
@@ -54,8 +54,6 @@
     ${SQLITE_LIBRARIES}
 )
 
-add_definitions(-DTHEME_DIR=\"${THEME_BINARY_DIR}\")
-
 if (ELEMENTARY_FOUND)
     include_directories(${MiniBrowser_INCLUDE_DIRECTORIES})
     add_executable(MiniBrowser ${MiniBrowser_SOURCES})

Modified: trunk/Tools/MiniBrowser/efl/main.c (148024 => 148025)


--- trunk/Tools/MiniBrowser/efl/main.c	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/MiniBrowser/efl/main.c	2013-04-09 14:50:09 UTC (rev 148025)
@@ -1431,7 +1431,7 @@
         Ewk_Page_Group *pageGroup = opener ? ewk_view_page_group_get(opener) : ewk_page_group_create("");
         window->ewk_view = ewk_view_smart_add(evas, smart, context, pageGroup);
     }
-    ewk_view_theme_set(window->ewk_view, THEME_DIR "/default.edj");
+    ewk_view_theme_set(window->ewk_view, TEST_THEME_DIR "/default.edj");
     if (device_pixel_ratio)
         ewk_view_device_pixel_ratio_set(window->ewk_view, (float)device_pixel_ratio);
     ewk_view_source_mode_set(window->ewk_view, view_mode);

Modified: trunk/Tools/TestWebKitAPI/PlatformEfl.cmake (148024 => 148025)


--- trunk/Tools/TestWebKitAPI/PlatformEfl.cmake	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/TestWebKitAPI/PlatformEfl.cmake	2013-04-09 14:50:09 UTC (rev 148025)
@@ -108,8 +108,6 @@
     WKPageGetScaleFactorNotZero
 )
 
-add_definitions(-DTHEME_DIR="${THEME_BINARY_DIR}")
-
 # Tests disabled because of missing features on the test harness:
 #
 #   ResponsivenessTimerDoesntFireEarly

Modified: trunk/Tools/TestWebKitAPI/efl/PlatformWebView.cpp (148024 => 148025)


--- trunk/Tools/TestWebKitAPI/efl/PlatformWebView.cpp	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/TestWebKitAPI/efl/PlatformWebView.cpp	2013-04-09 14:50:09 UTC (rev 148025)
@@ -69,7 +69,7 @@
 
     m_view = EWKViewCreate(contextRef, pageGroupRef, ecore_evas_get(m_window), /* smart */ 0);
 
-    WKRetainPtr<WKStringRef> wkTheme = adoptWK(WKStringCreateWithUTF8CString(THEME_DIR "/default.edj"));
+    WKRetainPtr<WKStringRef> wkTheme = adoptWK(WKStringCreateWithUTF8CString(TEST_THEME_DIR "/default.edj"));
     WKViewSetThemePath(EWKViewGetWKView(m_view), wkTheme.get());
 
     evas_object_smart_callback_add(m_view, "webprocess,crashed", onWebProcessCrashed, 0);

Modified: trunk/Tools/WebKitTestRunner/PlatformEfl.cmake (148024 => 148025)


--- trunk/Tools/WebKitTestRunner/PlatformEfl.cmake	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/WebKitTestRunner/PlatformEfl.cmake	2013-04-09 14:50:09 UTC (rev 148025)
@@ -65,8 +65,7 @@
 # FIXME: DOWNLOADED_FONTS_DIR should not hardcode the directory
 # structure. See <https://bugs.webkit.org/show_bug.cgi?id=81475>.
 add_definitions(-DFONTS_CONF_DIR="${TOOLS_DIR}/DumpRenderTree/gtk/fonts"
-                -DDOWNLOADED_FONTS_DIR="${CMAKE_SOURCE_DIR}/WebKitBuild/Dependencies/Source/webkitgtk-test-fonts-0.0.3"
-                -DTHEME_DIR="${THEME_BINARY_DIR}")
+                -DDOWNLOADED_FONTS_DIR="${CMAKE_SOURCE_DIR}/WebKitBuild/Dependencies/Source/webkitgtk-test-fonts-0.0.3")
 
 if (ENABLE_ACCESSIBILITY)
     list(APPEND WebKitTestRunnerInjectedBundle_SOURCES

Modified: trunk/Tools/WebKitTestRunner/efl/PlatformWebViewEfl.cpp (148024 => 148025)


--- trunk/Tools/WebKitTestRunner/efl/PlatformWebViewEfl.cpp	2013-04-09 14:48:17 UTC (rev 148024)
+++ trunk/Tools/WebKitTestRunner/efl/PlatformWebViewEfl.cpp	2013-04-09 14:50:09 UTC (rev 148025)
@@ -68,7 +68,7 @@
     if (m_usingFixedLayout)
         resizeTo(800, 600);
 
-    ewk_view_theme_set(m_view, THEME_DIR"/default.edj");
+    ewk_view_theme_set(m_view, TEST_THEME_DIR "/default.edj");
     m_windowIsKey = false;
     evas_object_show(m_view);
 }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to