(event)
| 1 | function handleUpgradeEvent(event) { |
| 2 | console.log('Creating DB'); |
| 3 | let newDB = event.target.result; |
| 4 | |
| 5 | newDB.onerror = function(event) { |
| 6 | console.log('Something went wrong'); |
| 7 | console.log(event); |
| 8 | }; |
| 9 | |
| 10 | let newFavoritesStore = newDB.createObjectStore('favorites', { |
| 11 | keyPath: 'uri' |
| 12 | }); |
| 13 | |
| 14 | newFavoritesStore.transaction.oncomplete = function(event) { |
| 15 | console.log('Object stores created'); |
| 16 | }; |
| 17 | |
| 18 | let newHistoryStore = newDB.createObjectStore('history', { |
| 19 | autoIncrement: true |
| 20 | }); |
| 21 | |
| 22 | newHistoryStore.createIndex('timestamp', 'timestamp', { |
| 23 | unique: false |
| 24 | }); |
| 25 | |
| 26 | newHistoryStore.createIndex('stampedURI', ['uri', 'timestamp'], { |
| 27 | unique: false |
| 28 | }); |
| 29 | } |
| 30 | |
| 31 | function queryDB(query) { |
| 32 | let request = window.indexedDB.open('WVBrowser'); |
nothing calls this directly
no outgoing calls
no test coverage detected