Revert "Fix build breakage with updated EFL" 23/2623/1
authorRusty Lynch <rusty.lynch@intel.com>
Wed, 19 Dec 2012 22:58:28 +0000 (14:58 -0800)
committerRusty Lynch <rusty.lynch@intel.com>
Wed, 19 Dec 2012 22:58:28 +0000 (14:58 -0800)
This reverts commit 2470b6b92f18537c4fe42b94fbd9668c8ff4b25b.

This patch was added to make webkit-efl work with a very recent version
of EFL off the master branch.  Since adding this we have moved the Tizen
IVI codebase to a stable snapshot of 1.7 which doesn't need this change.

26 files changed:
Source/WTF/wtf/OwnPtrCommon.h
Source/WTF/wtf/efl/OwnPtrEfl.cpp
Source/WebCore/platform/Widget.h
Source/WebCore/platform/efl/EflScreenUtilities.h
Source/WebCore/platform/efl/RefPtrEfl.h
Source/WebCore/platform/efl/RenderThemeEfl.h
Source/WebCore/platform/graphics/Icon.h
Source/WebCore/platform/graphics/efl/GLContextEfl.h
Source/WebKit/efl/WebCoreSupport/ChromeClientEfl.h
Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.h
Source/WebKit/efl/WebCoreSupport/EditorClientEfl.h
Source/WebKit/efl/WebCoreSupport/FrameNetworkingContextEfl.h
Source/WebKit/efl/WebCoreSupport/PageClientEfl.h
Source/WebKit2/UIProcess/API/C/efl/WKAPICastEfl.h
Source/WebKit2/UIProcess/API/C/efl/WKView.h
Source/WebKit2/UIProcess/API/efl/InputPicker.h
Source/WebKit2/UIProcess/API/efl/JavaScriptPopup.h
Source/WebKit2/UIProcess/API/efl/OpenPanel.h
Source/WebKit2/UIProcess/API/efl/ewk_util.h
Source/WebKit2/UIProcess/API/efl/tizen/ewk_popup_picker.h
Source/WebKit2/UIProcess/efl/WebColorChooserProxyEfl.h
Source/WebKit2/UIProcess/efl/WebPopupMenuProxyEfl.h
Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py
Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.h
Tools/WebKitTestRunner/PlatformWebView.h
packaging/webkit2-efl.spec

index c378ae6..86670e9 100644 (file)
@@ -39,12 +39,12 @@ typedef struct HRGN__* HRGN;
 #endif
 
 #if PLATFORM(EFL)
-typedef struct _Eo Eo;
 typedef struct _Ecore_Evas Ecore_Evas;
 typedef struct _Ecore_Pipe Ecore_Pipe;
+typedef struct _Ecore_Timer Ecore_Timer;
 typedef struct _Eina_Hash Eina_Hash;
 typedef struct _Eina_Module Eina_Module;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 #endif
 
 namespace WTF {
@@ -69,6 +69,7 @@ namespace WTF {
 #if PLATFORM(EFL)
     void deleteOwnedPtr(Ecore_Evas*);
     void deleteOwnedPtr(Ecore_Pipe*);
+    void deleteOwnedPtr(Ecore_Timer*);
     void deleteOwnedPtr(Eina_Hash*);
     void deleteOwnedPtr(Eina_Module*);
     void deleteOwnedPtr(Evas_Object*);
index 91c7752..6501a96 100644 (file)
@@ -63,4 +63,10 @@ void deleteOwnedPtr(Eina_Module* ptr)
         eina_module_free(ptr); // If module wasn't unloaded, eina_module_free() calls eina_module_unload().
 }
 
+void deleteOwnedPtr(Ecore_Timer* ptr)
+{
+    if (ptr)
+        ecore_timer_del(ptr);
+}
+
 }
index 9260b45..8f3ef57 100644 (file)
@@ -78,9 +78,8 @@ typedef wxWindow* PlatformWidget;
 #endif
 
 #if PLATFORM(EFL)
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
-typedef Eo Evas;
+typedef struct _Evas_Object Evas_Object;
+typedef struct _Evas Evas;
 typedef struct _Ecore_Evas Ecore_Evas;
 typedef Evas_Object* PlatformWidget;
 #endif
index 9984f13..566d877 100644 (file)
@@ -25,8 +25,7 @@
 #include "IntSize.h"
 #endif
 
