| // Copyright (c) 2011 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/in_process_webkit/indexed_db_transaction_callbacks.h" |
| |
| #include "content/browser/in_process_webkit/indexed_db_dispatcher_host.h" |
| #include "content/common/indexed_db/indexed_db_messages.h" |
| |
| IndexedDBTransactionCallbacks::IndexedDBTransactionCallbacks( |
| IndexedDBDispatcherHost* dispatcher_host, |
| int thread_id, |
| int transaction_id) |
| : dispatcher_host_(dispatcher_host), |
| thread_id_(thread_id), |
| transaction_id_(transaction_id) { |
| } |
| |
| IndexedDBTransactionCallbacks::~IndexedDBTransactionCallbacks() { |
| } |
| |
| void IndexedDBTransactionCallbacks::onAbort() { |
| dispatcher_host_->Send( |
| new IndexedDBMsg_TransactionCallbacksAbort(thread_id_, transaction_id_)); |
| } |
| |
| void IndexedDBTransactionCallbacks::onComplete() { |
| dispatcher_host_->TransactionComplete(transaction_id_); |
| dispatcher_host_->Send( |
| new IndexedDBMsg_TransactionCallbacksComplete(thread_id_, |
| transaction_id_)); |
| } |