Changeset 67446 in webkit


Ignore:
Timestamp:
Sep 13, 2010 11:06:59 PM (14 years ago)
Author:
commit-queue@webkit.org
Message:

2010-09-13 Eric Uhrhane <ericu@chromium.org>

Reviewed by Darin Fisher.

Add Chromium API for FileWriter
https://bugs.webkit.org/show_bug.cgi?id=44360

Build file changes.

  • WebKit.gyp:

Added a way to get a WebFileWriter.

  • public/WebFileSystem.h: (WebKit::WebFileSystem::createFileWriter):

WebFileWriter writes and truncates files.

  • public/WebFileWriter.h: Added.

WebFileWriterClient reports success/failure and progress events.

  • public/WebFileWriterClient.h: Added.

AsyncFileWriterChromium is a connector that links FileWriter and WebFileWriter, FileWriterClient and WebFileWriterClient.

  • src/AsyncFileWriterChromium.cpp: Added.
  • src/AsyncFileWriterChromium.h: Added.
Location:
trunk/WebKit/chromium
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/chromium/ChangeLog

    r67445 r67446  
     12010-09-13  Eric Uhrhane  <ericu@chromium.org>
     2
     3        Reviewed by Darin Fisher.
     4
     5        Add Chromium API for FileWriter
     6        https://bugs.webkit.org/show_bug.cgi?id=44360
     7
     8        Build file changes.
     9        * WebKit.gyp:
     10
     11        Added a way to get a WebFileWriter.
     12        * public/WebFileSystem.h:
     13        (WebKit::WebFileSystem::createFileWriter):
     14
     15        WebFileWriter writes and truncates files.
     16        * public/WebFileWriter.h: Added.
     17
     18        WebFileWriterClient reports success/failure and progress events.
     19        * public/WebFileWriterClient.h: Added.
     20
     21        AsyncFileWriterChromium is a connector that links FileWriter and WebFileWriter, FileWriterClient and WebFileWriterClient.
     22        * src/AsyncFileWriterChromium.cpp: Added.
     23        * src/AsyncFileWriterChromium.h: Added.
     24
    1252010-09-13  W. James MacLean  <wjmaclean@google.com>
    226
  • trunk/WebKit/chromium/WebKit.gyp

    r67414 r67446  
    154154                'public/WebFileSystemEntry.h',
    155155                'public/WebFileUtilities.h',
     156                'public/WebFileWriter.h',
     157                'public/WebFileWriterClient.h',
    156158                'public/WebFindOptions.h',
    157159                'public/WebFloatPoint.h',
     
    281283                'src/AsyncFileSystemChromium.cpp',
    282284                'src/AsyncFileSystemChromium.h',
     285                'src/AsyncFileWriterChromium.cpp',
     286                'src/AsyncFileWriterChromium.h',
    283287                'src/AutoFillPopupMenuClient.cpp',
    284288                'src/AutoFillPopupMenuClient.h',
  • trunk/WebKit/chromium/public/WebFileSystem.h

    r65718 r67446  
    3838
    3939class WebFileSystemCallbacks;
     40class WebFileWriter;
     41class WebFileWriterClient;
    4042
    4143class WebFileSystem {
     
    101103    virtual void readDirectory(const WebString& path, WebFileSystemCallbacks*) { WEBKIT_ASSERT_NOT_REACHED(); }
    102104
     105    // Creates a WebFileWriter that can be used to write to the given file.
     106    // This is a fast, synchronous call, and should not stat the filesystem.
     107    virtual WebFileWriter* createFileWriter(const WebString& path, WebFileWriterClient*) { WEBKIT_ASSERT_NOT_REACHED(); return 0; }
     108
    103109protected:
    104110    virtual ~WebFileSystem() { }
Note: See TracChangeset for help on using the changeset viewer.