| Index: content/browser/indexed_db/indexed_db_pending_delete.cc
|
| diff --git a/content/browser/indexed_db/indexed_db_pending_delete.cc b/content/browser/indexed_db/indexed_db_pending_delete.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..f59fac54c79c9ab6e9a246c0d9f40eb55e917de5
|
| --- /dev/null
|
| +++ b/content/browser/indexed_db/indexed_db_pending_delete.cc
|
| @@ -0,0 +1,36 @@
|
| +// Copyright 2016 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "content/browser/indexed_db/indexed_db_pending_delete.h"
|
| +
|
| +#include <utility>
|
| +
|
| +#include "content/browser/indexed_db/indexed_db_database_error.h"
|
| +#include "content/browser/indexed_db/indexed_db_open_request_observer.h"
|
| +
|
| +namespace content {
|
| +
|
| +IndexedDBPendingDelete::IndexedDBPendingDelete(
|
| + const DeleteResultCallback& callback,
|
| + scoped_refptr<IndexedDBChangeHandler> change_handler,
|
| + scoped_refptr<IndexedDBOpenRequestObserver> delete_observer)
|
| + : callback_(std::move(callback)),
|
| + change_handler_(change_handler),
|
| + delete_observer_(delete_observer) {}
|
| +
|
| +IndexedDBPendingDelete::~IndexedDBPendingDelete() {}
|
| +
|
| +void IndexedDBPendingDelete::OnError(const IndexedDBDatabaseError& error) {
|
| + callback_.Run(0, error);
|
| +}
|
| +
|
| +void IndexedDBPendingDelete::OnSuccess(int64_t version) {
|
| + callback_.Run(version, IndexedDBDatabaseError());
|
| +}
|
| +
|
| +void IndexedDBPendingDelete::OnBlocked(int64_t old_version) {
|
| + delete_observer_->OnBlocked(old_version);
|
| +}
|
| +
|
| +} // namespace content
|
|
|