blob: 76abaade49bb0d91adfc2d3dd88850e6c60b8d76 [file] [log] [blame]
/*
* weinre is available under *either* the terms of the modified BSD license *or* the
* MIT License (2008). See http://opensource.org/licenses/alphabetical for full text.
*
* Copyright (c) 2011 IBM Corporation
*/
//-----------------------------------------------------------------------------
class WeinreExtraTargetEventsImpl
//-----------------------------------------------------------------------------
method databaseOpened(databaseRecord)
WeinreExtraTargetEventsImpl.addDatabaseRecords([databaseRecord])
//-----------------------------------------------------------------------------
static method addDatabaseRecords(databaseRecords)
// databaseRecord.id
// databaseRecord.domain
// databaseRecord.name
// databaseRecord.version
if (!WebInspector.panels) return
if (!WebInspector.panels.resources) return
if (!WebInspector.panels.resources._databases) return
var existingDbs = WebInspector.panels.resources._databases
var existingDbNames = {}
for (var i=0; i<existingDbs.length; i++) {
existingDbNames[existingDbs[i].name] = existingDbs[i]
}
for (var i=0; i<databaseRecords.length; i++) {
if (existingDbNames[databaseRecords[i].name]) continue
var databaseRecord = databaseRecords[i]
var database = new WebInspector.Database(
databaseRecord.id,
databaseRecord.domain,
databaseRecord.name,
databaseRecord.version
)
WebInspector.panels.resources.addDatabase(database)
}