| Index: content/renderer/dom_storage/local_storage_cached_area.cc
|
| diff --git a/content/renderer/dom_storage/local_storage_cached_area.cc b/content/renderer/dom_storage/local_storage_cached_area.cc
|
| index 57f37ea8417f3591545349ece233d1a432af891e..e2e4f3b51df3fb5fb41f616f6e225905a63f00ca 100644
|
| --- a/content/renderer/dom_storage/local_storage_cached_area.cc
|
| +++ b/content/renderer/dom_storage/local_storage_cached_area.cc
|
| @@ -57,9 +57,11 @@ LocalStorageCachedArea::LocalStorageCachedArea(
|
| LocalStorageCachedAreas* cached_areas)
|
| : origin_(origin), binding_(this),
|
| cached_areas_(cached_areas), weak_factory_(this) {
|
| - storage_partition_service->OpenLocalStorage(
|
| - origin_, binding_.CreateInterfacePtrAndBind(),
|
| - mojo::MakeRequest(&leveldb_));
|
| + storage_partition_service->OpenLocalStorage(origin_,
|
| + mojo::MakeRequest(&leveldb_));
|
| + mojom::LevelDBObserverAssociatedPtrInfo ptr_info;
|
| + binding_.Bind(&ptr_info, leveldb_.associated_group());
|
| + leveldb_->AddObserver(std::move(ptr_info));
|
| }
|
|
|
| LocalStorageCachedArea::~LocalStorageCachedArea() {
|
|
|