Example #1
0
IDBTransaction* IDBTransaction::create(ExecutionContext* context, int64_t id, const Vector<String>& objectStoreNames, WebIDBDatabase::TransactionMode mode, IDBDatabase* db)
{
    IDBOpenDBRequest* openDBRequest = 0;
    IDBTransaction* transaction = adoptRefCountedGarbageCollected(new IDBTransaction(context, id, objectStoreNames, mode, db, openDBRequest, IDBDatabaseMetadata()));
    transaction->suspendIfNeeded();
    return transaction;
}
Example #2
0
MediaSource* MediaSource::create(ExecutionContext* context)
{
    MediaSource* mediaSource(adoptRefCountedGarbageCollected(new MediaSource(context)));
    mediaSource->suspendIfNeeded();
    return mediaSource;
}
Example #3
0
IDBTransaction* IDBTransaction::create(ExecutionContext* context, int64_t id, IDBDatabase* db, IDBOpenDBRequest* openDBRequest, const IDBDatabaseMetadata& previousMetadata)
{
    IDBTransaction* transaction = adoptRefCountedGarbageCollected(new IDBTransaction(context, id, Vector<String>(), WebIDBDatabase::TransactionVersionChange, db, openDBRequest, previousMetadata));
    transaction->suspendIfNeeded();
    return transaction;
}