diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/chromium/third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp b/chromium/third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp new file mode 100644 index 00000000000..6f91ad851be --- /dev/null +++ b/chromium/third_party/WebKit/Source/modules/indexeddb/IndexedDBClient.cpp @@ -0,0 +1,25 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "config.h" +#include "modules/indexeddb/IndexedDBClient.h" + +namespace WebCore { + +static CreateIndexedDBClient* idbClientCreateFunction = 0; + +void setIndexedDBClientCreateFunction(CreateIndexedDBClient createFunction) +{ + idbClientCreateFunction = createFunction; +} + +IndexedDBClient* IndexedDBClient::create() +{ + ASSERT(idbClientCreateFunction); + // There's no reason why we need to allocate a new proxy each time, but + // there's also no strong reason not to. + return idbClientCreateFunction(); +} + +} // namespace WebCore |