Home | History | Annotate | Download | only in indexeddb
      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 blink {
      9 
     10 static CreateIndexedDBClient* idbClientCreateFunction = 0;
     11 
     12 void setIndexedDBClientCreateFunction(CreateIndexedDBClient createFunction)
     13 {
     14     idbClientCreateFunction = createFunction;
     15 }
     16 
     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 blink
     26