Index: content/browser/indexed_db/indexed_db_backing_store.h |
diff --git a/content/browser/indexed_db/indexed_db_backing_store.h b/content/browser/indexed_db/indexed_db_backing_store.h |
index febcd70acdc2acc468b3bb06c0c262ebc264cf54..6720ee9b5d0c40acbcad97aad85775a8b16f5777 100644 |
--- a/content/browser/indexed_db/indexed_db_backing_store.h |
+++ b/content/browser/indexed_db/indexed_db_backing_store.h |
@@ -175,6 +175,7 @@ class CONTENT_EXPORT IndexedDBBackingStore |
class BlobWriteCallback : public base::RefCounted<BlobWriteCallback> { |
public: |
virtual void Run(bool succeeded) = 0; |
+ |
protected: |
virtual ~BlobWriteCallback() {} |
friend class base::RefCounted<BlobWriteCallback>; |
@@ -333,6 +334,9 @@ class CONTENT_EXPORT IndexedDBBackingStore |
scoped_ptr<LevelDBIterator> iterator_; |
scoped_ptr<IndexedDBKey> current_key_; |
IndexedDBBackingStore::RecordIdentifier record_identifier_; |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(Cursor); |
}; |
virtual scoped_ptr<Cursor> OpenObjectStoreKeyCursor( |
@@ -459,6 +463,7 @@ class CONTENT_EXPORT IndexedDBBackingStore |
virtual ~ChainedBlobWriter() {} |
friend class base::RefCounted<ChainedBlobWriter>; |
}; |
+ |
class ChainedBlobWriterImpl; |
typedef std::vector<WriteDescriptor> WriteDescriptorVec; |
@@ -562,6 +567,8 @@ class CONTENT_EXPORT IndexedDBBackingStore |
// will hold a reference to this backing store. |
IndexedDBActiveBlobRegistry active_blob_registry_; |
base::OneShotTimer<IndexedDBBackingStore> close_timer_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(IndexedDBBackingStore); |
}; |
} // namespace content |