Remove ewk_view_top_of_contents_go() because it is not used anymore.
authorEunmi Lee <eunmi15.lee@samsung.com>
Thu, 21 Mar 2013 07:32:10 +0000 (16:32 +0900)
committerEunmi Lee <eunmi15.lee@samsung.com>
Tue, 26 Mar 2013 07:47:26 +0000 (16:47 +0900)
[Title] Remove ewk_view_top_of_contents_go() because it is not used anymore.
[Issue#] N/A
[Problem] ewk_view_top_of_contents_go() is not used anymore.
[Cause] The ewk_view_top_of_contents_go() was added for old UX concept, but it is not used anymore.
        And browser uses ewk_view_animated_scroll_set() API instead of that.
[Solution] Remove ewk_view_top_of_contents_go().

Change-Id: Id9161c4bd81b8c09f5124194141391431cb378ae

Source/WebKit2/UIProcess/API/efl/ewk_view.cpp
Source/WebKit2/UIProcess/API/efl/ewk_view.h
TC/unit_test/webkit2/Makefile
TC/unit_test/webkit2/tslist
TC/unit_test/webkit2/utc_webkit2_ewk_view_top_of_contents_go_func.c [deleted file]

index a77cf46..ab3f43a 100755 (executable)
@@ -3388,18 +3388,6 @@ void ewkViewClearEdges(Evas_Object* ewkView)
     priv->isHorizontalEdge = false;
 }
 
