| Index: third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp | 
| diff --git a/third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp b/third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp | 
| index 54f9f5eba241df40b4cf95ba9bff6c4cf9c0d317..ddbe4cd3a088f29fdb4fd10eed1cf2db736ede51 100644 | 
| --- a/third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp | 
| +++ b/third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp | 
| @@ -20,10 +20,11 @@ void setIndexedDBClientCreateFunction(CreateIndexedDBClient createFunction) | 
|  | 
| IndexedDBClient* IndexedDBClient::create() | 
| { | 
| -    ASSERT(idbClientCreateFunction); | 
| +    CreateIndexedDBClient* createFunction = reinterpret_cast<CreateIndexedDBClient*>(acquireLoad(&idbClientCreateFunction)); | 
| +    ASSERT(createFunction); | 
| // There's no reason why we need to allocate a new proxy each time, but | 
| // there's also no strong reason not to. | 
| -    return reinterpret_cast<CreateIndexedDBClient*>(idbClientCreateFunction)(); | 
| +    return createFunction(); | 
| } | 
|  | 
| } // namespace blink | 
|  |