Changeset 66280 in webkit


Ignore:
Timestamp:
Aug 27, 2010 4:59:06 PM (14 years ago)
Author:
kinuko@chromium.org
Message:

2010-08-27 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by Dumitru Daniliuc.

[chromium] Add chromium-side of AsyncFileSystem implementation
https://bugs.webkit.org/show_bug.cgi?id=44434

  • WebKit.gyp:
  • src/AssertMatchingEnums.cpp: Added assertions.
  • src/AsyncFileSystemChromium.cpp: Added.
  • src/AsyncFileSystemChromium.h: Added.
  • src/LocalFileSystemChromium.cpp: Added.
  • src/WebFileSystemCallbacksImpl.cpp: (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl):
  • src/WebFileSystemCallbacksImpl.h:
Location:
trunk/WebKit/chromium
Files:
3 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/chromium/ChangeLog

    r66243 r66280  
     12010-08-27  Kinuko Yasuda  <kinuko@chromium.org>
     2
     3        Reviewed by Dumitru Daniliuc.
     4
     5        [chromium] Add chromium-side of AsyncFileSystem implementation
     6        https://bugs.webkit.org/show_bug.cgi?id=44434
     7
     8        * WebKit.gyp:
     9        * src/AssertMatchingEnums.cpp: Added assertions.
     10        * src/AsyncFileSystemChromium.cpp: Added.
     11        * src/AsyncFileSystemChromium.h: Added.
     12        * src/LocalFileSystemChromium.cpp: Added.
     13        * src/WebFileSystemCallbacksImpl.cpp:
     14        (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl):
     15        * src/WebFileSystemCallbacksImpl.h:
     16
    1172010-08-27  Michael Nordman  <michaeln@google.com>
    218
  • trunk/WebKit/chromium/WebKit.gyp

    r66071 r66280  
    293293                'src/ApplicationCacheHostInternal.h',
    294294                'src/AssertMatchingEnums.cpp',
     295                'src/AsyncFileSystemChromium.cpp',
     296                'src/AsyncFileSystemChromium.h',
    295297                'src/AutoFillPopupMenuClient.cpp',
    296298                'src/AutoFillPopupMenuClient.h',
     
    364366                'src/mac/WebInputEventFactory.mm',
    365367                'src/mac/WebScreenInfoFactory.mm',
     368                'src/LocalFileSystemChromium.cpp',
    366369                'src/LocalizedStrings.cpp',
    367370                'src/MediaPlayerPrivateChromium.cpp',
  • trunk/WebKit/chromium/src/AssertMatchingEnums.cpp

    r66071 r66280  
    3636#include "AccessibilityObject.h"
    3737#include "ApplicationCacheHost.h"
     38#include "AsyncFileSystem.h"
    3839#include "EditorInsertAction.h"
    3940#include "FontDescription.h"
     
    5556#include "WebCursorInfo.h"
    5657#include "WebEditingAction.h"
     58#include "WebFileSystem.h"
    5759#include "WebFontDescription.h"
    5860#include "WebIDBKey.h"
     
    381383COMPILE_ASSERT_MATCHING_ENUM(WebIDBKey::StringType, IDBKey::StringType);
    382384COMPILE_ASSERT_MATCHING_ENUM(WebIDBKey::NumberType, IDBKey::NumberType);
     385
     386#if ENABLE(FILE_SYSTEM)
     387COMPILE_ASSERT_MATCHING_ENUM(WebFileSystem::TypeTemporary, AsyncFileSystem::Temporary);
     388COMPILE_ASSERT_MATCHING_ENUM(WebFileSystem::TypePersistent, AsyncFileSystem::Persistent);
     389#endif
  • trunk/WebKit/chromium/src/WebFileSystemCallbacksImpl.cpp

    r66255 r66280  
    3333#if ENABLE(FILE_SYSTEM)
    3434
     35#include "AsyncFileSystemCallbacks.h"
     36#include "AsyncFileSystemChromium.h"
    3537#include "ExceptionCode.h"
    36 #include "FileSystemCallbacks.h"
    3738#include "WebFileSystemEntry.h"
    3839#include "WebFileInfo.h"
     
    4445namespace WebKit {
    4546
    46 WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl(PassOwnPtr<FileSystemCallbacksBase> callbacks)
     47WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl(PassOwnPtr<AsyncFileSystemCallbacks> callbacks)
    4748    : m_callbacks(callbacks)
    4849{
     
    7980void WebFileSystemCallbacksImpl::didOpenFileSystem(const WebString& name, const WebString& path)
    8081{
    81     m_callbacks->didOpenFileSystem(name, path);
     82    m_callbacks->didOpenFileSystem(name, new AsyncFileSystemChromium(path));
    8283    delete this;
    8384}
  • trunk/WebKit/chromium/src/WebFileSystemCallbacksImpl.h

    r65770 r66280  
    3838
    3939namespace WebCore {
    40 class FileSystemCallbacksBase;
     40class AsyncFileSystemCallbacks;
    4141}
    4242
     
    4949class WebFileSystemCallbacksImpl : public WebFileSystemCallbacks {
    5050public:
    51     WebFileSystemCallbacksImpl(PassOwnPtr<WebCore::FileSystemCallbacksBase>);
     51    WebFileSystemCallbacksImpl(PassOwnPtr<WebCore::AsyncFileSystemCallbacks>);
    5252    virtual ~WebFileSystemCallbacksImpl();
    5353
     
    5959
    6060private:
    61     OwnPtr<WebCore::FileSystemCallbacksBase> m_callbacks;
     61    OwnPtr<WebCore::AsyncFileSystemCallbacks> m_callbacks;
    6262};
    6363
Note: See TracChangeset for help on using the changeset viewer.