2010-04-21 Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
authoreric@webkit.org <eric@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 21 Apr 2010 12:32:36 +0000 (12:32 +0000)
committereric@webkit.org <eric@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 21 Apr 2010 12:32:36 +0000 (12:32 +0000)
        Reviewed by Adam Roben.

        Update EFL port to match recent API changes.
        http://webkit.org/b/37853

        No behavior changes, so no new tests were added.

        * platform/efl/FileSystemEfl.cpp:
        * platform/efl/LocalizedStringsEfl.cpp:
        (WebCore::missingPluginText):
        (WebCore::crashedPluginText):
        * platform/efl/MIMETypeRegistryEfl.cpp:
        (WebCore::MIMETypeRegistry::isApplicationPluginMIMEType):
        * platform/graphics/efl/ImageEfl.cpp:
2010-04-21  Gustavo Sverzut Barbieri  <barbieri@profusion.mobi>

        Reviewed by Adam Roben.

        Update EFL port to match recent API changes.
        http://webkit.org/b/37853

        * efl/WebCoreSupport/EditorClientEfl.cpp:
        * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
        (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
        (WebCore::FrameLoaderClientEfl::objectContentType):
        (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
        (WebCore::FrameLoaderClientEfl::canShowMIMEType):
        * efl/WebCoreSupport/FrameLoaderClientEfl.h:

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

WebCore/ChangeLog
WebCore/platform/efl/FileSystemEfl.cpp
WebCore/platform/efl/LocalizedStringsEfl.cpp
WebCore/platform/efl/MIMETypeRegistryEfl.cpp
WebCore/platform/graphics/efl/ImageEfl.cpp
WebKit/ChangeLog
WebKit/efl/WebCoreSupport/EditorClientEfl.cpp
WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp
WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.h

index 9869ac1..bc60a8b 100644 (file)
@@ -1,3 +1,20 @@
+2010-04-21  Gustavo Sverzut Barbieri  <barbieri@profusion.mobi>
+
+        Reviewed by Adam Roben.
+
+        Update EFL port to match recent API changes.
+        http://webkit.org/b/37853
+
+        No behavior changes, so no new tests were added.
+
+        * platform/efl/FileSystemEfl.cpp:
+        * platform/efl/LocalizedStringsEfl.cpp:
+        (WebCore::missingPluginText):
+        (WebCore::crashedPluginText):
+        * platform/efl/MIMETypeRegistryEfl.cpp:
+        (WebCore::MIMETypeRegistry::isApplicationPluginMIMEType):
+        * platform/graphics/efl/ImageEfl.cpp:
+
 2010-04-21  Avi Drissman  <avi@chromium.org>
 
         Reviewed by Simon Fraser.
index 1b53a7e..f612793 100644 (file)
@@ -89,33 +89,6 @@ end:
     return CString();
 }
 
-void closeFile(PlatformFileHandle& handle)
-{
-    if (isHandleValid(handle)) {
-        close(handle);
-        handle = invalidPlatformFileHandle;
-    }
-}
-
-int writeToFile(PlatformFileHandle handle, const char* data, int length)
-{
-    size_t totalBytesWritten = 0;
-    size_t todo = length;
-    while (todo > 0) {
-        ssize_t bytesWritten = write(handle, data, todo);
-        if (bytesWritten < 0) {
-            if (errno != EINTR && errno != EAGAIN)
-                return -1;
-        } else if (bytesWritten > 0) {
-            totalBytesWritten += bytesWritten;
-            data += bytesWritten;
-            todo -= bytesWritten;
-        }
-    }
-
-    return totalBytesWritten;
-}
-
 bool unloadModule(PlatformModule module)
 {
     // caution, closing handle will make memory vanish and any remaining
index 5b16a15..b53ca82 100644 (file)
@@ -405,4 +405,14 @@ String AXMenuListActionVerb()
     return String();
 }
 
+String missingPluginText()
+{
+    return String::fromUTF8("Missing Plug-in");
+}
+
+String crashedPluginText()
+{
+    return String::fromUTF8("Plug-in Crashed");
+}
+
 }
index dd8b28c..b98c818 100644 (file)
@@ -83,4 +83,9 @@ String MIMETypeRegistry::getMIMETypeForExtension(const String &ext)
     return "application/octet-stream";
 }
 
+bool MIMETypeRegistry::isApplicationPluginMIMEType(const String&)
+{
+    return false;
+}
+
 }
index 61d03ca..112770f 100644 (file)
@@ -30,6 +30,7 @@
 #include "Image.h"
 
 #include "BitmapImage.h"
+#include "SharedBuffer.h"
 
 #include <cairo.h>
 
