OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 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 are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * 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 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 16 matching lines...) Expand all Loading... |
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
29 */ | 29 */ |
30 | 30 |
31 #ifndef WebDatabaseObserver_h | 31 #ifndef WebDatabaseObserver_h |
32 #define WebDatabaseObserver_h | 32 #define WebDatabaseObserver_h |
33 | 33 |
34 namespace blink { | 34 namespace blink { |
35 | 35 |
36 class WebString; | 36 class WebString; |
| 37 class WebSecurityOrigin; |
37 | 38 |
38 class WebDatabaseObserver { | 39 class WebDatabaseObserver { |
39 public: | 40 public: |
40 virtual void databaseOpened( | 41 virtual void databaseOpened( |
41 const WebString& databaseIdentifier, | 42 const WebSecurityOrigin&, |
42 const WebString& databaseName, | 43 const WebString& databaseName, |
43 const WebString& databaseDisplayName, | 44 const WebString& databaseDisplayName, |
44 unsigned long estimatedSize) = 0; | 45 unsigned long estimatedSize) = 0; |
45 virtual void databaseModified( | 46 virtual void databaseModified( |
46 const WebString& databaseIdentifier, | 47 const WebSecurityOrigin&, |
47 const WebString& databaseName) = 0; | 48 const WebString& databaseName) = 0; |
48 virtual void databaseClosed( | 49 virtual void databaseClosed( |
49 const WebString& databaseIdentifier, | 50 const WebSecurityOrigin&, |
50 const WebString& databaseName) = 0; | 51 const WebString& databaseName) = 0; |
51 virtual void reportOpenDatabaseResult( | 52 virtual void reportOpenDatabaseResult( |
52 const WebString& databaseIdentifier, | 53 const WebSecurityOrigin&, |
53 const WebString& databaseName, | 54 const WebString& databaseName, |
54 int errorSite, int webSqlErrorCode, int sqliteErrorCode, | 55 int errorSite, int webSqlErrorCode, int sqliteErrorCode, |
55 double callTime) { } | 56 double callTime) { } |
56 virtual void reportChangeVersionResult( | 57 virtual void reportChangeVersionResult( |
57 const WebString& databaseIdentifier, | 58 const WebSecurityOrigin&, |
58 const WebString& databaseName, | 59 const WebString& databaseName, |
59 int errorSite, int webSqlErrorCode, int sqliteErrorCode) { } | 60 int errorSite, int webSqlErrorCode, int sqliteErrorCode) { } |
60 virtual void reportStartTransactionResult( | 61 virtual void reportStartTransactionResult( |
61 const WebString& databaseIdentifier, | 62 const WebSecurityOrigin&, |
62 const WebString& databaseName, | 63 const WebString& databaseName, |
63 int errorSite, int webSqlErrorCode, int sqliteErrorCode) { } | 64 int errorSite, int webSqlErrorCode, int sqliteErrorCode) { } |
64 virtual void reportCommitTransactionResult( | 65 virtual void reportCommitTransactionResult( |
65 const WebString& databaseIdentifier, | 66 const WebSecurityOrigin&, |
66 const WebString& databaseName, | 67 const WebString& databaseName, |
67 int errorSite, int webSqlErrorCode, int sqliteErrorCode) { } | 68 int errorSite, int webSqlErrorCode, int sqliteErrorCode) { } |
68 virtual void reportExecuteStatementResult( | 69 virtual void reportExecuteStatementResult( |
69 const WebString& databaseIdentifier, | 70 const WebSecurityOrigin&, |
70 const WebString& databaseName, | 71 const WebString& databaseName, |
71 int errorSite, int webSqlErrorCode, int sqliteErrorCode) { } | 72 int errorSite, int webSqlErrorCode, int sqliteErrorCode) { } |
72 virtual void reportVacuumDatabaseResult( | 73 virtual void reportVacuumDatabaseResult( |
73 const WebString& databaseIdentifier, | 74 const WebSecurityOrigin&, |
74 const WebString& databaseName, | 75 const WebString& databaseName, |
75 int sqliteErrorCode) { } | 76 int sqliteErrorCode) { } |
76 | 77 |
77 protected: | 78 protected: |
78 ~WebDatabaseObserver() { } | 79 ~WebDatabaseObserver() { } |
79 }; | 80 }; |
80 | 81 |
81 } // namespace blink | 82 } // namespace blink |
82 | 83 |
83 #endif // WebDatabaseObserver_h | 84 #endif // WebDatabaseObserver_h |
OLD | NEW |