• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
8 namespace WebCore {
9 
10 static CreateIndexedDBClient* idbClientCreateFunction = 0;
11 
setIndexedDBClientCreateFunction(CreateIndexedDBClient createFunction)12 void setIndexedDBClientCreateFunction(CreateIndexedDBClient createFunction)
13 {
14     idbClientCreateFunction = createFunction;
15 }
16 
create()17 IndexedDBClient* 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 WebCore
26