-void ewk_view_top_of_contents_go(Evas_Object* ewkView)
-{
-    EWK_VIEW_SD_GET_OR_RETURN(ewkView, smartData);
-    EWK_VIEW_PRIV_GET_OR_RETURN(smartData, priv);
-
-#if ENABLE(TIZEN_WEBKIT2_TILED_BACKING_STORE)
-    priv->pageClient->setVisibleContentRect(IntRect(IntPoint(), ewk_view_size_get(ewkView)), priv->pageClient->scaleFactor());
-#else
-    priv->pageClient->page()->scrollMainFrameTo(IntPoint());
-#endif
-}
-
 void ewk_view_scale_range_get(Evas_Object* ewkView, double* minimumScale, double* maximumScale)
 {
     EWK_VIEW_SD_GET(ewkView, smartData);
index 793b7da..0d2de90 100644 (file)
@@ -624,7 +624,6 @@ EAPI void ewk_view_vertical_panning_hold_set(Evas_Object* o, Eina_Bool hold);
 // #if ENABLE(TIZEN_GESTURE)
 EAPI void ewk_view_use_smart_selection_set(Evas_Object* ewkView, Eina_Bool use);
 // #endif
-EAPI void ewk_view_top_of_contents_go(Evas_Object* ewkView);
 
 /**
  * Gets the minimum and maximum value of the scale range or -1 on failure
index a7abff1..46f5018 100644 (file)
@@ -190,7 +190,6 @@ TARGETS = \
           utc_webkit2_ewk_view_theme_get_func \
           utc_webkit2_ewk_view_theme_set_func \
           utc_webkit2_ewk_view_title_get_func \
-          utc_webkit2_ewk_view_top_of_contents_go_func \
           utc_webkit2_ewk_view_url_get_func \
           utc_webkit2_ewk_view_url_set_func \
           utc_webkit2_ewk_view_url_request_set_func \
index 79a2393..8759ed6 100644 (file)
 /unit_test/webkit2/utc_webkit2_ewk_view_theme_get_func
 /unit_test/webkit2/utc_webkit2_ewk_view_theme_set_func
 /unit_test/webkit2/utc_webkit2_ewk_view_title_get_func
-/unit_test/webkit2/utc_webkit2_ewk_view_top_of_contents_go_func
 /unit_test/webkit2/utc_webkit2_ewk_view_url_get_func
 /unit_test/webkit2/utc_webkit2_ewk_view_url_set_func
 /unit_test/webkit2/utc_webkit2_ewk_view_url_request_set_func
diff --git a/TC/unit_test/webkit2/utc_webkit2_ewk_view_top_of_contents_go_func.c b/TC/unit_test/webkit2/utc_webkit2_ewk_view_top_of_contents_go_func.c
deleted file mode 100644 (file)
index 0526da8..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-/*\r
- * WebKit2 EFL\r
- *\r
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
- *\r
- * This library is free software; you can redistribute it and/or modify it under\r
- * the terms of the GNU Lesser General Public License as published by the\r
- * Free Software Foundation; either version 2.1 of the License, or (at your option)\r
- * any later version.\r
- *\r
- * This library is distributed in the hope that it will be useful, but WITHOUT ANY\r
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or\r
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public\r
- * License for more details.\r
- *\r
- * You should have received a copy of the GNU Lesser General Public License\r
- * along with this library; if not, write to the Free Software Foundation, Inc., 51\r
- * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\r
- *\r
- */\r
-\r
-/* Define those macros _before_ you include the utc_webkit2_ewk.h header file. */\r
-#define TESTED_FUN_NAME ewk_view_top_of_contents_go\r
-#define POSITIVE_TEST_FUN_NUM 1\r
-#define NEGATIVE_TEST_FUN_NUM 1\r
-\r
-#include "utc_webkit2_ewk.h"\r
-\r
-#ifndef NULL\r
-#define NULL    0x0\r
-#endif\r
-\r
-#define RESOURCE_PATH "/ewk_view/index_big_red_square.html"\r
-\r
-static const int cScrollBy_1 = 10;\r
-\r
-static void loadFinished(void* data, Evas_Object* eObject, void* dataFinished)\r
-{\r
-    utc_message("[loadFinished] :: \n");\r
-}\r
-\r
-/* Callback for load error */\r
-static void loadError(void* data, Evas_Object* webview, void* event_info)\r
-{\r
-    utc_message("[load_error] :: \n");\r
-    utc_webkit2_main_loop_quit();\r
-\r
-    utc_fail();\r
-}\r
-\r
-static void frameRendered(void* data, Evas_Object* eObject, void* dataFinished)\r
-{\r
-    utc_message("[frameRendered] :: \n");\r
-    utc_webkit2_main_loop_quit();\r
-}\r
-\r
-static void startup(void)\r
-{\r
-    utc_webkit2_ewk_test_init();\r
-    evas_object_smart_callback_add(test_view.webview, "load,finished", loadFinished, NULL);\r
-    evas_object_smart_callback_add(test_view.webview, "load,error", loadError, NULL);\r
-       evas_object_smart_callback_add(test_view.webview, "frame,rendered", frameRendered, NULL);\r
-}\r
-\r
-static void cleanup(void)\r
-{\r
-    evas_object_smart_callback_del(test_view.webview, "load,finished", loadFinished);\r
-    evas_object_smart_callback_del(test_view.webview, "load,error", loadError);\r
-       evas_object_smart_callback_del(test_view.webview, "frame,rendered", frameRendered);  \r
-    utc_webkit2_ewk_test_end();\r
-}\r
-\r
-static void loadURL(const char* url)\r
-{\r
-    char* full_path = generate_full_resource_path(url);\r
-    if (!full_path)\r
-        utc_fail();\r
-\r
-    Eina_Bool result = ewk_view_url_set(test_view.webview, full_path);\r
-    free(full_path);\r
-\r
-    if (!result)\r
-        utc_fail();\r
-}\r
-\r
-/**\r
- * @brief Positive test case of ewk_view_top_of_contents_go(), tseting scroll postion for testing API\r
- */\r
-POS_TEST_FUN(1)\r
-{\r
-    loadURL(RESOURCE_PATH);\r
-    utc_webkit2_main_loop_begin();    \r
-    ewk_view_scroll_set(test_view.webview, 0, 0);\r
-\r
-    int x,y;\r
-    Eina_Bool result = EINA_FALSE;\r
-\r
-    ewk_view_scroll_set(test_view.webview, 0, 0);\r
-    \r
-    ewk_view_scroll_by(test_view.webview, cScrollBy_1, cScrollBy_1);   \r
-    ewk_view_scroll_by(test_view.webview, cScrollBy_1, cScrollBy_1);    \r
-    ewk_view_top_of_contents_go(test_view.webview);    \r
-    ewk_view_scroll_pos_get(test_view.webview, &x, &y);\r
-\r
-    if (x == 0 && y == 0)\r
-        result = EINA_TRUE;\r
-\r
-    utc_check_eq(result, EINA_TRUE);\r
-}\r
-\r
-\r
-/**\r
- * @brief Negative test case of ewk_view_top_of_contents_go(), testing for null, API should not crash when NULL is passed as a value\r
- */\r
-NEG_TEST_FUN(1)\r
-{   \r
-    ewk_view_top_of_contents_go(NULL);   \r
-    utc_pass();\r
-}\r