Changeset 112106 in webkit


Ignore:
Timestamp:
Mar 26, 2012 8:51:32 AM (12 years ago)
Author:
leo.yang@torchmobile.com.cn
Message:

[BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
https://bugs.webkit.org/show_bug.cgi?id=82157

Reviewed by Rob Buis.

.:

  • Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry.

Source/WebCore:

AsyncFileSystemBlackBerry is responsible for asynchronous operating
on file system for the blackberry porting. It's just skeleton code
containing no implementation yet.

No new tests because of skeleton code.

  • PlatformBlackBerry.cmake: Add AsyncFileSystemBlackBerry.cpp if ENABLE_FILE_SYSTEM is on.
  • platform/AsyncFileSystem.cpp:

(WebCore):

  • platform/blackberry/AsyncFileSystemBlackBerry.cpp: Added.

(WebCore):
(WebCore::AsyncFileSystem::isAvailable):
(WebCore::AsyncFileSystem::isValidType):
(WebCore::AsyncFileSystem::create):
(WebCore::AsyncFileSystem::openFileSystem):
(WebCore::AsyncFileSystem::crackFileSystemURL):
(WebCore::AsyncFileSystemBlackBerry::AsyncFileSystemBlackBerry):
(WebCore::AsyncFileSystemBlackBerry::~AsyncFileSystemBlackBerry):
(WebCore::AsyncFileSystemBlackBerry::toURL):
(WebCore::AsyncFileSystemBlackBerry::move):
(WebCore::AsyncFileSystemBlackBerry::copy):
(WebCore::AsyncFileSystemBlackBerry::remove):
(WebCore::AsyncFileSystemBlackBerry::removeRecursively):
(WebCore::AsyncFileSystemBlackBerry::readMetadata):
(WebCore::AsyncFileSystemBlackBerry::createFile):
(WebCore::AsyncFileSystemBlackBerry::createDirectory):
(WebCore::AsyncFileSystemBlackBerry::fileExists):
(WebCore::AsyncFileSystemBlackBerry::directoryExists):
(WebCore::AsyncFileSystemBlackBerry::readDirectory):
(WebCore::AsyncFileSystemBlackBerry::createWriter):
(WebCore::AsyncFileSystemBlackBerry::createSnapshotFileAndReadMetadata):

  • platform/blackberry/AsyncFileSystemBlackBerry.h: Added.

(WebCore):
(AsyncFileSystemBlackBerry):

Tools:

  • Scripts/build-webkit:

Make ENABLE_FILE_SYSTEM default on for blackberry.

Location:
trunk
Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r112055 r112106  
     12012-03-26  Leo Yang  <leo.yang@torchmobile.com.cn>
     2
     3        [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
     4        https://bugs.webkit.org/show_bug.cgi?id=82157
     5
     6        Reviewed by Rob Buis.
     7
     8        * Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry.
     9
    1102012-03-25  Hayato Ito  <hayato@chromium.org>
    211
  • trunk/Source/WebCore/ChangeLog

    r112104 r112106  
     12012-03-26  Leo Yang  <leo.yang@torchmobile.com.cn>
     2
     3        [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
     4        https://bugs.webkit.org/show_bug.cgi?id=82157
     5
     6        Reviewed by Rob Buis.
     7
     8        AsyncFileSystemBlackBerry is responsible for asynchronous operating
     9        on file system for the blackberry porting. It's just skeleton code
     10        containing no implementation yet.
     11
     12        No new tests because of skeleton code.
     13
     14        * PlatformBlackBerry.cmake: Add AsyncFileSystemBlackBerry.cpp if ENABLE_FILE_SYSTEM is on.
     15        * platform/AsyncFileSystem.cpp:
     16        (WebCore):
     17        * platform/blackberry/AsyncFileSystemBlackBerry.cpp: Added.
     18        (WebCore):
     19        (WebCore::AsyncFileSystem::isAvailable):
     20        (WebCore::AsyncFileSystem::isValidType):
     21        (WebCore::AsyncFileSystem::create):
     22        (WebCore::AsyncFileSystem::openFileSystem):
     23        (WebCore::AsyncFileSystem::crackFileSystemURL):
     24        (WebCore::AsyncFileSystemBlackBerry::AsyncFileSystemBlackBerry):
     25        (WebCore::AsyncFileSystemBlackBerry::~AsyncFileSystemBlackBerry):
     26        (WebCore::AsyncFileSystemBlackBerry::toURL):
     27        (WebCore::AsyncFileSystemBlackBerry::move):
     28        (WebCore::AsyncFileSystemBlackBerry::copy):
     29        (WebCore::AsyncFileSystemBlackBerry::remove):
     30        (WebCore::AsyncFileSystemBlackBerry::removeRecursively):
     31        (WebCore::AsyncFileSystemBlackBerry::readMetadata):
     32        (WebCore::AsyncFileSystemBlackBerry::createFile):
     33        (WebCore::AsyncFileSystemBlackBerry::createDirectory):
     34        (WebCore::AsyncFileSystemBlackBerry::fileExists):
     35        (WebCore::AsyncFileSystemBlackBerry::directoryExists):
     36        (WebCore::AsyncFileSystemBlackBerry::readDirectory):
     37        (WebCore::AsyncFileSystemBlackBerry::createWriter):
     38        (WebCore::AsyncFileSystemBlackBerry::createSnapshotFileAndReadMetadata):
     39        * platform/blackberry/AsyncFileSystemBlackBerry.h: Added.
     40        (WebCore):
     41        (AsyncFileSystemBlackBerry):
     42
    1432012-03-26  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
    244
  • trunk/Source/WebCore/PlatformBlackBerry.cmake

    r110709 r112106  
    182182)
    183183
     184# File System support
     185IF (ENABLE_FILE_SYSTEM)
     186    LIST(APPEND WebCore_SOURCES
     187        platform/blackberry/AsyncFileSystemBlackBerry.cpp
     188    )
     189ENDIF ()
     190
    184191# Touch sources
    185192LIST(APPEND WebCore_SOURCES
  • trunk/Source/WebCore/platform/AsyncFileSystem.cpp

    r107986 r112106  
    4646const size_t AsyncFileSystem::temporaryPathPrefixLength = sizeof(AsyncFileSystem::temporaryPathPrefix) - 1;
    4747
    48 #if !PLATFORM(CHROMIUM) && !PLATFORM(GTK)
     48#if !PLATFORM(CHROMIUM) && !PLATFORM(GTK) && !PLATFORM(BLACKBERRY)
    4949bool AsyncFileSystem::isAvailable()
    5050{
  • trunk/Source/cmake/OptionsBlackBerry.cmake

    r111121 r112106  
    142142WEBKIT_FEATURE(ENABLE_EVENT_MODE_METATAGS "Enable meta-tag touch and mouse events" DEFAULT ON)
    143143WEBKIT_FEATURE(ENABLE_FAST_MOBILE_SCROLLING "Enable fast mobile scrolling" DEFAULT ON)
    144 WEBKIT_FEATURE(ENABLE_FILE_SYSTEM "Enable file system" DEFAULT OFF)
     144WEBKIT_FEATURE(ENABLE_FILE_SYSTEM "Enable file system" DEFAULT ON)
    145145WEBKIT_FEATURE(ENABLE_FILTERS "Enable SVG filters" DEFAULT ON)
    146146WEBKIT_FEATURE(ENABLE_FIXED_REPORTED_SIZE "Fixed Reported Size" DEFAULT ON)
  • trunk/Tools/ChangeLog

    r112101 r112106  
     12012-03-26  Leo Yang  <leo.yang@torchmobile.com.cn>
     2
     3        [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
     4        https://bugs.webkit.org/show_bug.cgi?id=82157
     5
     6        Reviewed by Rob Buis.
     7
     8        * Scripts/build-webkit:
     9        Make ENABLE_FILE_SYSTEM default on for blackberry.
     10
    1112012-03-26  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
    212
  • trunk/Tools/Scripts/build-webkit

    r111893 r112106  
    202202
    203203    { option => "file-system", desc => "Toggle FileSystem support",
    204       define => "ENABLE_FILE_SYSTEM", default => 0, value => \$fileSystemSupport },
     204      define => "ENABLE_FILE_SYSTEM", default => isBlackBerry(), value => \$fileSystemSupport },
    205205
    206206    { option => "filters", desc => "Toggle SVG Filters support",
Note: See TracChangeset for help on using the changeset viewer.