| OLD | NEW | 
|    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  |   28  | 
|   29 // FIXME: Can we make this private? |   29 // FIXME: Can we make this private? | 
 |   30 @Deprecated("Internal Use Only") | 
|   30 final web_sqlBlinkMap = { |   31 final web_sqlBlinkMap = { | 
|   31   'Database': () => SqlDatabase, |   32   'Database': () => SqlDatabase, | 
|   32   'SQLError': () => SqlError, |   33   'SQLError': () => SqlError, | 
|   33   'SQLResultSet': () => SqlResultSet, |   34   'SQLResultSet': () => SqlResultSet, | 
|   34   'SQLResultSetRowList': () => SqlResultSetRowList, |   35   'SQLResultSetRowList': () => SqlResultSetRowList, | 
|   35   'SQLTransaction': () => SqlTransaction, |   36   'SQLTransaction': () => SqlTransaction, | 
|   36  |   37  | 
|   37 }; |   38 }; | 
|   38  |   39  | 
|   39 // FIXME: Can we make this private? |   40 // FIXME: Can we make this private? | 
 |   41 @Deprecated("Internal Use Only") | 
|   40 final web_sqlBlinkFunctionMap = { |   42 final web_sqlBlinkFunctionMap = { | 
|   41   'Database': () => SqlDatabase.internalCreateSqlDatabase, |   43   'Database': () => SqlDatabase.internalCreateSqlDatabase, | 
|   42   'SQLError': () => SqlError.internalCreateSqlError, |   44   'SQLError': () => SqlError.internalCreateSqlError, | 
|   43   'SQLResultSet': () => SqlResultSet.internalCreateSqlResultSet, |   45   'SQLResultSet': () => SqlResultSet.internalCreateSqlResultSet, | 
|   44   'SQLResultSetRowList': () => SqlResultSetRowList.internalCreateSqlResultSetRow
     List, |   46   'SQLResultSetRowList': () => SqlResultSetRowList.internalCreateSqlResultSetRow
     List, | 
|   45   'SQLTransaction': () => SqlTransaction.internalCreateSqlTransaction, |   47   'SQLTransaction': () => SqlTransaction.internalCreateSqlTransaction, | 
|   46  |   48  | 
|   47 }; |   49 }; | 
|   48 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file |   50 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
|   49 // for details. All rights reserved. Use of this source code is governed by a |   51 // for details. All rights reserved. Use of this source code is governed by a | 
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  100 @DomName('Database') |  102 @DomName('Database') | 
|  101 @SupportedBrowser(SupportedBrowser.CHROME) |  103 @SupportedBrowser(SupportedBrowser.CHROME) | 
|  102 @SupportedBrowser(SupportedBrowser.SAFARI) |  104 @SupportedBrowser(SupportedBrowser.SAFARI) | 
|  103 @Experimental() |  105 @Experimental() | 
|  104 // http://www.w3.org/TR/webdatabase/#asynchronous-database-api |  106 // http://www.w3.org/TR/webdatabase/#asynchronous-database-api | 
|  105 @Experimental() // deprecated |  107 @Experimental() // deprecated | 
|  106 class SqlDatabase extends DartHtmlDomObject { |  108 class SqlDatabase extends DartHtmlDomObject { | 
|  107   // To suppress missing implicit constructor warnings. |  109   // To suppress missing implicit constructor warnings. | 
|  108   factory SqlDatabase._() { throw new UnsupportedError("Not supported"); } |  110   factory SqlDatabase._() { throw new UnsupportedError("Not supported"); } | 
|  109  |  111  | 
 |  112   @Deprecated("Internal Use Only") | 
|  110   static SqlDatabase internalCreateSqlDatabase() { |  113   static SqlDatabase internalCreateSqlDatabase() { | 
|  111     return new SqlDatabase._internalWrap(); |  114     return new SqlDatabase._internalWrap(); | 
|  112   } |  115   } | 
|  113  |  116  | 
|  114   factory SqlDatabase._internalWrap() { |  117   factory SqlDatabase._internalWrap() { | 
|  115     return new SqlDatabase.internal_(); |  118     return new SqlDatabase.internal_(); | 
|  116   } |  119   } | 
|  117  |  120  | 
|  118   SqlDatabase.internal_() { } |  121   SqlDatabase.internal_() { } | 
|  119  |  122  | 
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  179  |  182  | 
|  180  |  183  | 
|  181 @DocsEditable() |  184 @DocsEditable() | 
|  182 @DomName('SQLError') |  185 @DomName('SQLError') | 
|  183 // http://www.w3.org/TR/webdatabase/#sqlerror |  186 // http://www.w3.org/TR/webdatabase/#sqlerror | 
|  184 @Experimental() // deprecated |  187 @Experimental() // deprecated | 
|  185 class SqlError extends DartHtmlDomObject { |  188 class SqlError extends DartHtmlDomObject { | 
|  186   // To suppress missing implicit constructor warnings. |  189   // To suppress missing implicit constructor warnings. | 
|  187   factory SqlError._() { throw new UnsupportedError("Not supported"); } |  190   factory SqlError._() { throw new UnsupportedError("Not supported"); } | 
|  188  |  191  | 
 |  192   @Deprecated("Internal Use Only") | 
|  189   static SqlError internalCreateSqlError() { |  193   static SqlError internalCreateSqlError() { | 
|  190     return new SqlError._internalWrap(); |  194     return new SqlError._internalWrap(); | 
|  191   } |  195   } | 
|  192  |  196  | 
|  193   factory SqlError._internalWrap() { |  197   factory SqlError._internalWrap() { | 
|  194     return new SqlError.internal_(); |  198     return new SqlError.internal_(); | 
|  195   } |  199   } | 
|  196  |  200  | 
|  197   SqlError.internal_() { } |  201   SqlError.internal_() { } | 
|  198  |  202  | 
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  248  |  252  | 
|  249  |  253  | 
|  250 @DocsEditable() |  254 @DocsEditable() | 
|  251 @DomName('SQLResultSet') |  255 @DomName('SQLResultSet') | 
|  252 // http://www.w3.org/TR/webdatabase/#sqlresultset |  256 // http://www.w3.org/TR/webdatabase/#sqlresultset | 
|  253 @Experimental() // deprecated |  257 @Experimental() // deprecated | 
|  254 class SqlResultSet extends DartHtmlDomObject { |  258 class SqlResultSet extends DartHtmlDomObject { | 
|  255   // To suppress missing implicit constructor warnings. |  259   // To suppress missing implicit constructor warnings. | 
|  256   factory SqlResultSet._() { throw new UnsupportedError("Not supported"); } |  260   factory SqlResultSet._() { throw new UnsupportedError("Not supported"); } | 
|  257  |  261  | 
 |  262   @Deprecated("Internal Use Only") | 
|  258   static SqlResultSet internalCreateSqlResultSet() { |  263   static SqlResultSet internalCreateSqlResultSet() { | 
|  259     return new SqlResultSet._internalWrap(); |  264     return new SqlResultSet._internalWrap(); | 
|  260   } |  265   } | 
|  261  |  266  | 
|  262   factory SqlResultSet._internalWrap() { |  267   factory SqlResultSet._internalWrap() { | 
|  263     return new SqlResultSet.internal_(); |  268     return new SqlResultSet.internal_(); | 
|  264   } |  269   } | 
|  265  |  270  | 
|  266   SqlResultSet.internal_() { } |  271   SqlResultSet.internal_() { } | 
|  267  |  272  | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
|  289  |  294  | 
|  290  |  295  | 
|  291 @DocsEditable() |  296 @DocsEditable() | 
|  292 @DomName('SQLResultSetRowList') |  297 @DomName('SQLResultSetRowList') | 
|  293 // http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist |  298 // http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist | 
|  294 @Experimental() // deprecated |  299 @Experimental() // deprecated | 
|  295 class SqlResultSetRowList extends DartHtmlDomObject with ListMixin<Map>, Immutab
     leListMixin<Map> implements List<Map> { |  300 class SqlResultSetRowList extends DartHtmlDomObject with ListMixin<Map>, Immutab
     leListMixin<Map> implements List<Map> { | 
|  296   // To suppress missing implicit constructor warnings. |  301   // To suppress missing implicit constructor warnings. | 
|  297   factory SqlResultSetRowList._() { throw new UnsupportedError("Not supported");
      } |  302   factory SqlResultSetRowList._() { throw new UnsupportedError("Not supported");
      } | 
|  298  |  303  | 
 |  304   @Deprecated("Internal Use Only") | 
|  299   static SqlResultSetRowList internalCreateSqlResultSetRowList() { |  305   static SqlResultSetRowList internalCreateSqlResultSetRowList() { | 
|  300     return new SqlResultSetRowList._internalWrap(); |  306     return new SqlResultSetRowList._internalWrap(); | 
|  301   } |  307   } | 
|  302  |  308  | 
|  303   factory SqlResultSetRowList._internalWrap() { |  309   factory SqlResultSetRowList._internalWrap() { | 
|  304     return new SqlResultSetRowList.internal_(); |  310     return new SqlResultSetRowList.internal_(); | 
|  305   } |  311   } | 
|  306  |  312  | 
|  307   SqlResultSetRowList.internal_() { } |  313   SqlResultSetRowList.internal_() { } | 
|  308  |  314  | 
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  375 @DomName('SQLTransaction') |  381 @DomName('SQLTransaction') | 
|  376 @SupportedBrowser(SupportedBrowser.CHROME) |  382 @SupportedBrowser(SupportedBrowser.CHROME) | 
|  377 @SupportedBrowser(SupportedBrowser.SAFARI) |  383 @SupportedBrowser(SupportedBrowser.SAFARI) | 
|  378 @Experimental() |  384 @Experimental() | 
|  379 // http://www.w3.org/TR/webdatabase/#sqltransaction |  385 // http://www.w3.org/TR/webdatabase/#sqltransaction | 
|  380 @deprecated // deprecated |  386 @deprecated // deprecated | 
|  381 class SqlTransaction extends DartHtmlDomObject { |  387 class SqlTransaction extends DartHtmlDomObject { | 
|  382   // To suppress missing implicit constructor warnings. |  388   // To suppress missing implicit constructor warnings. | 
|  383   factory SqlTransaction._() { throw new UnsupportedError("Not supported"); } |  389   factory SqlTransaction._() { throw new UnsupportedError("Not supported"); } | 
|  384  |  390  | 
 |  391   @Deprecated("Internal Use Only") | 
|  385   static SqlTransaction internalCreateSqlTransaction() { |  392   static SqlTransaction internalCreateSqlTransaction() { | 
|  386     return new SqlTransaction._internalWrap(); |  393     return new SqlTransaction._internalWrap(); | 
|  387   } |  394   } | 
|  388  |  395  | 
|  389   factory SqlTransaction._internalWrap() { |  396   factory SqlTransaction._internalWrap() { | 
|  390     return new SqlTransaction.internal_(); |  397     return new SqlTransaction.internal_(); | 
|  391   } |  398   } | 
|  392  |  399  | 
|  393   SqlTransaction.internal_() { } |  400   SqlTransaction.internal_() { } | 
|  394  |  401  | 
|  395   bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
     this, other); |  402   bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
     this, other); | 
|  396   int get hashCode => unwrap_jso(this).hashCode; |  403   int get hashCode => unwrap_jso(this).hashCode; | 
|  397  |  404  | 
|  398   @DomName('SQLTransaction.executeSql') |  405   @DomName('SQLTransaction.executeSql') | 
|  399   @DocsEditable() |  406   @DocsEditable() | 
|  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)))); |  407   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)))); | 
|  401    |  408    | 
|  402 } |  409 } | 
| OLD | NEW |