1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "config.h"
6#include "modules/indexeddb/IndexedDBClient.h"
7
8namespace blink {
9
10static CreateIndexedDBClient* idbClientCreateFunction = 0;
11
12void setIndexedDBClientCreateFunction(CreateIndexedDBClient createFunction)
13{
14    idbClientCreateFunction = createFunction;
15}
16
17IndexedDBClient* IndexedDBClient::create()
18{
19    ASSERT(idbClientCreateFunction);
20    // There's no reason why we need to allocate a new proxy each time, but
21    // there's also no strong reason not to.
22    return idbClientCreateFunction();
23}
24
25} // namespace blink
26