| OLD | NEW | 
 | (Empty) | 
|   1 /* |  | 
|   2  * Copyright (C) 2008, 2009 Apple Inc. All rights reserved. |  | 
|   3  * |  | 
|   4  * Redistribution and use in source and binary forms, with or without |  | 
|   5  * modification, are permitted provided that the following conditions |  | 
|   6  * are met: |  | 
|   7  * 1. Redistributions of source code must retain the above copyright |  | 
|   8  *    notice, this list of conditions and the following disclaimer. |  | 
|   9  * 2. Redistributions in binary form must reproduce the above copyright |  | 
|  10  *    notice, this list of conditions and the following disclaimer in the |  | 
|  11  *    documentation and/or other materials provided with the distribution. |  | 
|  12  * |  | 
|  13  * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY |  | 
|  14  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |  | 
|  15  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |  | 
|  16  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR |  | 
|  17  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |  | 
|  18  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |  | 
|  19  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |  | 
|  20  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY |  | 
|  21  * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |  | 
|  22  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |  | 
|  23  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |  | 
|  24  * |  | 
|  25  */ |  | 
|  26  |  | 
|  27 #ifndef WorkerContextWebDatabase_h |  | 
|  28 #define WorkerContextWebDatabase_h |  | 
|  29  |  | 
|  30 #include "core/dom/ExceptionCode.h" |  | 
|  31 #include "wtf/Forward.h" |  | 
|  32 #include "wtf/PassRefPtr.h" |  | 
|  33 #include "wtf/RefCounted.h" |  | 
|  34 #include "wtf/RefPtr.h" |  | 
|  35  |  | 
|  36 namespace WebCore { |  | 
|  37  |  | 
|  38 class Database; |  | 
|  39 class DatabaseCallback; |  | 
|  40 class DatabaseSync; |  | 
|  41 class WorkerContext; |  | 
|  42  |  | 
|  43 class WorkerContextWebDatabase { |  | 
|  44 public: |  | 
|  45     static PassRefPtr<Database> openDatabase(WorkerContext*, const String& name,
     const String& version, const String& displayName, unsigned long estimatedSize, 
    PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode&); |  | 
|  46     static PassRefPtr<DatabaseSync> openDatabaseSync(WorkerContext*, const Strin
    g& name, const String& version, const String& displayName, unsigned long estimat
    edSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode&); |  | 
|  47  |  | 
|  48 private: |  | 
|  49     WorkerContextWebDatabase() { }; |  | 
|  50     ~WorkerContextWebDatabase() { }; |  | 
|  51 }; |  | 
|  52  |  | 
|  53 } // namespace WebCore |  | 
|  54  |  | 
|  55 #endif // WorkerContextWebDatabase_h |  | 
| OLD | NEW |