Lines Matching defs:IndexedDBBackingStore

299 int IndexedDBBackingStore::Comparator::Compare(const StringPiece& a,
304 const char* IndexedDBBackingStore::Comparator::Name() const {
351 WARN_UNUSED_RESULT leveldb::Status IndexedDBBackingStore::SetUpMetadata() {
704 IndexedDBBackingStore::IndexedDBBackingStore(
723 IndexedDBBackingStore::~IndexedDBBackingStore() {
741 IndexedDBBackingStore::RecordIdentifier::RecordIdentifier(
747 IndexedDBBackingStore::RecordIdentifier::RecordIdentifier()
749 IndexedDBBackingStore::RecordIdentifier::~RecordIdentifier() {}
751 IndexedDBBackingStore::Cursor::CursorOptions::CursorOptions() {}
752 IndexedDBBackingStore::Cursor::CursorOptions::~CursorOptions() {}
775 scoped_refptr<IndexedDBBackingStore> IndexedDBBackingStore::Open(
788 return IndexedDBBackingStore::Open(indexed_db_factory,
857 leveldb::Status IndexedDBBackingStore::DestroyBackingStore(
866 bool IndexedDBBackingStore::ReadCorruptionInfo(const base::FilePath& path_base,
906 bool IndexedDBBackingStore::RecordCorruptionInfo(
929 scoped_refptr<IndexedDBBackingStore> IndexedDBBackingStore::Open(
941 IDB_TRACE("IndexedDBBackingStore::Open");
962 return scoped_refptr<IndexedDBBackingStore>();
974 return scoped_refptr<IndexedDBBackingStore>();
1032 return scoped_refptr<IndexedDBBackingStore>();
1041 return scoped_refptr<IndexedDBBackingStore>();
1050 return scoped_refptr<IndexedDBBackingStore>();
1060 return scoped_refptr<IndexedDBBackingStore>();
1063 scoped_refptr<IndexedDBBackingStore> backing_store =
1077 return scoped_refptr<IndexedDBBackingStore>();
1083 scoped_refptr<IndexedDBBackingStore> IndexedDBBackingStore::OpenInMemory(
1088 return IndexedDBBackingStore::OpenInMemory(
1093 scoped_refptr<IndexedDBBackingStore> IndexedDBBackingStore::OpenInMemory(
1098 IDB_TRACE("IndexedDBBackingStore::OpenInMemory");
1107 return scoped_refptr<IndexedDBBackingStore>();
1122 scoped_refptr<IndexedDBBackingStore> IndexedDBBackingStore::Create(
1132 scoped_refptr<IndexedDBBackingStore> backing_store(
1133 new IndexedDBBackingStore(indexed_db_factory,
1142 return scoped_refptr<IndexedDBBackingStore>();
1147 void IndexedDBBackingStore::GrantChildProcessPermissions(int child_process_id) {
1155 std::vector<base::string16> IndexedDBBackingStore::GetDatabaseNames(
1211 leveldb::Status IndexedDBBackingStore::GetIDBDatabaseMetaData(
1312 leveldb::Status IndexedDBBackingStore::CreateIDBDatabaseMetaData(
1352 bool IndexedDBBackingStore::UpdateIDBDatabaseIntVersion(
1353 IndexedDBBackingStore::Transaction* transaction,
1383 IndexedDBBackingStore::Transaction* transaction,
1409 IndexedDBBackingStore::Transaction* transaction,
1421 leveldb::Status IndexedDBBackingStore::DeleteDatabase(
1423 IDB_TRACE("IndexedDBBackingStore::DeleteDatabase");
1502 leveldb::Status IndexedDBBackingStore::GetObjectStores(
1505 IDB_TRACE("IndexedDBBackingStore::GetObjectStores");
1707 void IndexedDBBackingStore::Compact() { db_->CompactAll(); }
1709 leveldb::Status IndexedDBBackingStore::CreateObjectStore(
1710 IndexedDBBackingStore::Transaction* transaction,
1716 IDB_TRACE("IndexedDBBackingStore::CreateObjectStore");
1760 leveldb::Status IndexedDBBackingStore::DeleteObjectStore(
1761 IndexedDBBackingStore::Transaction* transaction,
1764 IDB_TRACE("IndexedDBBackingStore::DeleteObjectStore");
1825 leveldb::Status IndexedDBBackingStore::GetRecord(
1826 IndexedDBBackingStore::Transaction* transaction,
1831 IDB_TRACE("IndexedDBBackingStore::GetRecord");
1898 leveldb::Status IndexedDBBackingStore::PutRecord(
1899 IndexedDBBackingStore::Transaction* transaction,
1906 IDB_TRACE("IndexedDBBackingStore::PutRecord");
1947 leveldb::Status IndexedDBBackingStore::ClearObjectStore(
1948 IndexedDBBackingStore::Transaction* transaction,
1951 IDB_TRACE("IndexedDBBackingStore::ClearObjectStore");
1968 leveldb::Status IndexedDBBackingStore::DeleteRecord(
1969 IndexedDBBackingStore::Transaction* transaction,
1973 IDB_TRACE("IndexedDBBackingStore::DeleteRecord");
1992 leveldb::Status IndexedDBBackingStore::DeleteRange(
1993 IndexedDBBackingStore::Transaction* transaction,
1998 scoped_ptr<IndexedDBBackingStore::Cursor> start_cursor =
2010 scoped_ptr<IndexedDBBackingStore::Cursor> end_cursor =
2055 leveldb::Status IndexedDBBackingStore::GetKeyGeneratorCurrentNumber(
2056 IndexedDBBackingStore::Transaction* transaction,
2127 leveldb::Status IndexedDBBackingStore::MaybeUpdateKeyGeneratorCurrentNumber(
2128 IndexedDBBackingStore::Transaction* transaction,
2156 leveldb::Status IndexedDBBackingStore::KeyExistsInObjectStore(
2157 IndexedDBBackingStore::Transaction* transaction,
2163 IDB_TRACE("IndexedDBBackingStore::KeyExistsInObjectStore");
2195 class IndexedDBBackingStore::Transaction::ChainedBlobWriterImpl
2196 : public IndexedDBBackingStore::Transaction::ChainedBlobWriter {
2198 typedef IndexedDBBackingStore::Transaction::WriteDescriptorVec
2202 IndexedDBBackingStore* backing_store,
2204 scoped_refptr<IndexedDBBackingStore::BlobWriteCallback> callback)
2273 IndexedDBBackingStore* backing_store_;
2274 scoped_refptr<IndexedDBBackingStore::BlobWriteCallback> callback_;
2284 LocalWriteClosure(IndexedDBBackingStore::Transaction::ChainedBlobWriter*
2306 base::Bind(&IndexedDBBackingStore::Transaction::ChainedBlobWriter::
2341 IndexedDBBackingStore::Transaction::ChainedBlobWriter* raw_tmp =
2349 scoped_refptr<IndexedDBBackingStore::Transaction::ChainedBlobWriter>
2357 bool IndexedDBBackingStore::WriteBlobFile(
2412 void IndexedDBBackingStore::ReportBlobUnused(int64 database_id,
2483 void IndexedDBBackingStore::StartJournalCleaningTimer() {
2488 &IndexedDBBackingStore::CleanPrimaryJournalIgnoreReturn);
2492 FilePath IndexedDBBackingStore::GetBlobFileName(int64 database_id, int64 key) {
2516 leveldb::Status IndexedDBBackingStore::GetIndexes(
2520 IDB_TRACE("IndexedDBBackingStore::GetIndexes");
2612 bool IndexedDBBackingStore::RemoveBlobFile(int64 database_id, int64 key) {
2617 bool IndexedDBBackingStore::RemoveBlobDirectory(int64 database_id) {
2622 leveldb::Status IndexedDBBackingStore::CleanUpBlobJournal(
2652 leveldb::Status IndexedDBBackingStore::Transaction::GetBlobInfoForRecord(
2717 void IndexedDBBackingStore::CleanPrimaryJournalIgnoreReturn() {
2748 leveldb::Status IndexedDBBackingStore::CreateIndex(
2749 IndexedDBBackingStore::Transaction* transaction,
2757 IDB_TRACE("IndexedDBBackingStore::CreateIndex");
2783 leveldb::Status IndexedDBBackingStore::DeleteIndex(
2784 IndexedDBBackingStore::Transaction* transaction,
2788 IDB_TRACE("IndexedDBBackingStore::DeleteIndex");
2815 leveldb::Status IndexedDBBackingStore::PutIndexDataForRecord(
2816 IndexedDBBackingStore::Transaction* transaction,
2822 IDB_TRACE("IndexedDBBackingStore::PutIndexDataForRecord");
2903 leveldb::Status IndexedDBBackingStore::FindKeyInIndex(
2904 IndexedDBBackingStore::Transaction* transaction,
2911 IDB_TRACE("IndexedDBBackingStore::FindKeyInIndex");
2962 leveldb::Status IndexedDBBackingStore::GetPrimaryKeyViaIndex(
2963 IndexedDBBackingStore::Transaction* transaction,
2969 IDB_TRACE("IndexedDBBackingStore::GetPrimaryKeyViaIndex");
3000 leveldb::Status IndexedDBBackingStore::KeyExistsInIndex(
3001 IndexedDBBackingStore::Transaction* transaction,
3008 IDB_TRACE("IndexedDBBackingStore::KeyExistsInIndex");
3039 IndexedDBBackingStore::Cursor::Cursor(
3040 const IndexedDBBackingStore::Cursor* other)
3057 IndexedDBBackingStore::Cursor::Cursor(
3058 scoped_refptr<IndexedDBBackingStore> backing_store,
3059 IndexedDBBackingStore::Transaction* transaction,
3067 IndexedDBBackingStore::Cursor::~Cursor() {}
3069 bool IndexedDBBackingStore::Cursor::FirstSeek(leveldb::Status* s) {
3081 bool IndexedDBBackingStore::Cursor::Advance(uint32 count, leveldb::Status* s) {
3090 bool IndexedDBBackingStore::Cursor::Continue(const IndexedDBKey* key,
3214 bool IndexedDBBackingStore::Cursor::HaveEnteredRange() const {
3229 bool IndexedDBBackingStore::Cursor::IsPastBounds() const {
3244 const IndexedDBKey& IndexedDBBackingStore::Cursor::primary_key() const {
3248 const IndexedDBBackingStore::RecordIdentifier&
3249 IndexedDBBackingStore::Cursor::record_identifier() const {
3253 class ObjectStoreKeyCursorImpl : public IndexedDBBackingStore::Cursor {
3256 scoped_refptr<IndexedDBBackingStore> backing_store,
3257 IndexedDBBackingStore::Transaction* transaction,
3259 const IndexedDBBackingStore::Cursor::CursorOptions& cursor_options)
3260 : IndexedDBBackingStore::Cursor(backing_store,
3269 // IndexedDBBackingStore::Cursor
3289 : IndexedDBBackingStore::Cursor(other) {}
3319 class ObjectStoreCursorImpl : public IndexedDBBackingStore::Cursor {
3322 scoped_refptr<IndexedDBBackingStore> backing_store,
3323 IndexedDBBackingStore::Transaction* transaction,
3325 const IndexedDBBackingStore::Cursor::CursorOptions& cursor_options)
3326 : IndexedDBBackingStore::Cursor(backing_store,
3333 // IndexedDBBackingStore::Cursor
3350 : IndexedDBBackingStore::Cursor(other),
3389 class IndexKeyCursorImpl : public IndexedDBBackingStore::Cursor {
3392 scoped_refptr<IndexedDBBackingStore> backing_store,
3393 IndexedDBBackingStore::Transaction* transaction,
3395 const IndexedDBBackingStore::Cursor::CursorOptions& cursor_options)
3396 : IndexedDBBackingStore::Cursor(backing_store,
3403 // IndexedDBBackingStore::Cursor
3411 virtual const IndexedDBBackingStore::RecordIdentifier& record_identifier()
3436 : IndexedDBBackingStore::Cursor(other),
3504 class IndexCursorImpl : public IndexedDBBackingStore::Cursor {
3507 scoped_refptr<IndexedDBBackingStore> backing_store,
3508 IndexedDBBackingStore::Transaction* transaction,
3510 const IndexedDBBackingStore::Cursor::CursorOptions& cursor_options)
3511 : IndexedDBBackingStore::Cursor(backing_store,
3518 // IndexedDBBackingStore::Cursor
3523 virtual const IndexedDBBackingStore::RecordIdentifier& record_identifier()
3548 : IndexedDBBackingStore::Cursor(other),
3629 IndexedDBBackingStore::Cursor::CursorOptions* cursor_options) {
3703 IndexedDBBackingStore::Cursor::CursorOptions* cursor_options) {
3770 scoped_ptr<IndexedDBBackingStore::Cursor>
3771 IndexedDBBackingStore::OpenObjectStoreCursor(
3772 IndexedDBBackingStore::Transaction* transaction,
3778 IDB_TRACE("IndexedDBBackingStore::OpenObjectStoreCursor");
3781 IndexedDBBackingStore::Cursor::CursorOptions cursor_options;
3788 return scoped_ptr<IndexedDBBackingStore::Cursor>();
3792 return scoped_ptr<IndexedDBBackingStore::Cursor>();
3794 return cursor.PassAs<IndexedDBBackingStore::Cursor>();
3797 scoped_ptr<IndexedDBBackingStore::Cursor>
3798 IndexedDBBackingStore::OpenObjectStoreKeyCursor(
3799 IndexedDBBackingStore::Transaction* transaction,
3805 IDB_TRACE("IndexedDBBackingStore::OpenObjectStoreKeyCursor");
3808 IndexedDBBackingStore::Cursor::CursorOptions cursor_options;
3815 return scoped_ptr<IndexedDBBackingStore::Cursor>();
3819 return scoped_ptr<IndexedDBBackingStore::Cursor>();
3821 return cursor.PassAs<IndexedDBBackingStore::Cursor>();
3824 scoped_ptr<IndexedDBBackingStore::Cursor>
3825 IndexedDBBackingStore::OpenIndexKeyCursor(
3826 IndexedDBBackingStore::Transaction* transaction,
3833 IDB_TRACE("IndexedDBBackingStore::OpenIndexKeyCursor");
3836 IndexedDBBackingStore::Cursor::CursorOptions cursor_options;
3844 return scoped_ptr<IndexedDBBackingStore::Cursor>();
3848 return scoped_ptr<IndexedDBBackingStore::Cursor>();
3850 return cursor.PassAs<IndexedDBBackingStore::Cursor>();
3853 scoped_ptr<IndexedDBBackingStore::Cursor>
3854 IndexedDBBackingStore::OpenIndexCursor(
3855 IndexedDBBackingStore::Transaction* transaction,
3862 IDB_TRACE("IndexedDBBackingStore::OpenIndexCursor");
3864 IndexedDBBackingStore::Cursor::CursorOptions cursor_options;
3872 return scoped_ptr<IndexedDBBackingStore::Cursor>();
3876 return scoped_ptr<IndexedDBBackingStore::Cursor>();
3878 return cursor.PassAs<IndexedDBBackingStore::Cursor>();
3881 IndexedDBBackingStore::Transaction::Transaction(
3882 IndexedDBBackingStore* backing_store)
3886 IndexedDBBackingStore::Transaction::~Transaction() {
3893 void IndexedDBBackingStore::Transaction::Begin() {
3894 IDB_TRACE("IndexedDBBackingStore::Transaction::Begin");
3912 leveldb::Status IndexedDBBackingStore::Transaction::HandleBlobPreTransaction(
3977 bool IndexedDBBackingStore::Transaction::CollectBlobFilesToRemove() {
4023 leveldb::Status IndexedDBBackingStore::Transaction::SortBlobsToRemove() {
4045 leveldb::Status IndexedDBBackingStore::Transaction::CommitPhaseOne(
4047 IDB_TRACE("IndexedDBBackingStore::Transaction::CommitPhaseOne");
4091 leveldb::Status IndexedDBBackingStore::Transaction::CommitPhaseTwo() {
4092 IDB_TRACE("IndexedDBBackingStore::Transaction::CommitPhaseTwo");
4131 class IndexedDBBackingStore::Transaction::BlobWriteCallbackWrapper
4132 : public IndexedDBBackingStore::BlobWriteCallback {
4134 BlobWriteCallbackWrapper(IndexedDBBackingStore::Transaction* transaction,
4145 friend class base::RefCounted<IndexedDBBackingStore::BlobWriteCallback>;
4147 IndexedDBBackingStore::Transaction* transaction_;
4153 void IndexedDBBackingStore::Transaction::WriteNewBlobs(
4179 void IndexedDBBackingStore::Transaction::Rollback() {
4180 IDB_TRACE("IndexedDBBackingStore::Transaction::Rollback");
4191 IndexedDBBackingStore::BlobChangeRecord::BlobChangeRecord(
4197 IndexedDBBackingStore::BlobChangeRecord::~BlobChangeRecord() {
4200 void IndexedDBBackingStore::BlobChangeRecord::SetBlobInfo(
4207 void IndexedDBBackingStore::BlobChangeRecord::SetHandles(
4214 scoped_ptr<IndexedDBBackingStore::BlobChangeRecord>
4215 IndexedDBBackingStore::BlobChangeRecord::Clone() const {
4216 scoped_ptr<IndexedDBBackingStore::BlobChangeRecord> record(
4226 leveldb::Status IndexedDBBackingStore::Transaction::PutBlobInfoIfNeeded(
4261 void IndexedDBBackingStore::Transaction::PutBlobInfo(
4286 IndexedDBBackingStore::Transaction::WriteDescriptor::WriteDescriptor(
4293 IndexedDBBackingStore::Transaction::WriteDescriptor::WriteDescriptor(