| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2010 Google Inc. All rights reserved. | 2  * Copyright (C) 2010 Google Inc. All rights reserved. | 
| 3  * | 3  * | 
| 4  * Redistribution and use in source and binary forms, with or without | 4  * Redistribution and use in source and binary forms, with or without | 
| 5  * modification, are permitted provided that the following conditions | 5  * modification, are permitted provided that the following conditions | 
| 6  * are met: | 6  * are met: | 
| 7  * | 7  * | 
| 8  * 1.  Redistributions of source code must retain the above copyright | 8  * 1.  Redistributions of source code must retain the above copyright | 
| 9  *     notice, this list of conditions and the following disclaimer. | 9  *     notice, this list of conditions and the following disclaimer. | 
| 10  * 2.  Redistributions in binary form must reproduce the above copyright | 10  * 2.  Redistributions in binary form must reproduce the above copyright | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
| 34 #include "platform/heap/Handle.h" | 34 #include "platform/heap/Handle.h" | 
| 35 #include "wtf/text/WTFString.h" | 35 #include "wtf/text/WTFString.h" | 
| 36 | 36 | 
| 37 namespace blink { | 37 namespace blink { | 
| 38 | 38 | 
| 39 class ExceptionState; | 39 class ExceptionState; | 
| 40 class IDBKey; | 40 class IDBKey; | 
| 41 class IDBKeyRange; | 41 class IDBKeyRange; | 
| 42 class ExecutionContext; | 42 class ExecutionContext; | 
| 43 | 43 | 
| 44 class IDBFactory : public GarbageCollectedFinalized<IDBFactory>, public ScriptWr
    appable { | 44 class IDBFactory FINAL : public GarbageCollected<IDBFactory>, public ScriptWrapp
    able { | 
| 45 public: | 45 public: | 
| 46     static IDBFactory* create(IndexedDBClient* client) | 46     static IDBFactory* create(IndexedDBClient* client) | 
| 47     { | 47     { | 
| 48         return new IDBFactory(client); | 48         return new IDBFactory(client); | 
| 49     } | 49     } | 
| 50     ~IDBFactory(); |  | 
| 51     void trace(Visitor*); | 50     void trace(Visitor*); | 
| 52 | 51 | 
| 53     IDBRequest* getDatabaseNames(ScriptState*, ExceptionState&); | 52     IDBRequest* getDatabaseNames(ScriptState*, ExceptionState&); | 
| 54 | 53 | 
| 55     IDBOpenDBRequest* open(ScriptState*, const String& name, ExceptionState&); | 54     IDBOpenDBRequest* open(ScriptState*, const String& name, ExceptionState&); | 
| 56     IDBOpenDBRequest* open(ScriptState*, const String& name, unsigned long long 
    version, ExceptionState&); | 55     IDBOpenDBRequest* open(ScriptState*, const String& name, unsigned long long 
    version, ExceptionState&); | 
| 57     IDBOpenDBRequest* deleteDatabase(ScriptState*, const String& name, Exception
    State&); | 56     IDBOpenDBRequest* deleteDatabase(ScriptState*, const String& name, Exception
    State&); | 
| 58 | 57 | 
| 59     short cmp(ScriptState*, const ScriptValue& first, const ScriptValue& second,
     ExceptionState&); | 58     short cmp(ScriptState*, const ScriptValue& first, const ScriptValue& second,
     ExceptionState&); | 
| 60 | 59 | 
| 61 private: | 60 private: | 
| 62     explicit IDBFactory(IndexedDBClient*); | 61     explicit IDBFactory(IndexedDBClient*); | 
| 63 | 62 | 
| 64     IDBOpenDBRequest* openInternal(ScriptState*, const String& name, int64_t ver
    sion, ExceptionState&); | 63     IDBOpenDBRequest* openInternal(ScriptState*, const String& name, int64_t ver
    sion, ExceptionState&); | 
| 65 | 64 | 
| 66     Member<IndexedDBClient> m_permissionClient; | 65     Member<IndexedDBClient> m_permissionClient; | 
| 67 }; | 66 }; | 
| 68 | 67 | 
| 69 } // namespace blink | 68 } // namespace blink | 
| 70 | 69 | 
| 71 #endif // IDBFactory_h | 70 #endif // IDBFactory_h | 
| OLD | NEW | 
|---|