OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 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 416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
427 */ | 427 */ |
428 equals: function(databaseId) | 428 equals: function(databaseId) |
429 { | 429 { |
430 return this.name === databaseId.name && this.securityOrigin === database
Id.securityOrigin; | 430 return this.name === databaseId.name && this.securityOrigin === database
Id.securityOrigin; |
431 }, | 431 }, |
432 } | 432 } |
433 /** | 433 /** |
434 * @constructor | 434 * @constructor |
435 * @param {!WebInspector.IndexedDBModel.DatabaseId} databaseId | 435 * @param {!WebInspector.IndexedDBModel.DatabaseId} databaseId |
436 * @param {string} version | 436 * @param {string} version |
| 437 * @param {number} intVersion |
437 */ | 438 */ |
438 WebInspector.IndexedDBModel.Database = function(databaseId, version, intVersion) | 439 WebInspector.IndexedDBModel.Database = function(databaseId, version, intVersion) |
439 { | 440 { |
440 this.databaseId = databaseId; | 441 this.databaseId = databaseId; |
441 this.version = version; | 442 this.version = version; |
442 this.intVersion = intVersion; | 443 this.intVersion = intVersion; |
443 this.objectStores = {}; | 444 this.objectStores = {}; |
444 } | 445 } |
445 | 446 |
446 /** | 447 /** |
447 * @constructor | 448 * @constructor |
448 * @param {string} name | 449 * @param {string} name |
449 * @param {*} keyPath | 450 * @param {*} keyPath |
| 451 * @param {boolean} autoIncrement |
450 */ | 452 */ |
451 WebInspector.IndexedDBModel.ObjectStore = function(name, keyPath, autoIncrement) | 453 WebInspector.IndexedDBModel.ObjectStore = function(name, keyPath, autoIncrement) |
452 { | 454 { |
453 this.name = name; | 455 this.name = name; |
454 this.keyPath = keyPath; | 456 this.keyPath = keyPath; |
455 this.autoIncrement = autoIncrement; | 457 this.autoIncrement = autoIncrement; |
456 this.indexes = {}; | 458 this.indexes = {}; |
457 } | 459 } |
458 | 460 |
459 WebInspector.IndexedDBModel.ObjectStore.prototype = { | 461 WebInspector.IndexedDBModel.ObjectStore.prototype = { |
460 /** | 462 /** |
461 * @type {string} | 463 * @type {string} |
462 */ | 464 */ |
463 get keyPathString() | 465 get keyPathString() |
464 { | 466 { |
465 return WebInspector.IndexedDBModel.keyPathStringFromIDBKeyPath(this.keyP
ath); | 467 return WebInspector.IndexedDBModel.keyPathStringFromIDBKeyPath(this.keyP
ath); |
466 } | 468 } |
467 } | 469 } |
468 | 470 |
469 /** | 471 /** |
470 * @constructor | 472 * @constructor |
471 * @param {string} name | 473 * @param {string} name |
472 * @param {*} keyPath | 474 * @param {*} keyPath |
| 475 * @param {boolean} unique |
| 476 * @param {boolean} multiEntry |
473 */ | 477 */ |
474 WebInspector.IndexedDBModel.Index = function(name, keyPath, unique, multiEntry) | 478 WebInspector.IndexedDBModel.Index = function(name, keyPath, unique, multiEntry) |
475 { | 479 { |
476 this.name = name; | 480 this.name = name; |
477 this.keyPath = keyPath; | 481 this.keyPath = keyPath; |
478 this.unique = unique; | 482 this.unique = unique; |
479 this.multiEntry = multiEntry; | 483 this.multiEntry = multiEntry; |
480 } | 484 } |
481 | 485 |
482 WebInspector.IndexedDBModel.Index.prototype = { | 486 WebInspector.IndexedDBModel.Index.prototype = { |
483 /** | 487 /** |
484 * @type {string} | 488 * @type {string} |
485 */ | 489 */ |
486 get keyPathString() | 490 get keyPathString() |
487 { | 491 { |
488 return WebInspector.IndexedDBModel.keyPathStringFromIDBKeyPath(this.keyP
ath); | 492 return WebInspector.IndexedDBModel.keyPathStringFromIDBKeyPath(this.keyP
ath); |
489 } | 493 } |
490 } | 494 } |
OLD | NEW |