Changeset 83729 in webkit


Ignore:
Timestamp:
Apr 13, 2011 7:20:00 AM (13 years ago)
Author:
kinuko@chromium.org
Message:

2011-04-13 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by David Levin.

Add mock implementation and plumbing code for unified Quota API
https://bugs.webkit.org/show_bug.cgi?id=57927

Added plumbing code for the quota API, that is based on the
discussion on public-webapps:
http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0346.html

  • WebKit.gyp: Added new file entries.
  • src/StorageInfoChromium.cpp: Added.
  • src/WebStorageQuotaCallbacksImpl.cpp: Added. An implementation of WebStorageQuotaCallbacks.
  • src/WebStorageQuotaCallbacksImpl.h: Added.

2011-04-13 Kinuko Yasuda <kinuko@chromium.org>

Reviewed by David Levin.

Add mock implementation and plumbing code for unified Quota API
https://bugs.webkit.org/show_bug.cgi?id=57927

Added mock implementation and some plumbing code for the quota API,
that is based on the discussion on public-webapps:
http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0346.html

No new tests: tests will be added when we expose the API.

  • CMakeLists.txt: Added new file entries.
  • DerivedSources.cpp: Added new file entries.
  • DerivedSources.make: Added new file entries.
  • GNUmakefile.am: Added new file entries.
  • WebCore.gypi: Added new file entries.
  • WebCore.pro: Added new file entries.
  • WebCore.vcproj/WebCore.vcproj: Added new file entries.
  • WebCore.xcodeproj/project.pbxproj: Added new file entries.
  • storage/StorageInfo.cpp: Added.
  • storage/StorageInfo.h: Added.
  • storage/StorageInfoErrorCallback.h: Added.
  • storage/StorageInfoQuotaCallback.h: Added.
  • storage/StorageInfoUsageCallback.h: Added.
