| Index: content/browser/indexed_db/indexed_db_callbacks.cc
 | 
| diff --git a/content/browser/indexed_db/indexed_db_callbacks.cc b/content/browser/indexed_db/indexed_db_callbacks.cc
 | 
| index 052eb61df016274ec7c28fdcbac54b802c1e569b..f28a88b4c201a2b8b9e32057c5dd7ffd7f1a076f 100644
 | 
| --- a/content/browser/indexed_db/indexed_db_callbacks.cc
 | 
| +++ b/content/browser/indexed_db/indexed_db_callbacks.cc
 | 
| @@ -14,7 +14,7 @@
 | 
|  #include "base/metrics/histogram_macros.h"
 | 
|  #include "base/sequenced_task_runner.h"
 | 
|  #include "base/strings/utf_string_conversions.h"
 | 
| -#include "base/threading/thread_task_runner_handle.h"
 | 
| +#include "base/threading/sequenced_task_runner_handle.h"
 | 
|  #include "base/time/time.h"
 | 
|  #include "content/browser/child_process_security_policy_impl.h"
 | 
|  #include "content/browser/fileapi/fileapi_message_filter.h"
 | 
| @@ -49,7 +49,7 @@ namespace {
 | 
|  struct SafeIOThreadConnectionWrapper {
 | 
|    SafeIOThreadConnectionWrapper(std::unique_ptr<IndexedDBConnection> connection)
 | 
|        : connection(std::move(connection)),
 | 
| -        idb_runner(base::ThreadTaskRunnerHandle::Get()) {}
 | 
| +        idb_runner(base::SequencedTaskRunnerHandle::Get()) {}
 | 
|    ~SafeIOThreadConnectionWrapper() {
 | 
|      if (connection) {
 | 
|        idb_runner->PostTask(
 | 
| @@ -73,7 +73,7 @@ struct SafeIOThreadConnectionWrapper {
 | 
|  struct SafeIOThreadCursorWrapper {
 | 
|    SafeIOThreadCursorWrapper(std::unique_ptr<IndexedDBCursor> cursor)
 | 
|        : cursor(std::move(cursor)),
 | 
| -        idb_runner(base::ThreadTaskRunnerHandle::Get()) {}
 | 
| +        idb_runner(base::SequencedTaskRunnerHandle::Get()) {}
 | 
|    ~SafeIOThreadCursorWrapper() {
 | 
|      if (cursor)
 | 
|        idb_runner->DeleteSoon(FROM_HERE, cursor.release());
 | 
| @@ -204,15 +204,15 @@ IndexedDBCallbacks::IndexedDBCallbacks(
 | 
|                                      origin,
 | 
|                                      std::move(idb_runner))) {
 | 
|    DCHECK_CURRENTLY_ON(BrowserThread::IO);
 | 
| -  thread_checker_.DetachFromThread();
 | 
| +  DETACH_FROM_SEQUENCE(sequence_checker_);
 | 
|  }
 | 
|  
 | 
|  IndexedDBCallbacks::~IndexedDBCallbacks() {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|  }
 | 
|  
 | 
|  void IndexedDBCallbacks::OnError(const IndexedDBDatabaseError& error) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|  
 | 
|    BrowserThread::PostTask(
 | 
| @@ -230,7 +230,7 @@ void IndexedDBCallbacks::OnError(const IndexedDBDatabaseError& error) {
 | 
|  }
 | 
|  
 | 
|  void IndexedDBCallbacks::OnSuccess(const std::vector<base::string16>& value) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|    DCHECK(io_helper_);
 | 
|  
 | 
| @@ -242,7 +242,7 @@ void IndexedDBCallbacks::OnSuccess(const std::vector<base::string16>& value) {
 | 
|  }
 | 
|  
 | 
|  void IndexedDBCallbacks::OnBlocked(int64_t existing_version) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|    DCHECK(io_helper_);
 | 
|  
 | 
| @@ -269,7 +269,7 @@ void IndexedDBCallbacks::OnUpgradeNeeded(
 | 
|      std::unique_ptr<IndexedDBConnection> connection,
 | 
|      const IndexedDBDatabaseMetadata& metadata,
 | 
|      const IndexedDBDataLossInfo& data_loss_info) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|    DCHECK(io_helper_);
 | 
|  
 | 
| @@ -297,7 +297,7 @@ void IndexedDBCallbacks::OnUpgradeNeeded(
 | 
|  void IndexedDBCallbacks::OnSuccess(
 | 
|      std::unique_ptr<IndexedDBConnection> connection,
 | 
|      const IndexedDBDatabaseMetadata& metadata) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|    DCHECK(io_helper_);
 | 
|  
 | 
| @@ -330,7 +330,7 @@ void IndexedDBCallbacks::OnSuccess(std::unique_ptr<IndexedDBCursor> cursor,
 | 
|                                     const IndexedDBKey& key,
 | 
|                                     const IndexedDBKey& primary_key,
 | 
|                                     IndexedDBValue* value) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|    DCHECK(io_helper_);
 | 
|  
 | 
| @@ -357,7 +357,7 @@ void IndexedDBCallbacks::OnSuccess(std::unique_ptr<IndexedDBCursor> cursor,
 | 
|  void IndexedDBCallbacks::OnSuccess(const IndexedDBKey& key,
 | 
|                                     const IndexedDBKey& primary_key,
 | 
|                                     IndexedDBValue* value) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|    DCHECK(io_helper_);
 | 
|  
 | 
| @@ -382,7 +382,7 @@ void IndexedDBCallbacks::OnSuccessWithPrefetch(
 | 
|      const std::vector<IndexedDBKey>& keys,
 | 
|      const std::vector<IndexedDBKey>& primary_keys,
 | 
|      std::vector<IndexedDBValue>* values) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|    DCHECK(io_helper_);
 | 
|    DCHECK_EQ(keys.size(), primary_keys.size());
 | 
| @@ -404,7 +404,7 @@ void IndexedDBCallbacks::OnSuccessWithPrefetch(
 | 
|  }
 | 
|  
 | 
|  void IndexedDBCallbacks::OnSuccess(IndexedDBReturnValue* value) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|  
 | 
|    DCHECK_EQ(blink::kWebIDBDataLossNone, data_loss_);
 | 
| @@ -426,7 +426,7 @@ void IndexedDBCallbacks::OnSuccess(IndexedDBReturnValue* value) {
 | 
|  
 | 
|  void IndexedDBCallbacks::OnSuccessArray(
 | 
|      std::vector<IndexedDBReturnValue>* values) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|    DCHECK(io_helper_);
 | 
|  
 | 
| @@ -445,7 +445,7 @@ void IndexedDBCallbacks::OnSuccessArray(
 | 
|  }
 | 
|  
 | 
|  void IndexedDBCallbacks::OnSuccess(const IndexedDBKey& value) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|    DCHECK(io_helper_);
 | 
|  
 | 
| @@ -459,7 +459,7 @@ void IndexedDBCallbacks::OnSuccess(const IndexedDBKey& value) {
 | 
|  }
 | 
|  
 | 
|  void IndexedDBCallbacks::OnSuccess(int64_t value) {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|  
 | 
|    BrowserThread::PostTask(
 | 
| @@ -470,7 +470,7 @@ void IndexedDBCallbacks::OnSuccess(int64_t value) {
 | 
|  }
 | 
|  
 | 
|  void IndexedDBCallbacks::OnSuccess() {
 | 
| -  DCHECK(thread_checker_.CalledOnValidThread());
 | 
| +  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
 | 
|    DCHECK(!complete_);
 | 
|    DCHECK(io_helper_);
 | 
|  
 | 
| 
 |