~oif-team/ubuntu/natty/qt4-x11/xi2.1

« back to all changes in this revision

Viewing changes to src/3rdparty/webkit/WebCore/storage/DatabaseTask.h

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghersi
  • Date: 2009-11-02 18:30:08 UTC
  • mfrom: (1.2.2 upstream)
  • mto: (15.2.5 experimental)
  • mto: This revision was merged to the branch mainline in revision 88.
  • Revision ID: james.westby@ubuntu.com-20091102183008-b6a4gcs128mvfb3m
Tags: upstream-4.6.0~beta1
ImportĀ upstreamĀ versionĀ 4.6.0~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
#ifndef DatabaseTask_h
29
29
#define DatabaseTask_h
30
30
 
 
31
#if ENABLE(DATABASE)
31
32
#include "ExceptionCode.h"
32
33
#include "PlatformString.h"
33
34
#include <wtf/OwnPtr.h>
44
45
class SQLTransaction;
45
46
class VersionChangeCallback;
46
47
 
47
 
class DatabaseTask : public ThreadSafeShared<DatabaseTask>
48
 
{
 
48
class DatabaseTask : public ThreadSafeShared<DatabaseTask> {
49
49
    friend class Database;
50
50
public:
51
51
    virtual ~DatabaseTask();
75
75
    OwnPtr<ThreadCondition> m_synchronousCondition;
76
76
};
77
77
 
78
 
class DatabaseOpenTask : public DatabaseTask
79
 
{
 
78
class DatabaseOpenTask : public DatabaseTask {
80
79
public:
81
80
    static PassRefPtr<DatabaseOpenTask> create(Database* db) { return adoptRef(new DatabaseOpenTask(db)); }
82
81
 
95
94
    bool m_success;
96
95
};
97
96
 
98
 
class DatabaseCloseTask : public DatabaseTask
99
 
{
 
97
class DatabaseCloseTask : public DatabaseTask {
100
98
public:
101
99
    static PassRefPtr<DatabaseCloseTask> create(Database* db) { return adoptRef(new DatabaseCloseTask(db)); }
102
100
 
109
107
#endif
110
108
};
111
109
 
112
 
class DatabaseTransactionTask : public DatabaseTask
113
 
{
 
110
class DatabaseTransactionTask : public DatabaseTask {
114
111
public:
115
112
    static PassRefPtr<DatabaseTransactionTask> create(PassRefPtr<SQLTransaction> transaction) { return adoptRef(new DatabaseTransactionTask(transaction)); }
116
113
 
128
125
    RefPtr<SQLTransaction> m_transaction;
129
126
};
130
127
 
131
 
class DatabaseTableNamesTask : public DatabaseTask
132
 
{
 
128
class DatabaseTableNamesTask : public DatabaseTask {
133
129
public:
134
130
    static PassRefPtr<DatabaseTableNamesTask> create(Database* db) { return adoptRef(new DatabaseTableNamesTask(db)); }
135
131
 
148
144
 
149
145
} // namespace WebCore
150
146
 
 
147
#endif // ENABLE(DATABASE)
151
148
#endif // DatabaseTask_h