| Index: third_party/WebKit/Source/modules/indexeddb/IDBRequest.h | 
| diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBRequest.h b/third_party/WebKit/Source/modules/indexeddb/IDBRequest.h | 
| index 94300e9ee398e58a051bb65f61e3cb15d8005b17..41ca61fb26402fd9c2f5c378331c186892bffd47 100644 | 
| --- a/third_party/WebKit/Source/modules/indexeddb/IDBRequest.h | 
| +++ b/third_party/WebKit/Source/modules/indexeddb/IDBRequest.h | 
| @@ -191,6 +191,12 @@ class MODULES_EXPORT IDBRequest : public EventTargetWithInlineData, | 
| bool m_preventPropagation = false; | 
| bool m_resultDirty = true; | 
|  | 
| +  // Transactions should be aborted after event dispatch if an exception was | 
| +  // not caught. This is cleared before dispatch, set by a call to | 
| +  // uncaughtExceptionInEventHandler() during dispatch, and checked afterwards | 
| +  // to abort if necessary. | 
| +  bool m_didThrowInEventHandler = false; | 
| + | 
| // Pointer back to the WebIDBCallbacks that holds a persistent reference to | 
| // this object. | 
| WebIDBCallbacks* m_webCallbacks = nullptr; | 
|  |