2008-01-11 Rodney Dawes <dobey@wayofthemonkey.com>
authormrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 11 Jan 2008 11:32:46 +0000 (11:32 +0000)
committermrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 11 Jan 2008 11:32:46 +0000 (11:32 +0000)
commit1851e1e53d2128ffb8e53f5f0ecba72a39647057
treec335e475e3a1e67bedd55cbd34cb5b4627ca198b
parentcd874dc3c3e0172db80a61de4200b3842f661aa3
2008-01-11  Rodney Dawes  <dobey@wayofthemonkey.com>

        Reviewed by Anders Carlsson.

        Bug 16779: Make the PluginStream implementation be shared across platforms
        http://bugs.webkit.org/show_bug.cgi?id=16779

        Add the new shared PluginStream files to the GTK+ and Win32 builds.
        Add PluginStreamClient class for the streamDidFinishLoading method.
        Add open/close/write methods to FileSystem for temporary file handling.
        Add PluginDebug.h and npfunctions.h for shared PluginStream.
        Add shared PluginStream.
        Remove PluginStreamWin.
        Update PluginViewWin to use shared PluginStream and PluginStreamClass.

        * GNUmakefile.am:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * platform/FileSystem.h:
        * platform/gtk/FileSystemGtk.cpp:
        * platform/win/FileSystemWin.cpp:
        * plugins/PluginDebug.h:
        * plugins/PluginStream.cpp:
        * plugins/PluginStream.h:
        * plugins/npfunctions.h:
        * plugins/win/PluginDebug: Moved to PluginDebug.h.
        * plugins/win/PluginStreamWin.cpp: Moved to PluginStream.cpp.
        * plugins/win/PluginStreamWin.h: Moved to PluginStream.h
        * plugins/win/PluginViewWin.cpp:
        * plugins/win/PluginViewWin.h:
        * plugins/win/npfunctions.h: Moved to npfunctions.h

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@29399 268f45cc-cd09-0410-ab3c-d52691b4dbfc
13 files changed:
WebCore/ChangeLog
WebCore/GNUmakefile.am
WebCore/WebCore.pro
WebCore/WebCore.vcproj/WebCore.vcproj
WebCore/platform/FileSystem.h
WebCore/platform/gtk/FileSystemGtk.cpp
WebCore/platform/win/FileSystemWin.cpp
WebCore/plugins/PluginDebug.h [moved from WebCore/plugins/win/PluginDebug.h with 97% similarity]
WebCore/plugins/PluginStream.cpp [moved from WebCore/plugins/win/PluginStreamWin.cpp with 77% similarity]
WebCore/plugins/PluginStream.h [moved from WebCore/plugins/win/PluginStreamWin.h with 80% similarity]
WebCore/plugins/npfunctions.h [moved from WebCore/plugins/win/npfunctions.h with 99% similarity]
WebCore/plugins/win/PluginViewWin.cpp
WebCore/plugins/win/PluginViewWin.h