index 30d5a1d..3ba6146 100644 (file)
@@ -1,3 +1,18 @@
+2010-04-21  Gustavo Sverzut Barbieri  <barbieri@profusion.mobi>
+
+        Reviewed by Adam Roben.
+
+        Update EFL port to match recent API changes.
+        http://webkit.org/b/37853
+
+        * efl/WebCoreSupport/EditorClientEfl.cpp:
+        * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
+        (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
+        (WebCore::FrameLoaderClientEfl::objectContentType):
+        (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
+        (WebCore::FrameLoaderClientEfl::canShowMIMEType):
+        * efl/WebCoreSupport/FrameLoaderClientEfl.h:
+
 2010-04-15  Leandro Pereira  <leandro@profusion.mobi>
 
         Reviewed by Kenneth Rohde Christiansen.
index 833641e..b87a91a 100644 (file)
 #include "EventNames.h"
 #include "FocusController.h"
 #include "Frame.h"
-#include "KeyboardCodes.h"
 #include "KeyboardEvent.h"
 #include "NotImplemented.h"
 #include "Page.h"
 #include "PlatformKeyboardEvent.h"
+#include "WindowsKeyboardCodes.h"
 #include "ewk_private.h"
 
 using namespace WebCore;
index fe9ed43..8a7fd2d 100644 (file)
@@ -35,7 +35,6 @@
 #include "config.h"
 #include "FrameLoaderClientEfl.h"
 
-#include "CString.h"
 #include "DocumentLoader.h"
 #include "EWebKit.h"
 #include "FormState.h"
@@ -51,6 +50,7 @@
 #include "RenderPart.h"
 #include "ResourceRequest.h"
 #include "ewk_private.h"
+#include <wtf/text/CString.h>
 
 #if PLATFORM(UNIX)
 #include <sys/utsname.h>
@@ -355,6 +355,10 @@ PassRefPtr<Frame> FrameLoaderClientEfl::createFrame(const KURL& url, const Strin
     return ewk_view_frame_create(m_view, m_frame, name, ownerElement, url, referrer);
 }
 
+void FrameLoaderClientEfl::didTransferChildFrameToNewDocument()
+{
+}
+
 void FrameLoaderClientEfl::redirectDataToPlugin(Widget* pluginWidget)
 {
     ASSERT(!m_pluginView);
@@ -385,8 +389,10 @@ ObjectContentType FrameLoaderClientEfl::objectContentType(const KURL& url, const
     if (MIMETypeRegistry::isSupportedImageMIMEType(type))
         return ObjectContentImage;
 
+#if 0 // PluginDatabase is disabled until we have Plugin system done.
     if (PluginDatabase::installedPlugins()->isMIMETypeRegistered(mimeType))
         return ObjectContentNetscapePlugin;
+#endif
 
     if (MIMETypeRegistry::isSupportedNonImageMIMEType(type))
         return ObjectContentFrame;
@@ -562,6 +568,11 @@ void FrameLoaderClientEfl::dispatchDidReceiveTitle(const String& title)
     ewk_view_title_set(m_view, cs.data());
 }
 
+void FrameLoaderClientEfl::dispatchDidChangeIcons()
+{
+    notImplemented();
+}
+
 void FrameLoaderClientEfl::dispatchDidCommitLoad()
 {
     ewk_frame_uri_changed(m_frame);
@@ -631,8 +642,10 @@ bool FrameLoaderClientEfl::canShowMIMEType(const String& MIMEType) const
     if (MIMETypeRegistry::isSupportedNonImageMIMEType(MIMEType))
         return true;
 
+#if 0 // PluginDatabase is disabled until we have Plugin system done.
     if (PluginDatabase::installedPlugins()->isMIMETypeRegistered(MIMEType))
         return true;
+#endif
 
     return false;
 }
index bc22d8c..47b5621 100644 (file)
@@ -102,6 +102,7 @@ class FrameLoaderClientEfl : public FrameLoaderClient {
     virtual void dispatchDidReceiveIcon();
     virtual void dispatchDidStartProvisionalLoad();
     virtual void dispatchDidReceiveTitle(const String&);
+    virtual void dispatchDidChangeIcons();
     virtual void dispatchDidCommitLoad();
     virtual void dispatchDidFailProvisionalLoad(const ResourceError&);
     virtual void dispatchDidFailLoad(const ResourceError&);
@@ -132,6 +133,8 @@ class FrameLoaderClientEfl : public FrameLoaderClient {
 
     virtual PassRefPtr<Frame> createFrame(const KURL& url, const String& name, HTMLFrameOwnerElement* ownerElement,
                                const String& referrer, bool allowsScrolling, int marginWidth, int marginHeight);
+    virtual void didTransferChildFrameToNewDocument();
+
     virtual PassRefPtr<Widget> createPlugin(const IntSize&, HTMLPlugInElement*, const KURL&, const WTF::Vector<String>&, const WTF::Vector<String>&, const String&, bool);
     virtual void redirectDataToPlugin(Widget* pluginWidget);
     virtual PassRefPtr<Widget> createJavaAppletWidget(const IntSize&, HTMLAppletElement*, const KURL& baseURL, const WTF::Vector<String>& paramNames, const WTF::Vector<String>& paramValues);