| 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 74c2558bf7f613e23babf7ff525fce8b03811487..74a76fdce53de540f390fb177a45710e8cb6c95e 100644
|
| --- a/content/browser/indexed_db/indexed_db_callbacks.cc
|
| +++ b/content/browser/indexed_db/indexed_db_callbacks.cc
|
| @@ -249,16 +249,14 @@ static void CreateBlobsAndSend(
|
| static void BlobLookupForCursorPrefetch(
|
| IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params* params,
|
| scoped_refptr<IndexedDBDispatcherHost> dispatcher_host,
|
| - const std::vector<IndexedDBValue>& values,
|
| - std::vector<std::vector<IndexedDBMsg_BlobOrFileInfo> >*
|
| - blob_or_file_infos) {
|
| + const std::vector<IndexedDBValue>& values) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| - DCHECK_EQ(values.size(), blob_or_file_infos->size());
|
| + DCHECK_EQ(values.size(), params->blob_or_file_infos.size());
|
|
|
| std::vector<IndexedDBValue>::const_iterator value_iter;
|
| std::vector<std::vector<IndexedDBMsg_BlobOrFileInfo> >::iterator blob_iter;
|
| - for (value_iter = values.begin(), blob_iter = blob_or_file_infos->begin();
|
| - value_iter != values.end();
|
| + for (value_iter = values.begin(), blob_iter =
|
| + params->blob_or_file_infos.begin(); value_iter != values.end();
|
| ++value_iter, ++blob_iter) {
|
| if (!CreateAllBlobs(value_iter->blob_info, &*blob_iter, dispatcher_host))
|
| return;
|
| @@ -453,8 +451,7 @@ void IndexedDBCallbacks::OnSuccessWithPrefetch(
|
| base::Bind(BlobLookupForCursorPrefetch,
|
| base::Owned(params.release()),
|
| dispatcher_host_,
|
| - values,
|
| - base::Unretained(¶ms->blob_or_file_infos)));
|
| + values));
|
| } else {
|
| dispatcher_host_->Send(
|
| new IndexedDBMsg_CallbacksSuccessCursorPrefetch(*params.get()));
|
|
|