| Index: content/browser/in_process_webkit/indexed_db_dispatcher_host.cc | 
| diff --git a/content/browser/in_process_webkit/indexed_db_dispatcher_host.cc b/content/browser/in_process_webkit/indexed_db_dispatcher_host.cc | 
| index 98bce5ddf40c80ad0ebb07fd6d198781db0489f6..eec6fa3b48d0a050d8fcade7f00d27c925a540f7 100644 | 
| --- a/content/browser/in_process_webkit/indexed_db_dispatcher_host.cc | 
| +++ b/content/browser/in_process_webkit/indexed_db_dispatcher_host.cc | 
| @@ -27,6 +27,8 @@ | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBCursor.h" | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBDatabase.h" | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBDatabaseCallbacks.h" | 
| +#include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBDatabaseError.h" | 
| +#include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBDatabaseException.h" | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBFactory.h" | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBMetadata.h" | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBTransaction.h" | 
| @@ -40,6 +42,7 @@ using WebKit::WebExceptionCode; | 
| using WebKit::WebIDBCallbacks; | 
| using WebKit::WebIDBCursor; | 
| using WebKit::WebIDBDatabase; | 
| +using WebKit::WebIDBDatabaseError; | 
| using WebKit::WebIDBIndex; | 
| using WebKit::WebIDBKey; | 
| using WebKit::WebIDBMetadata; | 
| @@ -652,14 +655,13 @@ void IndexedDBDispatcherHost::DatabaseDispatcherHost::OnCommit( | 
| return; | 
|  | 
| int64 host_transaction_id = parent_->HostTransactionId(transaction_id); | 
| -  // TODO(dgrogan): Tell the page the transaction aborted because of quota. | 
| -  // http://crbug.com/113118 | 
| // TODO(alecflett) move the map to the parent DispatcherHost (parent_) | 
| if (parent_->Context()->WouldBeOverQuota( | 
| transaction_url_map_[host_transaction_id], | 
| transaction_size_map_[host_transaction_id])) { | 
| -      database->abort(host_transaction_id); | 
| -      return; | 
| +    database->abort(host_transaction_id, WebIDBDatabaseError( | 
| +        WebKit::WebIDBDatabaseExceptionQuotaError)); | 
| +    return; | 
| } | 
|  | 
| database->commit(host_transaction_id); | 
|  |