Location:
trunk/Source
Files:
8 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/CMakeLists.txt

    r83636 r83729  
    19661966ENDIF ()
    19671967
     1968if (ENABLE_QUOTA)
     1969    LIST(APPEND WebCore_SOURCES
     1970        storage/StorageInfo.cpp
     1971    )
     1972ENDIF ()
    19681973
    19691974
  • trunk/Source/WebCore/ChangeLog

    r83728 r83729  
     12011-04-13  Kinuko Yasuda  <kinuko@chromium.org>
     2
     3        Reviewed by David Levin.
     4
     5        Add mock implementation and plumbing code for unified Quota API
     6        https://bugs.webkit.org/show_bug.cgi?id=57927
     7
     8        Added mock implementation and some plumbing code for the quota API,
     9        that is based on the discussion on public-webapps:
     10        http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0346.html
     11
     12        No new tests: tests will be added when we expose the API.
     13
     14        * CMakeLists.txt: Added new file entries.
     15        * DerivedSources.cpp: Added new file entries.
     16        * DerivedSources.make: Added new file entries.
     17        * GNUmakefile.am: Added new file entries.
     18        * WebCore.gypi: Added new file entries.
     19        * WebCore.pro: Added new file entries.
     20        * WebCore.vcproj/WebCore.vcproj: Added new file entries.
     21        * WebCore.xcodeproj/project.pbxproj: Added new file entries.
     22        * storage/StorageInfo.cpp: Added.
     23        * storage/StorageInfo.h: Added.
     24        * storage/StorageInfoErrorCallback.h: Added.
     25        * storage/StorageInfoQuotaCallback.h: Added.
     26        * storage/StorageInfoUsageCallback.h: Added.
     27
    1282011-04-13  Gustavo Noronha Silva  <gns@gnome.org>
    229
  • trunk/Source/WebCore/WebCore.gypi

    r83718 r83729  
    55415541            'storage/StorageEventDispatcher.cpp',
    55425542            'storage/StorageEventDispatcher.h',
     5543            'storage/StorageInfo.cpp',
     5544            'storage/StorageInfo.h',
     5545            'storage/StorageInfoErrorCallback.h',
     5546            'storage/StorageInfoQuotaCallback.h',
     5547            'storage/StorageInfoUsageCallback.h',
    55435548            'storage/StorageMap.cpp',
    55445549            'storage/StorageMap.h',
  • trunk/Source/WebCore/WebCore.pro

    r83683 r83729  
    29272927}
    29282928
     2929contains(DEFINES, ENABLE_QUOTA=1) {
     2930    HEADERS += \
     2931        storage/StorageInfo.h \
     2932        storage/StorageInfoErrorCallback.h \
     2933        storage/StorageInfoQuotaCallback.h \
     2934        storage/StorageInfoUsageCallback.h
     2935
     2936    SOURCES += \
     2937        storage/StorageInfo.cpp
     2938}
     2939
    29292940contains(DEFINES, ENABLE_VIDEO=1) {
    29302941    SOURCES += \
  • trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj

    r83718 r83729  
    6635166351                        </File>
    6635266352                        <File
     66353                                RelativePath="..\storage\StorageInfo.cpp"
     66354                                >
     66355                        </File>
     66356                        <File
     66357                                RelativePath="..\storage\StorageInfo.h"
     66358                                >
     66359                        </File>
     66360                        <File
     66361                                RelativePath="..\storage\StorageInfoErrorCallback.h"
     66362                                >
     66363                        </File>
     66364                        <File
     66365                                RelativePath="..\storage\StorageInfoQuotaCallback.h"
     66366                                >
     66367                        </File>
     66368                        <File
     66369                                RelativePath="..\storage\StorageInfoUsageCallback.h"
     66370                                >
     66371                        </File>
     66372                        <File
    6635366373                                RelativePath="..\storage\StorageMap.cpp"
    6635466374                                >
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r83636 r83729  
    26522652                86D982F7125C154000AD9E3D /* DocumentTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 86D982F6125C154000AD9E3D /* DocumentTiming.h */; settings = {ATTRIBUTES = (Private, ); }; };
    26532653                890AE0E11256A07900F5968C /* DirectoryReaderBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 890AE0E01256A07900F5968C /* DirectoryReaderBase.h */; };
     2654                892CF192134C620D00AAEDA1 /* StorageInfoErrorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 892CF18D134C620D00AAEDA1 /* StorageInfoErrorCallback.h */; };
     2655                892CF193134C620D00AAEDA1 /* StorageInfoQuotaCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 892CF18E134C620D00AAEDA1 /* StorageInfoQuotaCallback.h */; };
     2656                892CF194134C620D00AAEDA1 /* StorageInfoUsageCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 892CF18F134C620D00AAEDA1 /* StorageInfoUsageCallback.h */; };
     2657                892CF1EC134C655500AAEDA1 /* StorageInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 892CF1EA134C655500AAEDA1 /* StorageInfo.cpp */; };
     2658                892CF1ED134C655500AAEDA1 /* StorageInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 892CF1EB134C655500AAEDA1 /* StorageInfo.h */; };
    26542659                893C47A71238908B002B3D86 /* FileCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 893C47A51238908B002B3D86 /* FileCallback.h */; };
    26552660                893C47A81238908B002B3D86 /* FileWriterCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 893C47A61238908B002B3D86 /* FileWriterCallback.h */; };
     
    91879192                86D982F6125C154000AD9E3D /* DocumentTiming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DocumentTiming.h; sourceTree = "<group>"; };
    91889193                890AE0E01256A07900F5968C /* DirectoryReaderBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DirectoryReaderBase.h; path = fileapi/DirectoryReaderBase.h; sourceTree = "<group>"; };
     9194                892CF18D134C620D00AAEDA1 /* StorageInfoErrorCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageInfoErrorCallback.h; sourceTree = "<group>"; };
     9195                892CF18E134C620D00AAEDA1 /* StorageInfoQuotaCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageInfoQuotaCallback.h; sourceTree = "<group>"; };
     9196                892CF18F134C620D00AAEDA1 /* StorageInfoUsageCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageInfoUsageCallback.h; sourceTree = "<group>"; };
     9197                892CF1EA134C655500AAEDA1 /* StorageInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StorageInfo.cpp; sourceTree = "<group>"; };
     9198                892CF1EB134C655500AAEDA1 /* StorageInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageInfo.h; sourceTree = "<group>"; };
    91899199                893C47A51238908B002B3D86 /* FileCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileCallback.h; path = fileapi/FileCallback.h; sourceTree = "<group>"; };
    91909200                893C47A61238908B002B3D86 /* FileWriterCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileWriterCallback.h; path = fileapi/FileWriterCallback.h; sourceTree = "<group>"; };
     
    1315913169                                C5E9B67610697E1300C7BB1A /* StorageEventDispatcher.cpp */,
    1316013170                                C5EBDD81105EDDEC0056816F /* StorageEventDispatcher.h */,
     13171                                892CF1EA134C655500AAEDA1 /* StorageInfo.cpp */,
     13172                                892CF1EB134C655500AAEDA1 /* StorageInfo.h */,
     13173                                892CF18D134C620D00AAEDA1 /* StorageInfoErrorCallback.h */,
     13174                                892CF18E134C620D00AAEDA1 /* StorageInfoQuotaCallback.h */,
     13175                                892CF18F134C620D00AAEDA1 /* StorageInfoUsageCallback.h */,
    1316113176                                51E0BB370DA5ACB600A9E417 /* StorageMap.cpp */,
    1316213177                                51E0BB360DA5ACB600A9E417 /* StorageMap.h */,
     
    2237822393                                51E0BABB0DA5547100A9E417 /* StorageEvent.h in Headers */,
    2237922394                                C5EBDD84105EDDEC0056816F /* StorageEventDispatcher.h in Headers */,
     22395                                892CF1ED134C655500AAEDA1 /* StorageInfo.h in Headers */,
     22396                                892CF192134C620D00AAEDA1 /* StorageInfoErrorCallback.h in Headers */,
     22397                                892CF193134C620D00AAEDA1 /* StorageInfoQuotaCallback.h in Headers */,
     22398                                892CF194134C620D00AAEDA1 /* StorageInfoUsageCallback.h in Headers */,
    2238022399                                51E0BB380DA5ACB600A9E417 /* StorageMap.h in Headers */,
    2238122400                                C50D0E830FF4272900AC2644 /* StorageNamespace.h in Headers */,
     
    2519325212                                51E0BABC0DA5547100A9E417 /* StorageEvent.cpp in Sources */,
    2519425213                                C5E9B67710697E1300C7BB1A /* StorageEventDispatcher.cpp in Sources */,
     25214                                892CF1EC134C655500AAEDA1 /* StorageInfo.cpp in Sources */,
    2519525215                                51E0BB390DA5ACB600A9E417 /* StorageMap.cpp in Sources */,
    2519625216                                C50D0E820FF4272900AC2644 /* StorageNamespace.cpp in Sources */,
  • trunk/Source/WebKit/chromium/ChangeLog

    r83714 r83729  
     12011-04-13  Kinuko Yasuda  <kinuko@chromium.org>
     2
     3        Reviewed by David Levin.
     4
     5        Add mock implementation and plumbing code for unified Quota API
     6        https://bugs.webkit.org/show_bug.cgi?id=57927
     7
     8        Added plumbing code for the quota API, that is based on the
     9        discussion on public-webapps:
     10        http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0346.html
     11
     12        * WebKit.gyp: Added new file entries.
     13        * src/StorageInfoChromium.cpp: Added.
     14        * src/WebStorageQuotaCallbacksImpl.cpp: Added. An implementation of
     15        WebStorageQuotaCallbacks.
     16        * src/WebStorageQuotaCallbacksImpl.h: Added.
     17
    1182011-04-12  Hans Wennborg  <hans@chromium.org>
    219
  • trunk/Source/WebKit/chromium/WebKit.gyp

    r83613 r83729  
    404404                'src/StorageEventDispatcherImpl.cpp',
    405405                'src/StorageEventDispatcherImpl.h',
     406                'src/StorageInfoChromium.cpp',
    406407                'src/StorageNamespaceProxy.cpp',
    407408                'src/StorageNamespaceProxy.h',
     
    556557                'src/WebStorageNamespaceImpl.cpp',
    557558                'src/WebStorageNamespaceImpl.h',
     559                'src/WebStorageQuotaCallbacksImpl.cpp',
     560                'src/WebStorageQuotaCallbacksImpl.h',
    558561                'src/WebString.cpp',
    559562                'src/WebTextRun.cpp',
Note: See TracChangeset for help on using the changeset viewer.