Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(262)

Side by Side Diff: Source/modules/webdatabase/DatabaseTask.h

Issue 1227783004: Fix virtual/override/final usage in Source/modules/. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: rebase Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2007, 2008, 2013 Apple Inc. All rights reserved. 2 * Copyright (C) 2007, 2008, 2013 Apple 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 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 class Database::DatabaseOpenTask final : public DatabaseTask { 75 class Database::DatabaseOpenTask final : public DatabaseTask {
76 public: 76 public:
77 static PassOwnPtr<DatabaseOpenTask> create(Database* db, bool setVersionInNe wDatabase, TaskSynchronizer* synchronizer, DatabaseError& error, String& errorMe ssage, bool& success) 77 static PassOwnPtr<DatabaseOpenTask> create(Database* db, bool setVersionInNe wDatabase, TaskSynchronizer* synchronizer, DatabaseError& error, String& errorMe ssage, bool& success)
78 { 78 {
79 return adoptPtr(new DatabaseOpenTask(db, setVersionInNewDatabase, synchr onizer, error, errorMessage, success)); 79 return adoptPtr(new DatabaseOpenTask(db, setVersionInNewDatabase, synchr onizer, error, errorMessage, success));
80 } 80 }
81 81
82 private: 82 private:
83 DatabaseOpenTask(Database*, bool setVersionInNewDatabase, TaskSynchronizer*, DatabaseError&, String& errorMessage, bool& success); 83 DatabaseOpenTask(Database*, bool setVersionInNewDatabase, TaskSynchronizer*, DatabaseError&, String& errorMessage, bool& success);
84 84
85 virtual void doPerformTask() override; 85 void doPerformTask() override;
86 #if !LOG_DISABLED 86 #if !LOG_DISABLED
87 virtual const char* debugTaskName() const override; 87 const char* debugTaskName() const override;
88 #endif 88 #endif
89 89
90 bool m_setVersionInNewDatabase; 90 bool m_setVersionInNewDatabase;
91 DatabaseError& m_error; 91 DatabaseError& m_error;
92 String& m_errorMessage; 92 String& m_errorMessage;
93 bool& m_success; 93 bool& m_success;
94 }; 94 };
95 95
96 class Database::DatabaseCloseTask final : public DatabaseTask { 96 class Database::DatabaseCloseTask final : public DatabaseTask {
97 public: 97 public:
98 static PassOwnPtr<DatabaseCloseTask> create(Database* db, TaskSynchronizer* synchronizer) 98 static PassOwnPtr<DatabaseCloseTask> create(Database* db, TaskSynchronizer* synchronizer)
99 { 99 {
100 return adoptPtr(new DatabaseCloseTask(db, synchronizer)); 100 return adoptPtr(new DatabaseCloseTask(db, synchronizer));
101 } 101 }
102 102
103 private: 103 private:
104 DatabaseCloseTask(Database*, TaskSynchronizer*); 104 DatabaseCloseTask(Database*, TaskSynchronizer*);
105 105
106 virtual void doPerformTask() override; 106 void doPerformTask() override;
107 #if !LOG_DISABLED 107 #if !LOG_DISABLED
108 virtual const char* debugTaskName() const override; 108 const char* debugTaskName() const override;
109 #endif 109 #endif
110 }; 110 };
111 111
112 class Database::DatabaseTransactionTask final : public DatabaseTask { 112 class Database::DatabaseTransactionTask final : public DatabaseTask {
113 public: 113 public:
114 virtual ~DatabaseTransactionTask(); 114 ~DatabaseTransactionTask() override;
115 115
116 // Transaction task is never synchronous, so no 'synchronizer' parameter. 116 // Transaction task is never synchronous, so no 'synchronizer' parameter.
117 static PassOwnPtr<DatabaseTransactionTask> create(SQLTransactionBackend* tra nsaction) 117 static PassOwnPtr<DatabaseTransactionTask> create(SQLTransactionBackend* tra nsaction)
118 { 118 {
119 return adoptPtr(new DatabaseTransactionTask(transaction)); 119 return adoptPtr(new DatabaseTransactionTask(transaction));
120 } 120 }
121 121
122 SQLTransactionBackend* transaction() const { return m_transaction.get(); } 122 SQLTransactionBackend* transaction() const { return m_transaction.get(); }
123 123
124 private: 124 private:
125 explicit DatabaseTransactionTask(SQLTransactionBackend*); 125 explicit DatabaseTransactionTask(SQLTransactionBackend*);
126 126
127 virtual void doPerformTask() override; 127 void doPerformTask() override;
128 virtual void taskCancelled() override; 128 void taskCancelled() override;
129 #if !LOG_DISABLED 129 #if !LOG_DISABLED
130 virtual const char* debugTaskName() const override; 130 const char* debugTaskName() const override;
131 #endif 131 #endif
132 132
133 CrossThreadPersistent<SQLTransactionBackend> m_transaction; 133 CrossThreadPersistent<SQLTransactionBackend> m_transaction;
134 }; 134 };
135 135
136 class Database::DatabaseTableNamesTask final : public DatabaseTask { 136 class Database::DatabaseTableNamesTask final : public DatabaseTask {
137 public: 137 public:
138 static PassOwnPtr<DatabaseTableNamesTask> create(Database* db, TaskSynchroni zer* synchronizer, Vector<String>& names) 138 static PassOwnPtr<DatabaseTableNamesTask> create(Database* db, TaskSynchroni zer* synchronizer, Vector<String>& names)
139 { 139 {
140 return adoptPtr(new DatabaseTableNamesTask(db, synchronizer, names)); 140 return adoptPtr(new DatabaseTableNamesTask(db, synchronizer, names));
141 } 141 }
142 142
143 private: 143 private:
144 DatabaseTableNamesTask(Database*, TaskSynchronizer*, Vector<String>& names); 144 DatabaseTableNamesTask(Database*, TaskSynchronizer*, Vector<String>& names);
145 145
146 virtual void doPerformTask() override; 146 void doPerformTask() override;
147 #if !LOG_DISABLED 147 #if !LOG_DISABLED
148 virtual const char* debugTaskName() const override; 148 const char* debugTaskName() const override;
149 #endif 149 #endif
150 150
151 Vector<String>& m_tableNames; 151 Vector<String>& m_tableNames;
152 }; 152 };
153 153
154 } // namespace blink 154 } // namespace blink
155 155
156 #endif // DatabaseTask_h 156 #endif // DatabaseTask_h
OLDNEW
« no previous file with comments | « Source/modules/webdatabase/DatabaseManager.cpp ('k') | Source/modules/webdatabase/DatabaseTracker.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698