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

Side by Side Diff: sdk/lib/web_sql/dartium/web_sql_dartium.dart

Issue 1392723003: Switch dart:html objects not to be NativeFieldWrapper subclasses with JsInterop (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 2 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
« no previous file with comments | « sdk/lib/web_gl/dartium/web_gl_dartium.dart ('k') | tools/dom/scripts/systemhtml.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /** 1 /**
2 * An API for storing data in the browser that can be queried with SQL. 2 * An API for storing data in the browser that can be queried with SQL.
3 * 3 *
4 * **Caution:** this specification is no longer actively maintained by the Web 4 * **Caution:** this specification is no longer actively maintained by the Web
5 * Applications Working Group and may be removed at any time. 5 * Applications Working Group and may be removed at any time.
6 * See [the W3C Web SQL Database specification](http://www.w3.org/TR/webdatabase /) 6 * See [the W3C Web SQL Database specification](http://www.w3.org/TR/webdatabase /)
7 * for more information. 7 * for more information.
8 * 8 *
9 * The [dart:indexed_db] APIs is a recommended alternatives. 9 * The [dart:indexed_db] APIs is a recommended alternatives.
10 */ 10 */
11 library dart.dom.web_sql; 11 library dart.dom.web_sql;
12 12
13 import 'dart:async'; 13 import 'dart:async';
14 import 'dart:collection'; 14 import 'dart:collection';
15 import 'dart:_internal'; 15 import 'dart:_internal';
16 import 'dart:html'; 16 import 'dart:html';
17 import 'dart:html_common'; 17 import 'dart:html_common';
18 import 'dart:nativewrappers'; 18 import 'dart:nativewrappers';
19 import 'dart:_blink' as _blink; 19 import 'dart:_blink' as _blink;
20 import 'dart:js' as js; 20 import 'dart:js' as js;
21 21
22 // DO NOT EDIT - unless you are editing documentation as per: 22 // DO NOT EDIT - unless you are editing documentation as per:
23 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation 23 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation
24 // Auto-generated dart:audio library. 24 // Auto-generated dart:audio library.
25 25
26 26
27 27
28 // Need a default constructor for constructing classes with mixins that are
29 // also extending NativeFieldWrapperClass2. Defining JsoNativeFieldWrapper
30 // extending NativeFieldWrapperClass2 creates a default constructor.
31 class JsoNativeFieldWrapper extends NativeFieldWrapperClass2 {}
32
33 28
34 // FIXME: Can we make this private? 29 // FIXME: Can we make this private?
35 final web_sqlBlinkMap = { 30 final web_sqlBlinkMap = {
36 'Database': () => SqlDatabase, 31 'Database': () => SqlDatabase,
37 'SQLError': () => SqlError, 32 'SQLError': () => SqlError,
38 'SQLResultSet': () => SqlResultSet, 33 'SQLResultSet': () => SqlResultSet,
39 'SQLResultSetRowList': () => SqlResultSetRowList, 34 'SQLResultSetRowList': () => SqlResultSetRowList,
40 'SQLTransaction': () => SqlTransaction, 35 'SQLTransaction': () => SqlTransaction,
41 36
42 }; 37 };
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
101 // WARNING: Do not edit - generated code. 96 // WARNING: Do not edit - generated code.
102 97
103 98
104 @DocsEditable() 99 @DocsEditable()
105 @DomName('Database') 100 @DomName('Database')
106 @SupportedBrowser(SupportedBrowser.CHROME) 101 @SupportedBrowser(SupportedBrowser.CHROME)
107 @SupportedBrowser(SupportedBrowser.SAFARI) 102 @SupportedBrowser(SupportedBrowser.SAFARI)
108 @Experimental() 103 @Experimental()
109 // http://www.w3.org/TR/webdatabase/#asynchronous-database-api 104 // http://www.w3.org/TR/webdatabase/#asynchronous-database-api
110 @Experimental() // deprecated 105 @Experimental() // deprecated
111 class SqlDatabase extends NativeFieldWrapperClass2 { 106 class SqlDatabase extends DartHtmlDomObject {
112 // To suppress missing implicit constructor warnings. 107 // To suppress missing implicit constructor warnings.
113 factory SqlDatabase._() { throw new UnsupportedError("Not supported"); } 108 factory SqlDatabase._() { throw new UnsupportedError("Not supported"); }
114 109
115 static SqlDatabase internalCreateSqlDatabase() { 110 static SqlDatabase internalCreateSqlDatabase() {
116 return new SqlDatabase._internalWrap(); 111 return new SqlDatabase._internalWrap();
117 } 112 }
118 113
119 js.JsObject blink_jsObject;
120
121 factory SqlDatabase._internalWrap() { 114 factory SqlDatabase._internalWrap() {
122 return new SqlDatabase.internal_(); 115 return new SqlDatabase.internal_();
123 } 116 }
124 117
125 SqlDatabase.internal_() { } 118 SqlDatabase.internal_() { }
126 119
127 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other); 120 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other);
128 int get hashCode => unwrap_jso(this).hashCode; 121 int get hashCode => unwrap_jso(this).hashCode;
129 122
130 /// Checks if this type is supported on the current platform. 123 /// Checks if this type is supported on the current platform.
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 // for details. All rights reserved. Use of this source code is governed by a 175 // for details. All rights reserved. Use of this source code is governed by a
183 // BSD-style license that can be found in the LICENSE file. 176 // BSD-style license that can be found in the LICENSE file.
184 177
185 // WARNING: Do not edit - generated code. 178 // WARNING: Do not edit - generated code.
186 179
187 180
188 @DocsEditable() 181 @DocsEditable()
189 @DomName('SQLError') 182 @DomName('SQLError')
190 // http://www.w3.org/TR/webdatabase/#sqlerror 183 // http://www.w3.org/TR/webdatabase/#sqlerror
191 @Experimental() // deprecated 184 @Experimental() // deprecated
192 class SqlError extends NativeFieldWrapperClass2 { 185 class SqlError extends DartHtmlDomObject {
193 // To suppress missing implicit constructor warnings. 186 // To suppress missing implicit constructor warnings.
194 factory SqlError._() { throw new UnsupportedError("Not supported"); } 187 factory SqlError._() { throw new UnsupportedError("Not supported"); }
195 188
196 static SqlError internalCreateSqlError() { 189 static SqlError internalCreateSqlError() {
197 return new SqlError._internalWrap(); 190 return new SqlError._internalWrap();
198 } 191 }
199 192
200 js.JsObject blink_jsObject;
201
202 factory SqlError._internalWrap() { 193 factory SqlError._internalWrap() {
203 return new SqlError.internal_(); 194 return new SqlError.internal_();
204 } 195 }
205 196
206 SqlError.internal_() { } 197 SqlError.internal_() { }
207 198
208 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other); 199 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other);
209 int get hashCode => unwrap_jso(this).hashCode; 200 int get hashCode => unwrap_jso(this).hashCode;
210 201
211 @DomName('SQLError.CONSTRAINT_ERR') 202 @DomName('SQLError.CONSTRAINT_ERR')
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 // for details. All rights reserved. Use of this source code is governed by a 244 // for details. All rights reserved. Use of this source code is governed by a
254 // BSD-style license that can be found in the LICENSE file. 245 // BSD-style license that can be found in the LICENSE file.
255 246
256 // WARNING: Do not edit - generated code. 247 // WARNING: Do not edit - generated code.
257 248
258 249
259 @DocsEditable() 250 @DocsEditable()
260 @DomName('SQLResultSet') 251 @DomName('SQLResultSet')
261 // http://www.w3.org/TR/webdatabase/#sqlresultset 252 // http://www.w3.org/TR/webdatabase/#sqlresultset
262 @Experimental() // deprecated 253 @Experimental() // deprecated
263 class SqlResultSet extends NativeFieldWrapperClass2 { 254 class SqlResultSet extends DartHtmlDomObject {
264 // To suppress missing implicit constructor warnings. 255 // To suppress missing implicit constructor warnings.
265 factory SqlResultSet._() { throw new UnsupportedError("Not supported"); } 256 factory SqlResultSet._() { throw new UnsupportedError("Not supported"); }
266 257
267 static SqlResultSet internalCreateSqlResultSet() { 258 static SqlResultSet internalCreateSqlResultSet() {
268 return new SqlResultSet._internalWrap(); 259 return new SqlResultSet._internalWrap();
269 } 260 }
270 261
271 js.JsObject blink_jsObject;
272
273 factory SqlResultSet._internalWrap() { 262 factory SqlResultSet._internalWrap() {
274 return new SqlResultSet.internal_(); 263 return new SqlResultSet.internal_();
275 } 264 }
276 265
277 SqlResultSet.internal_() { } 266 SqlResultSet.internal_() { }
278 267
279 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other); 268 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other);
280 int get hashCode => unwrap_jso(this).hashCode; 269 int get hashCode => unwrap_jso(this).hashCode;
281 270
282 @DomName('SQLResultSet.insertId') 271 @DomName('SQLResultSet.insertId')
(...skipping 13 matching lines...) Expand all
296 // for details. All rights reserved. Use of this source code is governed by a 285 // for details. All rights reserved. Use of this source code is governed by a
297 // BSD-style license that can be found in the LICENSE file. 286 // BSD-style license that can be found in the LICENSE file.
298 287
299 // WARNING: Do not edit - generated code. 288 // WARNING: Do not edit - generated code.
300 289
301 290
302 @DocsEditable() 291 @DocsEditable()
303 @DomName('SQLResultSetRowList') 292 @DomName('SQLResultSetRowList')
304 // http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist 293 // http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist
305 @Experimental() // deprecated 294 @Experimental() // deprecated
306 class SqlResultSetRowList extends JsoNativeFieldWrapper with ListMixin<Map>, Imm utableListMixin<Map> implements List<Map> { 295 class SqlResultSetRowList extends DartHtmlDomObject with ListMixin<Map>, Immutab leListMixin<Map> implements List<Map> {
307 // To suppress missing implicit constructor warnings. 296 // To suppress missing implicit constructor warnings.
308 factory SqlResultSetRowList._() { throw new UnsupportedError("Not supported"); } 297 factory SqlResultSetRowList._() { throw new UnsupportedError("Not supported"); }
309 298
310 static SqlResultSetRowList internalCreateSqlResultSetRowList() { 299 static SqlResultSetRowList internalCreateSqlResultSetRowList() {
311 return new SqlResultSetRowList._internalWrap(); 300 return new SqlResultSetRowList._internalWrap();
312 } 301 }
313 302
314 js.JsObject blink_jsObject;
315
316 factory SqlResultSetRowList._internalWrap() { 303 factory SqlResultSetRowList._internalWrap() {
317 return new SqlResultSetRowList.internal_(); 304 return new SqlResultSetRowList.internal_();
318 } 305 }
319 306
320 SqlResultSetRowList.internal_() { } 307 SqlResultSetRowList.internal_() { }
321 308
322 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other); 309 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other);
323 int get hashCode => unwrap_jso(this).hashCode; 310 int get hashCode => unwrap_jso(this).hashCode;
324 311
325 @DomName('SQLResultSetRowList.length') 312 @DomName('SQLResultSetRowList.length')
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
384 // WARNING: Do not edit - generated code. 371 // WARNING: Do not edit - generated code.
385 372
386 373
387 @DocsEditable() 374 @DocsEditable()
388 @DomName('SQLTransaction') 375 @DomName('SQLTransaction')
389 @SupportedBrowser(SupportedBrowser.CHROME) 376 @SupportedBrowser(SupportedBrowser.CHROME)
390 @SupportedBrowser(SupportedBrowser.SAFARI) 377 @SupportedBrowser(SupportedBrowser.SAFARI)
391 @Experimental() 378 @Experimental()
392 // http://www.w3.org/TR/webdatabase/#sqltransaction 379 // http://www.w3.org/TR/webdatabase/#sqltransaction
393 @deprecated // deprecated 380 @deprecated // deprecated
394 class SqlTransaction extends NativeFieldWrapperClass2 { 381 class SqlTransaction extends DartHtmlDomObject {
395 // To suppress missing implicit constructor warnings. 382 // To suppress missing implicit constructor warnings.
396 factory SqlTransaction._() { throw new UnsupportedError("Not supported"); } 383 factory SqlTransaction._() { throw new UnsupportedError("Not supported"); }
397 384
398 static SqlTransaction internalCreateSqlTransaction() { 385 static SqlTransaction internalCreateSqlTransaction() {
399 return new SqlTransaction._internalWrap(); 386 return new SqlTransaction._internalWrap();
400 } 387 }
401 388
402 js.JsObject blink_jsObject;
403
404 factory SqlTransaction._internalWrap() { 389 factory SqlTransaction._internalWrap() {
405 return new SqlTransaction.internal_(); 390 return new SqlTransaction.internal_();
406 } 391 }
407 392
408 SqlTransaction.internal_() { } 393 SqlTransaction.internal_() { }
409 394
410 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other); 395 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical( this, other);
411 int get hashCode => unwrap_jso(this).hashCode; 396 int get hashCode => unwrap_jso(this).hashCode;
412 397
413 @DomName('SQLTransaction.executeSql') 398 @DomName('SQLTransaction.executeSql')
414 @DocsEditable() 399 @DocsEditable()
415 void executeSql(String sqlStatement, List<Object> arguments, [SqlStatementCall back callback, SqlStatementErrorCallback errorCallback]) => _blink.BlinkSQLTrans action.instance.executeSql_Callback_4_(unwrap_jso(this), sqlStatement, unwrap_js o(arguments), unwrap_jso((transaction, resultSet) => callback(wrap_jso(transacti on), wrap_jso(resultSet))), unwrap_jso((transaction, error) => errorCallback(wra p_jso(transaction), wrap_jso(error)))); 400 void executeSql(String sqlStatement, List<Object> arguments, [SqlStatementCall back callback, SqlStatementErrorCallback errorCallback]) => _blink.BlinkSQLTrans action.instance.executeSql_Callback_4_(unwrap_jso(this), sqlStatement, unwrap_js o(arguments), unwrap_jso((transaction, resultSet) => callback(wrap_jso(transacti on), wrap_jso(resultSet))), unwrap_jso((transaction, error) => errorCallback(wra p_jso(transaction), wrap_jso(error))));
416 401
417 } 402 }
OLDNEW
« no previous file with comments | « sdk/lib/web_gl/dartium/web_gl_dartium.dart ('k') | tools/dom/scripts/systemhtml.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698