2011-05-03 Lucas De Marchi <lucas.demarchi@profusion.mobi>
authordemarchi@webkit.org <demarchi@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 3 May 2011 18:15:51 +0000 (18:15 +0000)
committerdemarchi@webkit.org <demarchi@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 3 May 2011 18:15:51 +0000 (18:15 +0000)
        Unreviewed, rolling out r85471.
        http://trac.webkit.org/changeset/85471
        https://bugs.webkit.org/show_bug.cgi?id=59922

        The rule of thumb in EFL is that you init in all the places
        you use it. So, if in your application you call ecore_evas_*
        functions, you have to call ecore_evas_init() first.

        * EWebLauncher/main.c: always call *_init() functions when you use
        that namespace.
        (quit):
        (main):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85625 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/EWebLauncher/main.c

index 2400ba6..ab33aee 100644 (file)
@@ -1,3 +1,18 @@
+2011-05-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
+
+        Unreviewed, rolling out r85471.
+        http://trac.webkit.org/changeset/85471
+        https://bugs.webkit.org/show_bug.cgi?id=59922
+
+        The rule of thumb in EFL is that you init in all the places
+        you use it. So, if in your application you call ecore_evas_*
+        functions, you have to call ecore_evas_init() first.
+
+        * EWebLauncher/main.c: always call *_init() functions when you use
+        that namespace.
+        (quit):
+        (main):
+
 2011-05-02  Ojan Vafai  <ojan@chromium.org>
 
         Reviewed by Tony Chang.
index b2d750e..3bb27a2 100644 (file)
@@ -634,7 +634,8 @@ on_closeWindow(Ecore_Evas *ee)
 static int
 quit(Eina_Bool success, const char *msg)
 {
-    ewk_shutdown();
+    edje_shutdown();
+    ecore_evas_shutdown();
 
     if (msg)
         fputs(msg, (success) ? stdout : stderr);
@@ -845,8 +846,13 @@ main(int argc, char *argv[])
         ECORE_GETOPT_VALUE_NONE
     };
 
-    if (!ewk_init())
-        return quit(EINA_FALSE, "ERROR: could not initialize ewk.\n");
+    if (!ecore_evas_init())
+        return EXIT_FAILURE;
+
+    if (!edje_init()) {
+        ecore_evas_shutdown();
+        return EXIT_FAILURE;
+    }
 
     ecore_app_args_set(argc, (const char**) argv);
     args = ecore_getopt_parse(&options, values, argc, argv);
@@ -866,6 +872,7 @@ main(int argc, char *argv[])
     if (!themePath)
         return quit(EINA_FALSE, "ERROR: could not find theme.\n");
 
+    ewk_init();
     tmp = getenv("TMPDIR");
     if (!tmp)
         tmp = "/tmp";
@@ -883,5 +890,7 @@ main(int argc, char *argv[])
 
     ecore_main_loop_begin();
 
+    ewk_shutdown();
+
     return quit(EINA_TRUE, NULL);
 }