-typedef struct _Eo Eo;
-typedef Eo Evas;
+typedef struct _Evas Evas;
 
 namespace WebCore {
 
index f8fe8ae..4815284 100644 (file)
@@ -22,8 +22,7 @@
 
 #include <wtf/RefPtr.h>
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 namespace WTF {
 
index 212c531..a3c58ff 100644 (file)
@@ -37,9 +37,8 @@
 
 #include <cairo.h>
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
 typedef struct _Ecore_Evas Ecore_Evas;
+typedef struct _Evas_Object Evas_Object;
 
 namespace WebCore {
 
index 64c3b20..b703c71 100644 (file)
@@ -36,8 +36,7 @@ typedef struct HICON__* HICON;
 #elif PLATFORM(GTK)
 typedef struct _GdkPixbuf GdkPixbuf;
 #elif PLATFORM(EFL)
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 #elif PLATFORM(CHROMIUM)
 #include "Image.h"
 #include "PlatformIcon.h"
index 0be1deb..915c4ac 100755 (executable)
@@ -28,8 +28,7 @@
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 class GLContextEfl : public RefCounted<GLContextEfl> {
 public:
index 711bb97..c987ac3 100755 (executable)
@@ -39,8 +39,7 @@
 #include "NotificationClient.h"
 #endif
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 namespace WebCore {
 
index 00a9098..c8007a2 100644 (file)
@@ -29,8 +29,7 @@
 #include <wtf/Vector.h>
 #include <wtf/text/WTFString.h>
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 typedef struct _Ewk_History_Item Ewk_History_Item;
 typedef struct _Ewk_Intent Ewk_Intent;
 typedef struct _Ewk_Intent_Request Ewk_Intent_Request;
index 2d95030..78cd58e 100644 (file)
@@ -45,8 +45,7 @@
 #include <Ecore.h>
 #endif
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 struct Ewk_Should_Insert_Node_Event {
     WebCore::Node* node;
index d430ee7..93ffd48 100644 (file)
@@ -31,8 +31,7 @@
 
 #include "FrameNetworkingContext.h"
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 namespace WebCore {
 
index cec66e9..6f98d70 100644 (file)
@@ -23,8 +23,7 @@
 #include "IntRect.h"
 
 typedef struct _Evas_Native_Surface Evas_Native_Surface;
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 namespace WebCore {
 class GraphicsContext3D;
index 74f02a8..5a068ef 100644 (file)
@@ -24,8 +24,7 @@
 #error "Please #include \"WKAPICast.h\" instead of this file directly."
 #endif
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 namespace WebKit {
 
index 33c29b3..f1ddac9 100755 (executable)
@@ -22,8 +22,7 @@
 
 #include <WebKit2/WKBase.h>
 
-typedef struct _Eo Eo;
-typedef Eo Evas;
+typedef struct _Evas Evas;
 
 #ifdef __cplusplus
 extern "C" {
index 8271330..8f88972 100644 (file)
@@ -27,8 +27,7 @@
 #include "ewk_view_private.h"
 #endif
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 struct Input_Date {
     int year;
index 87af57d..779699c 100755 (executable)
@@ -21,8 +21,7 @@
 #define JavaScriptPopup_h
 
 #if OS(TIZEN)
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 namespace WebKit {
 
index 482b093..11049ff 100755 (executable)
@@ -23,8 +23,7 @@
 #define OpenPanel_h
 
 #if OS(TIZEN)
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 namespace WebKit {
 
index 1d5f0ce..203e89f 100755 (executable)
@@ -20,9 +20,8 @@
 #ifndef ewk_util_h
 #define ewk_util_h
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
-typedef Eo Evas;
+typedef struct _Evas Evas;
+typedef struct _Evas_Object Evas_Object;
 typedef struct _cairo_surface cairo_surface_t;
 
 Evas_Object* ewk_util_image_from_cairo_surface_add(Evas* canvas, cairo_surface_t* surface);
index 2aa9f9f..6529d77 100644 (file)
@@ -20,8 +20,7 @@
 #ifndef ewk_popup_picker_h
 #define ewk_popup_picker_h
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 typedef struct _Elm_Object_Item Elm_Object_Item;
 typedef struct _Eina_List Eina_List;
 
index d79d594..87e80b2 100644 (file)
@@ -31,8 +31,7 @@
 #include "Color.h"
 #include "WebColorChooserProxy.h"
 
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 namespace WebKit {
 
index 36ac0ce..6df0064 100755 (executable)
@@ -24,8 +24,7 @@
 #include <WebCore/IntRect.h>
 
 #if ENABLE(TIZEN_WEBKIT2_POPUP)
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 
 namespace WebKit {
 
index 93d8ac7..cba9171 100644 (file)
@@ -4556,8 +4556,7 @@ class WebKitStyleTest(CppStyleTestBase):
         self.assert_lint('typedef struct _Ecore_Evas Ecore_Evas;', '')
         self.assert_lint('typedef struct _Ecore_Pipe Ecore_Pipe;', '')
         self.assert_lint('typedef struct _Eina_Rectangle Eina_Rectangle;', '')
-        self.assert_lint('typedef struct Eo;', '')
-        self.assert_lint('typedef Eo Evas_Object;', '')
+        self.assert_lint('typedef struct _Evas_Object Evas_Object;', '')
         self.assert_lint('typedef struct _Ewk_History_Item Ewk_History_Item;', '')
 
         # NPAPI functions that start with NPN_, NPP_ or NP_ are allowed.
index b5644bb..4b1bb04 100644 (file)
@@ -44,8 +44,7 @@ typedef QTimer PlatformTimerRef;
 #elif PLATFORM(GTK)
 typedef unsigned int PlatformTimerRef;
 #elif PLATFORM(EFL)
-typedef struct _Eo Eo;
-typedef Eo Ecore_Timer;
+typedef struct _Ecore_Timer Ecore_Timer;
 typedef Ecore_Timer* PlatformTimerRef;
 #endif
 
index f44c7f7..4ab0104 100644 (file)
@@ -52,8 +52,7 @@ typedef struct _GtkWidget GtkWidget;
 typedef WKViewRef PlatformWKView;
 typedef GtkWidget* PlatformWindow;
 #elif PLATFORM(EFL)
-typedef struct _Eo Eo;
-typedef Eo Evas_Object;
+typedef struct _Evas_Object Evas_Object;
 typedef struct _Ecore_Evas Ecore_Evas;
 typedef Evas_Object* PlatformWKView;
 typedef Ecore_Evas* PlatformWindow;
index 63b6f89..119acbd 100755 (executable)
@@ -20,7 +20,6 @@ BuildRequires: pkgconfig(edje)
 BuildRequires: pkgconfig(eina)
 BuildRequires: pkgconfig(elementary)
 BuildRequires: pkgconfig(evas)
-BuildRequires: pkgconfig(eo)
 BuildRequires: pkgconfig(fontconfig)
 BuildRequires: pkgconfig(freetype2)
 BuildRequires: pkgconfig(glib-2.0)