Changeset 117544 in webkit


Ignore:
Timestamp:
May 17, 2012 10:35:07 PM (12 years ago)
Author:
kinuko@chromium.org
Message:

Some Spelling Mistakes Result in Compile Errors with ENABLE(FILE_SYSTEM) in LocalFileSystem.cpp
https://bugs.webkit.org/show_bug.cgi?id=86103

Reviewed by Rob Buis.

Added build fixes and some (limited) common implementation for non-chromium ports.

No new tests as this should have no functionality changes.

  • Modules/filesystem/DOMFileSystemBase.cpp:

(WebCore::DOMFileSystemBase::isValidType): Added common implementation for non-chromium ports.
(WebCore::DOMFileSystemBase::crackFileSystemURL): Ditto.
(WebCore::DOMFileSystemBase::supportsToURL): Ditto.
(WebCore::DOMFileSystemBase::createFileSystemURL): Ditto.

  • Modules/filesystem/LocalFileSystem.cpp:

(WebCore::LocalFileSystem::readFileSystem): Fixed.
(WebCore::LocalFileSystem::requestFileSystem): Fixed.

  • platform/blackberry/AsyncFileSystemBlackBerry.cpp:

(WebCore::AsyncFileSystem::openFileSystem): Fixed.

  • platform/gtk/AsyncFileSystemGtk.cpp:

(WebCore::AsyncFileSystem::openFileSystem): Fixed.

Location:
trunk/Source/WebCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r117541 r117544  
     12012-05-15  Kinuko Yasuda  <kinuko@chromium.org>
     2
     3        Some Spelling Mistakes Result in Compile Errors with ENABLE(FILE_SYSTEM) in LocalFileSystem.cpp
     4        https://bugs.webkit.org/show_bug.cgi?id=86103
     5
     6        Reviewed by Rob Buis.
     7
     8        Added build fixes and some (limited) common implementation for non-chromium ports.
     9
     10        No new tests as this should have no functionality changes.
     11
     12        * Modules/filesystem/DOMFileSystemBase.cpp:
     13        (WebCore::DOMFileSystemBase::isValidType): Added common implementation for non-chromium ports.
     14        (WebCore::DOMFileSystemBase::crackFileSystemURL): Ditto.
     15        (WebCore::DOMFileSystemBase::supportsToURL): Ditto.
     16        (WebCore::DOMFileSystemBase::createFileSystemURL): Ditto.
     17        * Modules/filesystem/LocalFileSystem.cpp:
     18        (WebCore::LocalFileSystem::readFileSystem): Fixed.
     19        (WebCore::LocalFileSystem::requestFileSystem): Fixed.
     20        * platform/blackberry/AsyncFileSystemBlackBerry.cpp:
     21        (WebCore::AsyncFileSystem::openFileSystem): Fixed.
     22        * platform/gtk/AsyncFileSystemGtk.cpp:
     23        (WebCore::AsyncFileSystem::openFileSystem): Fixed.
     24
    1252012-05-17  Wei James  <james.wei@intel.com>
    226
  • trunk/Source/WebCore/Modules/filesystem/DOMFileSystemBase.cpp

    r116388 r117544  
    6969}
    7070
     71#if !PLATFORM(CHROMIUM)
     72// static
     73bool DOMFileSystemBase::isValidType(FileSystemType type)
     74{
     75    return type == FileSystemTypeTemporary || type == FileSystemTypePersistent;
     76}
     77
     78// static
     79bool DOMFileSystemBase::crackFileSystemURL(const KURL& url, FileSystemType& type, String& filePath)
     80{
     81    if (!url.protocolIs("filesystem"))
     82        return false;
     83
     84    if (!url.innerURL())
     85        return false;
     86
     87    String typeString = url.innerURL()->path().substring(1);
     88    if (typeString == temporaryPathPrefix)
     89        type = FileSystemTypeTemporary;
     90    else if (typeString == persistentPathPrefix)
     91        type = FileSystemTypePersistent;
     92    else
     93        return false;
     94
     95    filePath = decodeURLEscapeSequences(url.path());
     96    return true;
     97}
     98
     99bool DOMFileSystemBase::supportsToURL() const
     100{
     101    ASSERT(isValidType(m_type));
     102    return true;
     103}
     104
     105KURL DOMFileSystemBase::createFileSystemURL(const String& fullPath) const
     106{
     107    ASSERT(DOMFilePath::isAbsolute(fullPath));
     108    KURL url = m_filesystemRootURL;
     109    // Remove the extra leading slash.
     110    url.setPath(url.path() + encodeWithURLEscapeSequences(fullPath.substring(1)));
     111    return url;
     112}
     113#endif
     114
    71115SecurityOrigin* DOMFileSystemBase::securityOrigin() const
    72116{
  • trunk/Source/WebCore/Modules/filesystem/LocalFileSystem.cpp

    r116388 r117544  
    8383}
    8484
    85 void LocalFileSystem::readFileSystem(ScriptExecutionContext* context, DOMFileSystemBase::Type, PassOwnPtr<AsyncFileSystemCallbacks> callbacks, FileSystemSynchronousMode)
     85void LocalFileSystem::readFileSystem(ScriptExecutionContext* context, FileSystemType, PassOwnPtr<AsyncFileSystemCallbacks> callbacks, FileSystemSynchronousType)
    8686{
    8787    // AsyncFileSystem::openFileSystem calls callbacks synchronously, so the method needs to be called asynchronously.
     
    8989}
    9090
    91 void LocalFileSystem::requestFileSystem(ScriptExecutionContext* context, DOMFileSystemBase::Type, long long, PassOwnPtr<AsyncFileSystemCallbacks> callbacks, FileSystemSynchronousType)
     91void LocalFileSystem::requestFileSystem(ScriptExecutionContext* context, FileSystemType, long long, PassOwnPtr<AsyncFileSystemCallbacks> callbacks, FileSystemSynchronousType)
    9292{
    9393    // AsyncFileSystem::openFileSystem calls callbacks synchronously, so the method needs to be called asynchronously.
  • trunk/Source/WebCore/platform/blackberry/AsyncFileSystemBlackBerry.cpp

    r116388 r117544  
    4141}
    4242
    43 void AsyncFileSystem::openFileSystem(const KURL& basePath, const String& storageIdentifier, bool, PassOwnPtr<AsyncFileSystemCallbacks> callbacks)
     43void AsyncFileSystem::openFileSystem(const String& basePath, const String& storageIdentifier, bool, PassOwnPtr<AsyncFileSystemCallbacks> callbacks)
    4444{
    4545    UNUSED_PARAM(basePath);
  • trunk/Source/WebCore/platform/gtk/AsyncFileSystemGtk.cpp

    r116388 r117544  
    4141}
    4242
    43 void AsyncFileSystem::openFileSystem(const KURL& basePath, const String& storageIdentifier, bool, PassOwnPtr<AsyncFileSystemCallbacks> callbacks)
     43void AsyncFileSystem::openFileSystem(const String& basePath, const String& storageIdentifier, bool, PassOwnPtr<AsyncFileSystemCallbacks> callbacks)
    4444{
    4545    notImplemented();
Note: See TracChangeset for help on using the changeset viewer.