Name Description Size
Action.cpp 839
Action.h 3737
ActorChild.cpp 1671
ActorChild.h no-op 976
ActorUtils.h 1539
AutoUtils.cpp 16229
AutoUtils.h 3055
Cache.cpp 19214
Cache.h 4132
CacheChild.cpp 4040
CacheChild.h 2437
CacheCipherKeyManager.h 827
CacheCommon.cpp 352
CacheCommon.h 495
CacheOpChild.cpp 7377
CacheOpChild.h 2350
CacheOpParent.cpp 11125
CacheOpParent.h 2491
CacheParent.cpp 2068
CacheParent.h 1327
CacheStorage.cpp 20173
CacheStorage.h 3854
CacheStorageChild.cpp 3555
CacheStorageChild.h 2419
CacheStorageParent.cpp 4073
CacheStorageParent.h 1810
CacheStreamControlChild.cpp aAllowLazy 5018
CacheStreamControlChild.h 1955
CacheStreamControlParent.cpp aAllowLazy 5568
CacheStreamControlParent.h 2591
CacheTypes.ipdlh 4576
CacheWorkerRef.cpp 4073
CacheWorkerRef.h 1650
Connection.cpp 8432
Connection.h 874
Context.cpp aMaybeCipherKey 39106
Context.h 8262
DBAction.cpp 8751
DBAction.h 2560
DBSchema.cpp 126129
DBSchema.h 3895
FileUtils.cpp 29441
FileUtils.h 6556
FileUtilsImpl.h aTrackQuota 3978
IPCUtils.h 1093
Manager.cpp Note: The aCommitHook argument will be invoked while a lock is held. Callers should be careful not to pass a hook that might lock on something else and trigger a deadlock. 77706
Manager.h 10501
ManagerId.cpp 1993
ManagerId.h 1549
moz.build 2303
NotifyUtils.cpp 687
NotifyUtils.h 535
PCache.ipdl 604
PCacheOp.ipdl 674
PCacheStorage.ipdl 636
PCacheStreamControl.ipdl 625
PrincipalVerifier.cpp 5740
PrincipalVerifier.h 2366
QuotaClient.cpp aMustRestore 19649
QuotaClient.h The following functions are used to access the directory padding file. The directory padding file lives in DOM Cache base directory (e.g. foo.com/cache/.padding). It is used to keep the current overall padding size for an origin, so that the QuotaManager doesn't need to access the database when getting quota clients' usage. For the directory padding file, it's only accessed on Quota IO thread (for getting current usage) and Cache IO threads (for tracking padding size change). Besides, the padding file is protected by a mutex lock held by CacheQuotaClient. Each padding file should only take 8 bytes (int64_t) to record the overall padding size. Besides, we use the temporary padding file to indicate if the previous action is completed successfully. If the temporary file exists, it represents that the previous action is failed and the content of padding file cannot be trusted, and we need to restore the padding file from the database. 1973
QuotaClientImpl.h 5375
ReadStream.cpp 17943
ReadStream.h 3639
SavedTypes.h 1349
StreamControl.cpp 2296
StreamControl.h 2573
StreamList.cpp 6255
StreamList.h 2051
test
Types.h 2105
TypeUtils.cpp 16224
TypeUtils.h 5025