| Index: content/browser/indexed_db/indexed_db_dispatcher_host.cc
 | 
| diff --git a/content/browser/indexed_db/indexed_db_dispatcher_host.cc b/content/browser/indexed_db/indexed_db_dispatcher_host.cc
 | 
| index ee7070bc6d5a0a7112b75281266591675f2868ef..fc422c4036ae6d041b0e92afa58de2bbf9653504 100644
 | 
| --- a/content/browser/indexed_db/indexed_db_dispatcher_host.cc
 | 
| +++ b/content/browser/indexed_db/indexed_db_dispatcher_host.cc
 | 
| @@ -4,8 +4,6 @@
 | 
|  
 | 
|  #include "content/browser/indexed_db/indexed_db_dispatcher_host.h"
 | 
|  
 | 
| -#include <vector>
 | 
| -
 | 
|  #include "base/bind.h"
 | 
|  #include "base/command_line.h"
 | 
|  #include "base/files/file_path.h"
 | 
| @@ -529,7 +527,9 @@ void IndexedDBDispatcherHost::DatabaseDispatcherHost::OnPut(
 | 
|  
 | 
|    int64 host_transaction_id = parent_->HostTransactionId(params.transaction_id);
 | 
|    // TODO(alecflett): Avoid a copy here.
 | 
| -  std::vector<char> value_copy = params.value;
 | 
| +  std::string value_copy;
 | 
| +  if (!params.value.empty())
 | 
| +    value_copy = std::string(&*params.value.begin(), params.value.size());
 | 
|    connection->database()->Put(
 | 
|        host_transaction_id,
 | 
|        params.object_store_id,
 | 
| 
 |