Diff
Modified: trunk/Source/WebCore/ChangeLog (185090 => 185091)
--- trunk/Source/WebCore/ChangeLog 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/ChangeLog 2015-06-02 01:04:32 UTC (rev 185091)
@@ -1,3 +1,115 @@
+2015-06-01 Gyuyoung Kim <[email protected]>
+
+ Purge PassRefPtr in WebCore/Modules - 3
+ https://bugs.webkit.org/show_bug.cgi?id=145508
+
+ Reviewed by Darin Adler.
+
+ As a step to purge PassRefPtr, this patch removes PassRefPtr, then use Ref or RefPtr.
+
+ * Modules/indexeddb/IDBCursor.cpp:
+ (WebCore::IDBCursor::create):
+ * Modules/indexeddb/IDBCursor.h:
+ * Modules/indexeddb/IDBCursorBackend.h:
+ (WebCore::IDBCursorBackend::create):
+ * Modules/indexeddb/IDBCursorBackendOperations.h:
+ (WebCore::CursorIterationOperation::create):
+ (WebCore::CursorAdvanceOperation::create):
+ * Modules/indexeddb/IDBDatabase.cpp:
+ (WebCore::IDBDatabase::create):
+ * Modules/indexeddb/IDBDatabase.h:
+ * Modules/indexeddb/IDBDatabaseBackend.cpp:
+ (WebCore::IDBDatabaseBackend::create):
+ * Modules/indexeddb/IDBDatabaseBackend.h:
+ * Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp:
+ (WebCore::IDBDatabaseCallbacksImpl::create):
+ * Modules/indexeddb/IDBDatabaseCallbacksImpl.h:
+ * Modules/indexeddb/IDBDatabaseError.h:
+ (WebCore::IDBDatabaseError::create):
+ * Modules/indexeddb/IDBIndex.h:
+ (WebCore::IDBIndex::create):
+ * Modules/indexeddb/IDBKey.h:
+ (WebCore::IDBKey::createInvalid):
+ (WebCore::IDBKey::createNumber):
+ (WebCore::IDBKey::createString):
+ (WebCore::IDBKey::createDate):
+ (WebCore::IDBKey::createArray):
+ * Modules/indexeddb/IDBKeyRange.cpp:
+ (WebCore::IDBKeyRange::create):
+ * Modules/indexeddb/IDBKeyRange.h:
+ (WebCore::IDBKeyRange::create):
+ * Modules/indexeddb/IDBObjectStore.cpp:
+ * Modules/indexeddb/IDBObjectStore.h:
+ (WebCore::IDBObjectStore::create):
+ * Modules/indexeddb/IDBOpenDBRequest.cpp:
+ (WebCore::IDBOpenDBRequest::create):
+ * Modules/indexeddb/IDBOpenDBRequest.h:
+ * Modules/indexeddb/IDBRecordIdentifier.h:
+ (WebCore::IDBRecordIdentifier::create):
+ * Modules/indexeddb/IDBRequest.cpp:
+ (WebCore::IDBRequest::create):
+ (WebCore::IDBRequest::getResultCursor):
+ * Modules/indexeddb/IDBRequest.h:
+ * Modules/indexeddb/IDBTransaction.cpp:
+ (WebCore::IDBTransaction::create):
+ * Modules/indexeddb/IDBTransaction.h:
+ * Modules/indexeddb/IDBTransactionBackend.cpp:
+ (WebCore::IDBTransactionBackend::create):
+ * Modules/indexeddb/IDBTransactionBackend.h:
+ * Modules/indexeddb/IDBTransactionBackendOperations.h:
+ (WebCore::CreateObjectStoreOperation::create):
+ (WebCore::DeleteObjectStoreOperation::create):
+ (WebCore::IDBDatabaseBackend::VersionChangeOperation::create):
+ (WebCore::CreateObjectStoreAbortOperation::create):
+ (WebCore::DeleteObjectStoreAbortOperation::create):
+ (WebCore::IDBDatabaseBackend::VersionChangeAbortOperation::create):
+ (WebCore::CreateIndexOperation::create):
+ (WebCore::CreateIndexAbortOperation::create):
+ (WebCore::DeleteIndexOperation::create):
+ (WebCore::DeleteIndexAbortOperation::create):
+ (WebCore::GetOperation::create):
+ (WebCore::PutOperation::create):
+ (WebCore::SetIndexesReadyOperation::create):
+ (WebCore::OpenCursorOperation::create):
+ (WebCore::CountOperation::create):
+ (WebCore::DeleteRangeOperation::create):
+ (WebCore::ClearObjectStoreOperation::create):
+ * Modules/mediasource/VideoPlaybackQuality.cpp:
+ (WebCore::VideoPlaybackQuality::create):
+ * Modules/mediasource/VideoPlaybackQuality.h:
+ * Modules/mediastream/MediaConstraintsImpl.cpp:
+ (WebCore::MediaConstraintsImpl::create):
+ * Modules/mediastream/MediaConstraintsImpl.h:
+ * Modules/mediastream/MediaStream.cpp:
+ (WebCore::MediaStream::create):
+ * Modules/mediastream/MediaStream.h:
+ * Modules/mediastream/RTCDTMFSender.cpp:
+ (WebCore::RTCDTMFSender::create):
+ * Modules/mediastream/RTCDTMFSender.h:
+ * Modules/mediastream/RTCOfferAnswerOptions.cpp:
+ (WebCore::RTCOfferAnswerOptions::create):
+ (WebCore::RTCOfferOptions::create):
+ * Modules/mediastream/RTCOfferAnswerOptions.h:
+ * Modules/mediastream/RTCPeerConnection.cpp:
+ (WebCore::RTCPeerConnection::parseConfiguration):
+ (WebCore::RTCPeerConnection::create):
+ * Modules/mediastream/RTCPeerConnection.h:
+ * Modules/webaudio/AudioContext.cpp:
+ (WebCore::AudioContext::create):
+ * Modules/webdatabase/AbstractDatabaseServer.h:
+ * Modules/webdatabase/DOMWindowWebDatabase.cpp:
+ (WebCore::DOMWindowWebDatabase::openDatabase):
+ * Modules/webdatabase/DOMWindowWebDatabase.h:
+ * Modules/webdatabase/DatabaseManager.cpp:
+ (WebCore::DatabaseManager::existingDatabaseContextFor):
+ (WebCore::DatabaseManager::databaseContextFor):
+ (WebCore::DatabaseManager::openDatabase):
+ * Modules/webdatabase/DatabaseManager.h:
+ * Modules/webdatabase/DatabaseServer.cpp:
+ (WebCore::DatabaseServer::openDatabase):
+ (WebCore::DatabaseServer::createDatabase):
+ * Modules/webdatabase/DatabaseServer.h:
+
2015-06-01 Daniel Bates <[email protected]>
Notify client that we began editing when text field is focused
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBCursor.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBCursor.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBCursor.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -43,9 +43,9 @@
namespace WebCore {
-PassRefPtr<IDBCursor> IDBCursor::create(PassRefPtr<IDBCursorBackend> backend, IndexedDB::CursorDirection direction, IDBRequest* request, IDBAny* source, IDBTransaction* transaction)
+Ref<IDBCursor> IDBCursor::create(PassRefPtr<IDBCursorBackend> backend, IndexedDB::CursorDirection direction, IDBRequest* request, IDBAny* source, IDBTransaction* transaction)
{
- return adoptRef(new IDBCursor(backend, direction, request, source, transaction));
+ return adoptRef(*new IDBCursor(backend, direction, request, source, transaction));
}
const AtomicString& IDBCursor::directionNext()
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBCursor.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBCursor.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBCursor.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -58,7 +58,7 @@
static IndexedDB::CursorDirection stringToDirection(const String& modeString, ExceptionCode&);
static const AtomicString& directionToString(IndexedDB::CursorDirection mode);
- static PassRefPtr<IDBCursor> create(PassRefPtr<IDBCursorBackend>, IndexedDB::CursorDirection, IDBRequest*, IDBAny* source, IDBTransaction*);
+ static Ref<IDBCursor> create(PassRefPtr<IDBCursorBackend>, IndexedDB::CursorDirection, IDBRequest*, IDBAny* source, IDBTransaction*);
virtual ~IDBCursor();
// Implement the IDL
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBCursorBackend.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBCursorBackend.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBCursorBackend.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -40,13 +40,13 @@
class IDBCursorBackend : public RefCounted<IDBCursorBackend> {
public:
- static PassRefPtr<IDBCursorBackend> create(int64_t cursorID, IndexedDB::CursorType cursorType, IDBTransactionBackend& transaction, int64_t objectStoreID)
+ static Ref<IDBCursorBackend> create(int64_t cursorID, IndexedDB::CursorType cursorType, IDBTransactionBackend& transaction, int64_t objectStoreID)
{
- return adoptRef(new IDBCursorBackend(cursorID, cursorType, IDBDatabaseBackend::NormalTask, transaction, objectStoreID));
+ return adoptRef(*new IDBCursorBackend(cursorID, cursorType, IDBDatabaseBackend::NormalTask, transaction, objectStoreID));
}
- static PassRefPtr<IDBCursorBackend> create(int64_t cursorID, IndexedDB::CursorType cursorType, IDBDatabaseBackend::TaskType taskType, IDBTransactionBackend& transaction, int64_t objectStoreID)
+ static Ref<IDBCursorBackend> create(int64_t cursorID, IndexedDB::CursorType cursorType, IDBDatabaseBackend::TaskType taskType, IDBTransactionBackend& transaction, int64_t objectStoreID)
{
- return adoptRef(new IDBCursorBackend(cursorID, cursorType, taskType, transaction, objectStoreID));
+ return adoptRef(*new IDBCursorBackend(cursorID, cursorType, taskType, transaction, objectStoreID));
}
~IDBCursorBackend();
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBCursorBackendOperations.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBCursorBackendOperations.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBCursorBackendOperations.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -36,9 +36,9 @@
class CursorIterationOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(PassRefPtr<IDBCursorBackend> cursor, PassRefPtr<IDBKey> key, PassRefPtr<IDBCallbacks> callbacks)
+ static Ref<IDBOperation> create(PassRefPtr<IDBCursorBackend> cursor, PassRefPtr<IDBKey> key, PassRefPtr<IDBCallbacks> callbacks)
{
- return adoptRef(new CursorIterationOperation(cursor, key, callbacks));
+ return adoptRef(*new CursorIterationOperation(cursor, key, callbacks));
}
virtual void perform(std::function<void()> completionCallback) override final;
@@ -60,9 +60,9 @@
class CursorAdvanceOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(PassRefPtr<IDBCursorBackend> cursor, unsigned long count, PassRefPtr<IDBCallbacks> callbacks)
+ static Ref<IDBOperation> create(PassRefPtr<IDBCursorBackend> cursor, unsigned long count, PassRefPtr<IDBCallbacks> callbacks)
{
- return adoptRef(new CursorAdvanceOperation(cursor, count, callbacks));
+ return adoptRef(*new CursorAdvanceOperation(cursor, count, callbacks));
}
virtual void perform(std::function<void()> completionCallback) override final;
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -50,11 +50,11 @@
namespace WebCore {
-PassRefPtr<IDBDatabase> IDBDatabase::create(ScriptExecutionContext* context, PassRefPtr<IDBDatabaseBackend> database, PassRefPtr<IDBDatabaseCallbacks> callbacks)
+Ref<IDBDatabase> IDBDatabase::create(ScriptExecutionContext* context, PassRefPtr<IDBDatabaseBackend> database, PassRefPtr<IDBDatabaseCallbacks> callbacks)
{
- RefPtr<IDBDatabase> idbDatabase(adoptRef(new IDBDatabase(context, database, callbacks)));
+ Ref<IDBDatabase> idbDatabase(adoptRef(*new IDBDatabase(context, database, callbacks)));
idbDatabase->suspendIfNeeded();
- return idbDatabase.release();
+ return idbDatabase;
}
IDBDatabase::IDBDatabase(ScriptExecutionContext* context, PassRefPtr<IDBDatabaseBackend> backend, PassRefPtr<IDBDatabaseCallbacks> callbacks)
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -51,7 +51,7 @@
class IDBDatabase final : public RefCounted<IDBDatabase>, public ScriptWrappable, public EventTargetWithInlineData, public ActiveDOMObject {
public:
- static PassRefPtr<IDBDatabase> create(ScriptExecutionContext*, PassRefPtr<IDBDatabaseBackend>, PassRefPtr<IDBDatabaseCallbacks>);
+ static Ref<IDBDatabase> create(ScriptExecutionContext*, PassRefPtr<IDBDatabaseBackend>, PassRefPtr<IDBDatabaseCallbacks>);
~IDBDatabase();
void setMetadata(const IDBDatabaseMetadata& metadata) { m_metadata = metadata; }
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -43,12 +43,12 @@
namespace WebCore {
-PassRefPtr<IDBDatabaseBackend> IDBDatabaseBackend::create(const String& name, const String& uniqueIdentifier, IDBFactoryBackendInterface* factory, IDBServerConnection& serverConnection)
+Ref<IDBDatabaseBackend> IDBDatabaseBackend::create(const String& name, const String& uniqueIdentifier, IDBFactoryBackendInterface* factory, IDBServerConnection& serverConnection)
{
- RefPtr<IDBDatabaseBackend> backend = adoptRef(new IDBDatabaseBackend(name, uniqueIdentifier, factory, serverConnection));
+ Ref<IDBDatabaseBackend> backend = adoptRef(*new IDBDatabaseBackend(name, uniqueIdentifier, factory, serverConnection));
backend->openInternalAsync();
- return backend.release();
+ return backend;
}
IDBDatabaseBackend::IDBDatabaseBackend(const String& name, const String& uniqueIdentifier, IDBFactoryBackendInterface* factory, IDBServerConnection& serverConnection)
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -59,7 +59,7 @@
class IDBDatabaseBackend : public RefCounted<IDBDatabaseBackend> {
public:
- WEBCORE_EXPORT static PassRefPtr<IDBDatabaseBackend> create(const String& name, const String& uniqueIdentifier, IDBFactoryBackendInterface*, IDBServerConnection&);
+ WEBCORE_EXPORT static Ref<IDBDatabaseBackend> create(const String& name, const String& uniqueIdentifier, IDBFactoryBackendInterface*, IDBServerConnection&);
WEBCORE_EXPORT ~IDBDatabaseBackend();
IDBServerConnection& serverConnection() { return m_serverConnection.get(); }
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -32,9 +32,9 @@
namespace WebCore {
-PassRefPtr<IDBDatabaseCallbacksImpl> IDBDatabaseCallbacksImpl::create()
+Ref<IDBDatabaseCallbacksImpl> IDBDatabaseCallbacksImpl::create()
{
- return adoptRef(new IDBDatabaseCallbacksImpl());
+ return adoptRef(*new IDBDatabaseCallbacksImpl());
}
IDBDatabaseCallbacksImpl::IDBDatabaseCallbacksImpl()
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -38,7 +38,7 @@
class IDBDatabaseCallbacksImpl final : public IDBDatabaseCallbacks {
public:
- static PassRefPtr<IDBDatabaseCallbacksImpl> create();
+ static Ref<IDBDatabaseCallbacksImpl> create();
virtual ~IDBDatabaseCallbacksImpl() override;
// IDBDatabaseCallbacks
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseError.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseError.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseError.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -37,18 +37,18 @@
class IDBDatabaseError : public RefCounted<IDBDatabaseError> {
public:
- static PassRefPtr<IDBDatabaseError> create(unsigned short code)
+ static Ref<IDBDatabaseError> create(unsigned short code)
{
ASSERT(code >= IDBDatabaseException::IDBDatabaseExceptionOffset);
ASSERT(code < IDBDatabaseException::IDBDatabaseExceptionMax);
- return adoptRef(new IDBDatabaseError(code));
+ return adoptRef(*new IDBDatabaseError(code));
}
- static PassRefPtr<IDBDatabaseError> create(unsigned short code, const String& message)
+ static Ref<IDBDatabaseError> create(unsigned short code, const String& message)
{
ASSERT_WITH_MESSAGE(code >= IDBDatabaseException::IDBDatabaseExceptionOffset, "%d >= %d", code, IDBDatabaseException::IDBDatabaseExceptionOffset);
ASSERT(code < IDBDatabaseException::IDBDatabaseExceptionMax);
- return adoptRef(new IDBDatabaseError(code, message));
+ return adoptRef(*new IDBDatabaseError(code, message));
}
~IDBDatabaseError() { }
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBIndex.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBIndex.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBIndex.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -45,9 +45,9 @@
class IDBIndex : public ScriptWrappable, public RefCounted<IDBIndex> {
public:
- static PassRefPtr<IDBIndex> create(const IDBIndexMetadata& metadata, IDBObjectStore* objectStore, IDBTransaction* transaction)
+ static Ref<IDBIndex> create(const IDBIndexMetadata& metadata, IDBObjectStore* objectStore, IDBTransaction* transaction)
{
- return adoptRef(new IDBIndex(metadata, objectStore, transaction));
+ return adoptRef(*new IDBIndex(metadata, objectStore, transaction));
}
~IDBIndex();
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBKey.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBKey.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBKey.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -39,24 +39,24 @@
public:
typedef Vector<RefPtr<IDBKey>> KeyArray;
- static PassRefPtr<IDBKey> createInvalid()
+ static Ref<IDBKey> createInvalid()
{
- return adoptRef(new IDBKey());
+ return adoptRef(*new IDBKey());
}
- static PassRefPtr<IDBKey> createNumber(double number)
+ static Ref<IDBKey> createNumber(double number)
{
- return adoptRef(new IDBKey(NumberType, number));
+ return adoptRef(*new IDBKey(NumberType, number));
}
- static PassRefPtr<IDBKey> createString(const String& string)
+ static Ref<IDBKey> createString(const String& string)
{
- return adoptRef(new IDBKey(string));
+ return adoptRef(*new IDBKey(string));
}
- static PassRefPtr<IDBKey> createDate(double date)
+ static Ref<IDBKey> createDate(double date)
{
- return adoptRef(new IDBKey(DateType, date));
+ return adoptRef(*new IDBKey(DateType, date));
}
static PassRefPtr<IDBKey> createMultiEntryArray(const KeyArray& array)
@@ -85,13 +85,13 @@
return idbKey.release();
}
- static PassRefPtr<IDBKey> createArray(const KeyArray& array)
+ static Ref<IDBKey> createArray(const KeyArray& array)
{
size_t sizeEstimate = 0;
for (size_t i = 0; i < array.size(); ++i)
sizeEstimate += array[i]->m_sizeEstimate;
- return adoptRef(new IDBKey(array, sizeEstimate));
+ return adoptRef(*new IDBKey(array, sizeEstimate));
}
WEBCORE_EXPORT ~IDBKey();
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -35,10 +35,10 @@
namespace WebCore {
-PassRefPtr<IDBKeyRange> IDBKeyRange::create(PassRefPtr<IDBKey> prpKey)
+Ref<IDBKeyRange> IDBKeyRange::create(PassRefPtr<IDBKey> prpKey)
{
RefPtr<IDBKey> key = prpKey;
- return adoptRef(new IDBKeyRange(key, key, LowerBoundClosed, UpperBoundClosed));
+ return adoptRef(*new IDBKeyRange(key, key, LowerBoundClosed, UpperBoundClosed));
}
IDBKeyRange::IDBKeyRange(PassRefPtr<IDBKey> lower, PassRefPtr<IDBKey> upper, LowerBoundType lowerType, UpperBoundType upperType)
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -49,11 +49,11 @@
UpperBoundClosed
};
- static PassRefPtr<IDBKeyRange> create(PassRefPtr<IDBKey> lower, PassRefPtr<IDBKey> upper, LowerBoundType lowerType, UpperBoundType upperType)
+ static Ref<IDBKeyRange> create(PassRefPtr<IDBKey> lower, PassRefPtr<IDBKey> upper, LowerBoundType lowerType, UpperBoundType upperType)
{
- return adoptRef(new IDBKeyRange(lower, upper, lowerType, upperType));
+ return adoptRef(*new IDBKeyRange(lower, upper, lowerType, upperType));
}
- static PassRefPtr<IDBKeyRange> create(PassRefPtr<IDBKey> prpKey);
+ static Ref<IDBKeyRange> create(PassRefPtr<IDBKey> prpKey);
~IDBKeyRange() { }
PassRefPtr<IDBKey> lower() const { return m_lower; }
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -281,9 +281,9 @@
// cursor success handlers are kept alive.
class IndexPopulator : public EventListener {
public:
- static PassRefPtr<IndexPopulator> create(PassRefPtr<IDBDatabaseBackend> backend, int64_t transactionId, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
+ static Ref<IndexPopulator> create(PassRefPtr<IDBDatabaseBackend> backend, int64_t transactionId, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
{
- return adoptRef(new IndexPopulator(backend, transactionId, objectStoreId, indexMetadata));
+ return adoptRef(*new IndexPopulator(backend, transactionId, objectStoreId, indexMetadata));
}
virtual bool operator==(const EventListener& other)
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -50,9 +50,9 @@
class IDBObjectStore : public ScriptWrappable, public RefCounted<IDBObjectStore> {
public:
- static PassRefPtr<IDBObjectStore> create(const IDBObjectStoreMetadata& metadata, IDBTransaction* transaction)
+ static Ref<IDBObjectStore> create(const IDBObjectStoreMetadata& metadata, IDBTransaction* transaction)
{
- return adoptRef(new IDBObjectStore(metadata, transaction));
+ return adoptRef(*new IDBObjectStore(metadata, transaction));
}
~IDBObjectStore() { }
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -37,11 +37,11 @@
namespace WebCore {
-PassRefPtr<IDBOpenDBRequest> IDBOpenDBRequest::create(ScriptExecutionContext* context, PassRefPtr<IDBDatabaseCallbacks> callbacks, int64_t transactionId, uint64_t version, IndexedDB::VersionNullness versionNullness)
+Ref<IDBOpenDBRequest> IDBOpenDBRequest::create(ScriptExecutionContext* context, PassRefPtr<IDBDatabaseCallbacks> callbacks, int64_t transactionId, uint64_t version, IndexedDB::VersionNullness versionNullness)
{
- RefPtr<IDBOpenDBRequest> request(adoptRef(new IDBOpenDBRequest(context, callbacks, transactionId, version, versionNullness)));
+ Ref<IDBOpenDBRequest> request(adoptRef(*new IDBOpenDBRequest(context, callbacks, transactionId, version, versionNullness)));
request->suspendIfNeeded();
- return request.release();
+ return request;
}
IDBOpenDBRequest::IDBOpenDBRequest(ScriptExecutionContext* context, PassRefPtr<IDBDatabaseCallbacks> callbacks, int64_t transactionId, uint64_t version, IndexedDB::VersionNullness versionNullness)
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -37,7 +37,7 @@
class IDBOpenDBRequest : public IDBRequest {
public:
- static PassRefPtr<IDBOpenDBRequest> create(ScriptExecutionContext*, PassRefPtr<IDBDatabaseCallbacks>, int64_t transactionId, uint64_t version, IndexedDB::VersionNullness);
+ static Ref<IDBOpenDBRequest> create(ScriptExecutionContext*, PassRefPtr<IDBDatabaseCallbacks>, int64_t transactionId, uint64_t version, IndexedDB::VersionNullness);
virtual ~IDBOpenDBRequest();
using IDBRequest::onSuccess;
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBRecordIdentifier.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBRecordIdentifier.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBRecordIdentifier.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -37,14 +37,14 @@
class IDBRecordIdentifier : public RefCounted<IDBRecordIdentifier> {
public:
- static PassRefPtr<IDBRecordIdentifier> create(const Vector<char>& encodedPrimaryKey, int64_t version)
+ static Ref<IDBRecordIdentifier> create(const Vector<char>& encodedPrimaryKey, int64_t version)
{
- return adoptRef(new IDBRecordIdentifier(encodedPrimaryKey, version));
+ return adoptRef(*new IDBRecordIdentifier(encodedPrimaryKey, version));
}
- static PassRefPtr<IDBRecordIdentifier> create()
+ static Ref<IDBRecordIdentifier> create()
{
- return adoptRef(new IDBRecordIdentifier);
+ return adoptRef(*new IDBRecordIdentifier);
}
const Vector<char>& encodedPrimaryKey() const { return m_encodedPrimaryKey; }
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBRequest.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBRequest.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBRequest.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -48,24 +48,24 @@
namespace WebCore {
-PassRefPtr<IDBRequest> IDBRequest::create(ScriptExecutionContext* context, PassRefPtr<IDBAny> source, IDBTransaction* transaction)
+Ref<IDBRequest> IDBRequest::create(ScriptExecutionContext* context, PassRefPtr<IDBAny> source, IDBTransaction* transaction)
{
- RefPtr<IDBRequest> request(adoptRef(new IDBRequest(context, source, IDBDatabaseBackend::NormalTask, transaction)));
+ Ref<IDBRequest> request(adoptRef(*new IDBRequest(context, source, IDBDatabaseBackend::NormalTask, transaction)));
request->suspendIfNeeded();
// Requests associated with IDBFactory (open/deleteDatabase/getDatabaseNames) are not associated with transactions.
if (transaction)
- transaction->registerRequest(request.get());
- return request.release();
+ transaction->registerRequest(request.ptr());
+ return request;
}
-PassRefPtr<IDBRequest> IDBRequest::create(ScriptExecutionContext* context, PassRefPtr<IDBAny> source, IDBDatabaseBackend::TaskType taskType, IDBTransaction* transaction)
+Ref<IDBRequest> IDBRequest::create(ScriptExecutionContext* context, PassRefPtr<IDBAny> source, IDBDatabaseBackend::TaskType taskType, IDBTransaction* transaction)
{
- RefPtr<IDBRequest> request(adoptRef(new IDBRequest(context, source, taskType, transaction)));
+ Ref<IDBRequest> request(adoptRef(*new IDBRequest(context, source, taskType, transaction)));
request->suspendIfNeeded();
// Requests associated with IDBFactory (open/deleteDatabase/getDatabaseNames) are not associated with transactions.
if (transaction)
- transaction->registerRequest(request.get());
- return request.release();
+ transaction->registerRequest(request.ptr());
+ return request;
}
IDBRequest::IDBRequest(ScriptExecutionContext* context, PassRefPtr<IDBAny> source, IDBDatabaseBackend::TaskType taskType, IDBTransaction* transaction)
@@ -202,15 +202,15 @@
m_transaction->registerRequest(this);
}
-PassRefPtr<IDBCursor> IDBRequest::getResultCursor()
+RefPtr<IDBCursor> IDBRequest::getResultCursor()
{
if (!m_result)
- return 0;
+ return nullptr;
if (m_result->type() == IDBAny::IDBCursorType)
return m_result->idbCursor();
if (m_result->type() == IDBAny::IDBCursorWithValueType)
return m_result->idbCursorWithValue();
- return 0;
+ return nullptr;
}
void IDBRequest::setResultCursor(PassRefPtr<IDBCursor> cursor, PassRefPtr<IDBKey> key, PassRefPtr<IDBKey> primaryKey, const Deprecated::ScriptValue& value)
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -53,8 +53,8 @@
class IDBRequest : public ScriptWrappable, public IDBCallbacks, public EventTargetWithInlineData, public ActiveDOMObject {
public:
- static PassRefPtr<IDBRequest> create(ScriptExecutionContext*, PassRefPtr<IDBAny> source, IDBTransaction*);
- static PassRefPtr<IDBRequest> create(ScriptExecutionContext*, PassRefPtr<IDBAny> source, IDBDatabaseBackend::TaskType, IDBTransaction*);
+ static Ref<IDBRequest> create(ScriptExecutionContext*, PassRefPtr<IDBAny> source, IDBTransaction*);
+ static Ref<IDBRequest> create(ScriptExecutionContext*, PassRefPtr<IDBAny> source, IDBDatabaseBackend::TaskType, IDBTransaction*);
virtual ~IDBRequest();
PassRefPtr<IDBAny> result(ExceptionCode&) const;
@@ -136,7 +136,7 @@
virtual void refEventTarget() override final { ref(); }
virtual void derefEventTarget() override final { deref(); }
- PassRefPtr<IDBCursor> getResultCursor();
+ RefPtr<IDBCursor> getResultCursor();
void setResultCursor(PassRefPtr<IDBCursor>, PassRefPtr<IDBKey>, PassRefPtr<IDBKey> primaryKey, const Deprecated::ScriptValue&);
RefPtr<IDBAny> m_source;
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -43,19 +43,19 @@
namespace WebCore {
-PassRefPtr<IDBTransaction> IDBTransaction::create(ScriptExecutionContext* context, int64_t id, const Vector<String>& objectStoreNames, IndexedDB::TransactionMode mode, IDBDatabase* db)
+Ref<IDBTransaction> IDBTransaction::create(ScriptExecutionContext* context, int64_t id, const Vector<String>& objectStoreNames, IndexedDB::TransactionMode mode, IDBDatabase* db)
{
- IDBOpenDBRequest* openDBRequest = 0;
- RefPtr<IDBTransaction> transaction(adoptRef(new IDBTransaction(context, id, objectStoreNames, mode, db, openDBRequest, IDBDatabaseMetadata())));
+ IDBOpenDBRequest* openDBRequest = nullptr;
+ Ref<IDBTransaction> transaction(adoptRef(*new IDBTransaction(context, id, objectStoreNames, mode, db, openDBRequest, IDBDatabaseMetadata())));
transaction->suspendIfNeeded();
- return transaction.release();
+ return transaction;
}
-PassRefPtr<IDBTransaction> IDBTransaction::create(ScriptExecutionContext* context, int64_t id, IDBDatabase* db, IDBOpenDBRequest* openDBRequest, const IDBDatabaseMetadata& previousMetadata)
+Ref<IDBTransaction> IDBTransaction::create(ScriptExecutionContext* context, int64_t id, IDBDatabase* db, IDBOpenDBRequest* openDBRequest, const IDBDatabaseMetadata& previousMetadata)
{
- RefPtr<IDBTransaction> transaction(adoptRef(new IDBTransaction(context, id, Vector<String>(), IndexedDB::TransactionMode::VersionChange, db, openDBRequest, previousMetadata)));
+ Ref<IDBTransaction> transaction(adoptRef(*new IDBTransaction(context, id, Vector<String>(), IndexedDB::TransactionMode::VersionChange, db, openDBRequest, previousMetadata)));
transaction->suspendIfNeeded();
- return transaction.release();
+ return transaction;
}
const AtomicString& IDBTransaction::modeReadOnly()
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -51,8 +51,8 @@
class IDBTransaction final : public ScriptWrappable, public RefCounted<IDBTransaction>, public EventTargetWithInlineData, public ActiveDOMObject {
public:
- static PassRefPtr<IDBTransaction> create(ScriptExecutionContext*, int64_t, const Vector<String>& objectStoreNames, IndexedDB::TransactionMode, IDBDatabase*);
- static PassRefPtr<IDBTransaction> create(ScriptExecutionContext*, int64_t, IDBDatabase*, IDBOpenDBRequest*, const IDBDatabaseMetadata& previousMetadata);
+ static Ref<IDBTransaction> create(ScriptExecutionContext*, int64_t, const Vector<String>& objectStoreNames, IndexedDB::TransactionMode, IDBDatabase*);
+ static Ref<IDBTransaction> create(ScriptExecutionContext*, int64_t, IDBDatabase*, IDBOpenDBRequest*, const IDBDatabaseMetadata& previousMetadata);
virtual ~IDBTransaction();
static const AtomicString& modeReadOnly();
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackend.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackend.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackend.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -41,13 +41,13 @@
namespace WebCore {
-PassRefPtr<IDBTransactionBackend> IDBTransactionBackend::create(IDBDatabaseBackend* databaseBackend, int64_t id, PassRefPtr<IDBDatabaseCallbacks> callbacks, const Vector<int64_t>& objectStoreIds, IndexedDB::TransactionMode mode)
+Ref<IDBTransactionBackend> IDBTransactionBackend::create(IDBDatabaseBackend* databaseBackend, int64_t id, PassRefPtr<IDBDatabaseCallbacks> callbacks, const Vector<int64_t>& objectStoreIds, IndexedDB::TransactionMode mode)
{
HashSet<int64_t> objectStoreHashSet;
for (size_t i = 0; i < objectStoreIds.size(); ++i)
objectStoreHashSet.add(objectStoreIds[i]);
- return adoptRef(new IDBTransactionBackend(databaseBackend, id, callbacks, objectStoreHashSet, mode));
+ return adoptRef(*new IDBTransactionBackend(databaseBackend, id, callbacks, objectStoreHashSet, mode));
}
IDBTransactionBackend::IDBTransactionBackend(IDBDatabaseBackend* databaseBackend, int64_t id, PassRefPtr<IDBDatabaseCallbacks> callbacks, const HashSet<int64_t>& objectStoreIds, IndexedDB::TransactionMode mode)
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackend.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackend.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackend.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -43,7 +43,7 @@
class IDBTransactionBackend : public RefCounted<IDBTransactionBackend> {
public:
- static PassRefPtr<IDBTransactionBackend> create(IDBDatabaseBackend*, int64_t transactionId, PassRefPtr<IDBDatabaseCallbacks>, const Vector<int64_t>& objectStoreIds, IndexedDB::TransactionMode);
+ static Ref<IDBTransactionBackend> create(IDBDatabaseBackend*, int64_t transactionId, PassRefPtr<IDBDatabaseCallbacks>, const Vector<int64_t>& objectStoreIds, IndexedDB::TransactionMode);
~IDBTransactionBackend();
void commit();
Modified: trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackendOperations.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackendOperations.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackendOperations.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -38,9 +38,9 @@
class CreateObjectStoreOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata& objectStoreMetadata)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata& objectStoreMetadata)
{
- return adoptRef(new CreateObjectStoreOperation(transaction, objectStoreMetadata));
+ return adoptRef(*new CreateObjectStoreOperation(transaction, objectStoreMetadata));
}
virtual void perform(std::function<void()> successCallback) override final;
@@ -59,9 +59,9 @@
class DeleteObjectStoreOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata& objectStoreMetadata)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata& objectStoreMetadata)
{
- return adoptRef(new DeleteObjectStoreOperation(transaction, objectStoreMetadata));
+ return adoptRef(*new DeleteObjectStoreOperation(transaction, objectStoreMetadata));
}
virtual void perform(std::function<void()> successCallback) override final;
@@ -81,9 +81,9 @@
class IDBDatabaseBackend::VersionChangeOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, int64_t version, PassRefPtr<IDBCallbacks> callbacks, PassRefPtr<IDBDatabaseCallbacks> databaseCallbacks)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, int64_t version, PassRefPtr<IDBCallbacks> callbacks, PassRefPtr<IDBDatabaseCallbacks> databaseCallbacks)
{
- return adoptRef(new VersionChangeOperation(transaction, version, callbacks, databaseCallbacks));
+ return adoptRef(*new VersionChangeOperation(transaction, version, callbacks, databaseCallbacks));
}
virtual void perform(std::function<void()> successCallback) override final;
@@ -108,9 +108,9 @@
class CreateObjectStoreAbortOperation : public IDBSynchronousOperation {
public:
- static PassRefPtr<IDBSynchronousOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId)
+ static Ref<IDBSynchronousOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId)
{
- return adoptRef(new CreateObjectStoreAbortOperation(transaction, objectStoreId));
+ return adoptRef(*new CreateObjectStoreAbortOperation(transaction, objectStoreId));
}
virtual void perform() override final;
private:
@@ -126,9 +126,9 @@
class DeleteObjectStoreAbortOperation : public IDBSynchronousOperation {
public:
- static PassRefPtr<IDBSynchronousOperation> create(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata& objectStore)
+ static Ref<IDBSynchronousOperation> create(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata& objectStore)
{
- return adoptRef(new DeleteObjectStoreAbortOperation(transaction, objectStore));
+ return adoptRef(*new DeleteObjectStoreAbortOperation(transaction, objectStore));
}
virtual void perform() override final;
private:
@@ -144,9 +144,9 @@
class IDBDatabaseBackend::VersionChangeAbortOperation : public IDBSynchronousOperation {
public:
- static PassRefPtr<IDBSynchronousOperation> create(IDBTransactionBackend* transaction, const String& previousVersion, int64_t previousIntVersion)
+ static Ref<IDBSynchronousOperation> create(IDBTransactionBackend* transaction, const String& previousVersion, int64_t previousIntVersion)
{
- return adoptRef(new VersionChangeAbortOperation(transaction, previousVersion, previousIntVersion));
+ return adoptRef(*new VersionChangeAbortOperation(transaction, previousVersion, previousIntVersion));
}
virtual void perform() override final;
private:
@@ -164,9 +164,9 @@
class CreateIndexOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
{
- return adoptRef(new CreateIndexOperation(transaction, objectStoreId, indexMetadata));
+ return adoptRef(*new CreateIndexOperation(transaction, objectStoreId, indexMetadata));
}
virtual void perform(std::function<void()> successCallback) override final;
@@ -188,9 +188,9 @@
class CreateIndexAbortOperation : public IDBSynchronousOperation {
public:
- static PassRefPtr<IDBSynchronousOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, int64_t indexId)
+ static Ref<IDBSynchronousOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, int64_t indexId)
{
- return adoptRef(new CreateIndexAbortOperation(transaction, objectStoreId, indexId));
+ return adoptRef(*new CreateIndexAbortOperation(transaction, objectStoreId, indexId));
}
virtual void perform() override final;
private:
@@ -208,9 +208,9 @@
class DeleteIndexOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
{
- return adoptRef(new DeleteIndexOperation(transaction, objectStoreId, indexMetadata));
+ return adoptRef(*new DeleteIndexOperation(transaction, objectStoreId, indexMetadata));
}
virtual void perform(std::function<void()> successCallback) override final;
@@ -232,9 +232,9 @@
class DeleteIndexAbortOperation : public IDBSynchronousOperation {
public:
- static PassRefPtr<IDBSynchronousOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
+ static Ref<IDBSynchronousOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
{
- return adoptRef(new DeleteIndexAbortOperation(transaction, objectStoreId, indexMetadata));
+ return adoptRef(*new DeleteIndexAbortOperation(transaction, objectStoreId, indexMetadata));
}
virtual void perform() override final;
private:
@@ -252,9 +252,9 @@
class GetOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, const IDBDatabaseMetadata& metadata, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, IndexedDB::CursorType cursorType, PassRefPtr<IDBCallbacks> callbacks)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, const IDBDatabaseMetadata& metadata, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, IndexedDB::CursorType cursorType, PassRefPtr<IDBCallbacks> callbacks)
{
- return adoptRef(new GetOperation(transaction, metadata, objectStoreId, indexId, keyRange, cursorType, callbacks));
+ return adoptRef(*new GetOperation(transaction, metadata, objectStoreId, indexId, keyRange, cursorType, callbacks));
}
virtual void perform(std::function<void()> successCallback) override final;
@@ -292,9 +292,9 @@
class PutOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata& objectStore, PassRefPtr<SharedBuffer> value, PassRefPtr<IDBKey> key, IDBDatabaseBackend::PutMode putMode, PassRefPtr<IDBCallbacks> callbacks, const Vector<int64_t>& indexIds, const Vector<IndexKeys>& indexKeys)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata& objectStore, PassRefPtr<SharedBuffer> value, PassRefPtr<IDBKey> key, IDBDatabaseBackend::PutMode putMode, PassRefPtr<IDBCallbacks> callbacks, const Vector<int64_t>& indexIds, const Vector<IndexKeys>& indexKeys)
{
- return adoptRef(new PutOperation(transaction, objectStore, value, key, putMode, callbacks, indexIds, indexKeys));
+ return adoptRef(*new PutOperation(transaction, objectStore, value, key, putMode, callbacks, indexIds, indexKeys));
}
virtual void perform(std::function<void()> successCallback) override final;
@@ -330,9 +330,9 @@
class SetIndexesReadyOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, size_t indexCount)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, size_t indexCount)
{
- return adoptRef(new SetIndexesReadyOperation(transaction, indexCount));
+ return adoptRef(*new SetIndexesReadyOperation(transaction, indexCount));
}
virtual void perform(std::function<void()> successCallback) override final;
private:
@@ -348,9 +348,9 @@
class OpenCursorOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, IndexedDB::CursorDirection direction, IndexedDB::CursorType cursorType, IDBDatabaseBackend::TaskType taskType, PassRefPtr<IDBCallbacks> callbacks)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, IndexedDB::CursorDirection direction, IndexedDB::CursorType cursorType, IDBDatabaseBackend::TaskType taskType, PassRefPtr<IDBCallbacks> callbacks)
{
- return adoptRef(new OpenCursorOperation(transaction, objectStoreId, indexId, keyRange, direction, cursorType, taskType, callbacks));
+ return adoptRef(*new OpenCursorOperation(transaction, objectStoreId, indexId, keyRange, direction, cursorType, taskType, callbacks));
}
virtual void perform(std::function<void()> successCallback) override final;
@@ -388,9 +388,9 @@
class CountOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, PassRefPtr<IDBCallbacks> callbacks)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, int64_t indexId, PassRefPtr<IDBKeyRange> keyRange, PassRefPtr<IDBCallbacks> callbacks)
{
- return adoptRef(new CountOperation(transaction, objectStoreId, indexId, keyRange, callbacks));
+ return adoptRef(*new CountOperation(transaction, objectStoreId, indexId, keyRange, callbacks));
}
virtual void perform(std::function<void()> successCallback) override final;
@@ -417,9 +417,9 @@
class DeleteRangeOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, PassRefPtr<IDBKeyRange> keyRange, PassRefPtr<IDBCallbacks> callbacks)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, PassRefPtr<IDBKeyRange> keyRange, PassRefPtr<IDBCallbacks> callbacks)
{
- return adoptRef(new DeleteRangeOperation(transaction, objectStoreId, keyRange, callbacks));
+ return adoptRef(*new DeleteRangeOperation(transaction, objectStoreId, keyRange, callbacks));
}
virtual void perform(std::function<void()> successCallback) override final;
@@ -443,9 +443,9 @@
class ClearObjectStoreOperation : public IDBOperation {
public:
- static PassRefPtr<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, PassRefPtr<IDBCallbacks> callbacks)
+ static Ref<IDBOperation> create(IDBTransactionBackend* transaction, int64_t objectStoreId, PassRefPtr<IDBCallbacks> callbacks)
{
- return adoptRef(new ClearObjectStoreOperation(transaction, objectStoreId, callbacks));
+ return adoptRef(*new ClearObjectStoreOperation(transaction, objectStoreId, callbacks));
}
virtual void perform(std::function<void()> successCallback) override final;
Modified: trunk/Source/WebCore/Modules/mediasource/VideoPlaybackQuality.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediasource/VideoPlaybackQuality.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediasource/VideoPlaybackQuality.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -28,9 +28,9 @@
namespace WebCore {
-RefPtr<VideoPlaybackQuality> VideoPlaybackQuality::create(double creationTime, unsigned long totalVideoFrames, unsigned long droppedVideoFrames, unsigned long corruptedVideoFrames, double totalFrameDelay)
+Ref<VideoPlaybackQuality> VideoPlaybackQuality::create(double creationTime, unsigned long totalVideoFrames, unsigned long droppedVideoFrames, unsigned long corruptedVideoFrames, double totalFrameDelay)
{
- return adoptRef(new VideoPlaybackQuality(creationTime, totalVideoFrames, droppedVideoFrames, corruptedVideoFrames, totalFrameDelay));
+ return adoptRef(*new VideoPlaybackQuality(creationTime, totalVideoFrames, droppedVideoFrames, corruptedVideoFrames, totalFrameDelay));
}
VideoPlaybackQuality::VideoPlaybackQuality(double creationTime, unsigned long totalVideoFrames, unsigned long droppedVideoFrames, unsigned long corruptedVideoFrames, double totalFrameDelay)
Modified: trunk/Source/WebCore/Modules/mediasource/VideoPlaybackQuality.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediasource/VideoPlaybackQuality.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediasource/VideoPlaybackQuality.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -34,7 +34,7 @@
class VideoPlaybackQuality : public RefCounted<VideoPlaybackQuality> {
WTF_MAKE_NONCOPYABLE(VideoPlaybackQuality)
public:
- static RefPtr<VideoPlaybackQuality> create(double creationTime, unsigned long totalVideoFrames, unsigned long droppedVideoFrames, unsigned long corruptedVideoFrames, double totalFrameDelay);
+ static Ref<VideoPlaybackQuality> create(double creationTime, unsigned long totalVideoFrames, unsigned long droppedVideoFrames, unsigned long corruptedVideoFrames, double totalFrameDelay);
double creationTime() const { return m_creationTime; }
unsigned long totalVideoFrames() const { return m_totalVideoFrames; }
Modified: trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -41,19 +41,19 @@
namespace WebCore {
-PassRefPtr<MediaConstraintsImpl> MediaConstraintsImpl::create(const Dictionary& constraints, ExceptionCode& ec)
+RefPtr<MediaConstraintsImpl> MediaConstraintsImpl::create(const Dictionary& constraints, ExceptionCode& ec)
{
- RefPtr<MediaConstraintsImpl> object = adoptRef(new MediaConstraintsImpl());
+ RefPtr<MediaConstraintsImpl> object = adoptRef(*new MediaConstraintsImpl());
if (!object->initialize(constraints)) {
ec = TYPE_MISMATCH_ERR;
- return 0;
+ return nullptr;
}
- return object.release();
+ return object;
}
-PassRefPtr<MediaConstraintsImpl> MediaConstraintsImpl::create()
+Ref<MediaConstraintsImpl> MediaConstraintsImpl::create()
{
- return adoptRef(new MediaConstraintsImpl());
+ return adoptRef(*new MediaConstraintsImpl());
}
bool MediaConstraintsImpl::initialize(const Dictionary& constraints)
Modified: trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -43,8 +43,8 @@
class MediaConstraintsImpl : public MediaConstraints {
public:
- static PassRefPtr<MediaConstraintsImpl> create();
- static PassRefPtr<MediaConstraintsImpl> create(const Dictionary&, ExceptionCode&);
+ static Ref<MediaConstraintsImpl> create();
+ static RefPtr<MediaConstraintsImpl> create(const Dictionary&, ExceptionCode&);
virtual ~MediaConstraintsImpl();
bool initialize(const Dictionary&);
Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -39,12 +39,12 @@
namespace WebCore {
-PassRefPtr<MediaStream> MediaStream::create(ScriptExecutionContext& context)
+Ref<MediaStream> MediaStream::create(ScriptExecutionContext& context)
{
return MediaStream::create(context, MediaStreamPrivate::create(Vector<RefPtr<RealtimeMediaSource>>(), Vector<RefPtr<RealtimeMediaSource>>()));
}
-PassRefPtr<MediaStream> MediaStream::create(ScriptExecutionContext& context, PassRefPtr<MediaStream> stream)
+Ref<MediaStream> MediaStream::create(ScriptExecutionContext& context, PassRefPtr<MediaStream> stream)
{
ASSERT(stream);
@@ -60,7 +60,7 @@
return MediaStream::create(context, MediaStreamPrivate::create(audioTracks, videoTracks));
}
-PassRefPtr<MediaStream> MediaStream::create(ScriptExecutionContext& context, const Vector<RefPtr<MediaStreamTrack>>& tracks)
+Ref<MediaStream> MediaStream::create(ScriptExecutionContext& context, const Vector<RefPtr<MediaStreamTrack>>& tracks)
{
Vector<RefPtr<MediaStreamTrackPrivate>> audioTracks;
Vector<RefPtr<MediaStreamTrackPrivate>> videoTracks;
@@ -75,9 +75,9 @@
return MediaStream::create(context, MediaStreamPrivate::create(audioTracks, videoTracks));
}
-PassRefPtr<MediaStream> MediaStream::create(ScriptExecutionContext& context, PassRefPtr<MediaStreamPrivate> privateStream)
+Ref<MediaStream> MediaStream::create(ScriptExecutionContext& context, PassRefPtr<MediaStreamPrivate> privateStream)
{
- return adoptRef(new MediaStream(context, privateStream));
+ return adoptRef(*new MediaStream(context, privateStream));
}
MediaStream::MediaStream(ScriptExecutionContext& context, PassRefPtr<MediaStreamPrivate> privateStream)
Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediastream/MediaStream.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -51,10 +51,10 @@
virtual void didAddOrRemoveTrack() = 0;
};
- static PassRefPtr<MediaStream> create(ScriptExecutionContext&);
- static PassRefPtr<MediaStream> create(ScriptExecutionContext&, PassRefPtr<MediaStream>);
- static PassRefPtr<MediaStream> create(ScriptExecutionContext&, const Vector<RefPtr<MediaStreamTrack>>&);
- static PassRefPtr<MediaStream> create(ScriptExecutionContext&, PassRefPtr<MediaStreamPrivate>);
+ static Ref<MediaStream> create(ScriptExecutionContext&);
+ static Ref<MediaStream> create(ScriptExecutionContext&, PassRefPtr<MediaStream>);
+ static Ref<MediaStream> create(ScriptExecutionContext&, const Vector<RefPtr<MediaStreamTrack>>&);
+ static Ref<MediaStream> create(ScriptExecutionContext&, PassRefPtr<MediaStreamPrivate>);
virtual ~MediaStream();
String id() const { return m_private->id(); }
Modified: trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -44,7 +44,7 @@
static const long minInterToneGapMs = 30;
static const long defaultInterToneGapMs = 70;
-PassRefPtr<RTCDTMFSender> RTCDTMFSender::create(ScriptExecutionContext* context, RTCPeerConnectionHandler* peerConnectionHandler, PassRefPtr<MediaStreamTrack> prpTrack, ExceptionCode& ec)
+RefPtr<RTCDTMFSender> RTCDTMFSender::create(ScriptExecutionContext* context, RTCPeerConnectionHandler* peerConnectionHandler, PassRefPtr<MediaStreamTrack> prpTrack, ExceptionCode& ec)
{
RefPtr<MediaStreamTrack> track = prpTrack;
std::unique_ptr<RTCDTMFSenderHandler> handler = peerConnectionHandler->createDTMFSender(track->source());
@@ -55,7 +55,7 @@
RefPtr<RTCDTMFSender> dtmfSender = adoptRef(new RTCDTMFSender(context, track, WTF::move(handler)));
dtmfSender->suspendIfNeeded();
- return dtmfSender.release();
+ return dtmfSender;
}
RTCDTMFSender::RTCDTMFSender(ScriptExecutionContext* context, PassRefPtr<MediaStreamTrack> track, std::unique_ptr<RTCDTMFSenderHandler> handler)
Modified: trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -43,7 +43,7 @@
class RTCDTMFSender final : public RefCounted<RTCDTMFSender>, public ScriptWrappable, public EventTargetWithInlineData, public RTCDTMFSenderHandlerClient, public ActiveDOMObject {
public:
- static PassRefPtr<RTCDTMFSender> create(ScriptExecutionContext*, RTCPeerConnectionHandler*, PassRefPtr<MediaStreamTrack>, ExceptionCode&);
+ static RefPtr<RTCDTMFSender> create(ScriptExecutionContext*, RTCPeerConnectionHandler*, PassRefPtr<MediaStreamTrack>, ExceptionCode&);
~RTCDTMFSender();
bool canInsertDTMF() const;
Modified: trunk/Source/WebCore/Modules/mediastream/RTCOfferAnswerOptions.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediastream/RTCOfferAnswerOptions.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediastream/RTCOfferAnswerOptions.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -32,7 +32,7 @@
namespace WebCore {
-PassRefPtr<RTCOfferAnswerOptions> RTCOfferAnswerOptions::create(const Dictionary& options, ExceptionCode& ec)
+RefPtr<RTCOfferAnswerOptions> RTCOfferAnswerOptions::create(const Dictionary& options, ExceptionCode& ec)
{
RefPtr<RTCOfferAnswerOptions> offerAnswerOptions = adoptRef(new RTCOfferAnswerOptions());
String requestIdentity;
@@ -43,7 +43,7 @@
return nullptr;
}
- return offerAnswerOptions.release();
+ return offerAnswerOptions;
}
bool RTCOfferAnswerOptions::initialize(const Dictionary& options)
@@ -59,7 +59,7 @@
return true;
}
-PassRefPtr<RTCOfferOptions> RTCOfferOptions::create(const Dictionary& options, ExceptionCode& ec)
+RefPtr<RTCOfferOptions> RTCOfferOptions::create(const Dictionary& options, ExceptionCode& ec)
{
RefPtr<RTCOfferOptions> offerOptions = adoptRef(new RTCOfferOptions());
if (!offerOptions->initialize(options)) {
@@ -69,7 +69,7 @@
return nullptr;
}
- return offerOptions.release();
+ return offerOptions;
}
bool RTCOfferOptions::initialize(const Dictionary& options)
Modified: trunk/Source/WebCore/Modules/mediastream/RTCOfferAnswerOptions.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediastream/RTCOfferAnswerOptions.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediastream/RTCOfferAnswerOptions.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -40,7 +40,7 @@
class RTCOfferAnswerOptions : public RefCounted<RTCOfferAnswerOptions> {
public:
- static PassRefPtr<RTCOfferAnswerOptions> create(const Dictionary&, ExceptionCode&);
+ static RefPtr<RTCOfferAnswerOptions> create(const Dictionary&, ExceptionCode&);
const String& requestIdentity() const { return m_private->requestIdentity(); }
RTCOfferAnswerOptionsPrivate* privateOfferAnswerOptions() const { return m_private.get(); }
@@ -56,7 +56,7 @@
class RTCOfferOptions : public RTCOfferAnswerOptions {
public:
- static PassRefPtr<RTCOfferOptions> create(const Dictionary&, ExceptionCode&);
+ static RefPtr<RTCOfferOptions> create(const Dictionary&, ExceptionCode&);
int64_t offerToReceiveVideo() const { return privateOfferOptions()->offerToReceiveVideo(); }
int64_t offerToReceiveAudio() const { return privateOfferOptions()->offerToReceiveAudio(); }
Modified: trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -110,7 +110,7 @@
return 0;
}
-PassRefPtr<RTCConfiguration> RTCPeerConnection::parseConfiguration(const Dictionary& configuration, ExceptionCode& ec)
+RefPtr<RTCConfiguration> RTCPeerConnection::parseConfiguration(const Dictionary& configuration, ExceptionCode& ec)
{
if (configuration.isUndefinedOrNull())
return nullptr;
@@ -152,10 +152,10 @@
return nullptr;
}
- return rtcConfiguration.release();
+ return rtcConfiguration;
}
-PassRefPtr<RTCPeerConnection> RTCPeerConnection::create(ScriptExecutionContext& context, const Dictionary& rtcConfiguration, ExceptionCode& ec)
+RefPtr<RTCPeerConnection> RTCPeerConnection::create(ScriptExecutionContext& context, const Dictionary& rtcConfiguration, ExceptionCode& ec)
{
RefPtr<RTCConfiguration> configuration = parseConfiguration(rtcConfiguration, ec);
if (ec)
Modified: trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -60,7 +60,7 @@
class RTCPeerConnection final : public RefCounted<RTCPeerConnection>, public ScriptWrappable, public RTCPeerConnectionHandlerClient, public EventTargetWithInlineData, public ActiveDOMObject, public MediaStream::Observer {
public:
- static PassRefPtr<RTCPeerConnection> create(ScriptExecutionContext&, const Dictionary& rtcConfiguration, ExceptionCode&);
+ static RefPtr<RTCPeerConnection> create(ScriptExecutionContext&, const Dictionary& rtcConfiguration, ExceptionCode&);
~RTCPeerConnection();
void createOffer(PassRefPtr<RTCSessionDescriptionCallback>, PassRefPtr<RTCPeerConnectionErrorCallback>, const Dictionary& offerOptions, ExceptionCode&);
@@ -126,7 +126,7 @@
private:
RTCPeerConnection(ScriptExecutionContext&, PassRefPtr<RTCConfiguration>, ExceptionCode&);
- static PassRefPtr<RTCConfiguration> parseConfiguration(const Dictionary& configuration, ExceptionCode&);
+ static RefPtr<RTCConfiguration> parseConfiguration(const Dictionary& configuration, ExceptionCode&);
void scheduleDispatchEvent(PassRefPtr<Event>);
void scheduledEventTimerFired();
bool hasLocalStreamWithTrackId(const String& trackId);
Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -123,7 +123,7 @@
RefPtr<AudioContext> audioContext(adoptRef(new AudioContext(document)));
audioContext->suspendIfNeeded();
- return audioContext.release();
+ return audioContext;
}
// Constructor for rendering to the audio hardware.
Modified: trunk/Source/WebCore/Modules/webdatabase/AbstractDatabaseServer.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/webdatabase/AbstractDatabaseServer.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/webdatabase/AbstractDatabaseServer.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -55,7 +55,7 @@
RetryOpenDatabase
};
- virtual PassRefPtr<DatabaseBackendBase> openDatabase(RefPtr<DatabaseContext>&, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError&, String& errorMessage, OpenAttempt = FirstTryToOpenDatabase) = 0;
+ virtual RefPtr<DatabaseBackendBase> openDatabase(RefPtr<DatabaseContext>&, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError&, String& errorMessage, OpenAttempt = FirstTryToOpenDatabase) = 0;
virtual void closeAllDatabases() = 0;
Modified: trunk/Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -37,12 +37,12 @@
namespace WebCore {
-PassRefPtr<Database> DOMWindowWebDatabase::openDatabase(DOMWindow* window, const String& name, const String& version, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode& ec)
+RefPtr<Database> DOMWindowWebDatabase::openDatabase(DOMWindow* window, const String& name, const String& version, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode& ec)
{
if (!window->isCurrentlyDisplayedInFrame())
- return 0;
+ return nullptr;
- RefPtr<Database> database = 0;
+ RefPtr<Database> database = nullptr;
DatabaseManager& dbManager = DatabaseManager::singleton();
DatabaseError error = DatabaseError::None;
if (dbManager.isAvailable() && window->document()->securityOrigin()->canAccessDatabase(window->document()->topOrigin())) {
Modified: trunk/Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -42,7 +42,7 @@
class DOMWindowWebDatabase {
public:
- static PassRefPtr<Database> openDatabase(DOMWindow*, const String& name, const String& version, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode&);
+ static RefPtr<Database> openDatabase(DOMWindow*, const String& name, const String& version, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode&);
private:
DOMWindowWebDatabase() { };
Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -107,7 +107,7 @@
m_databaseIsAvailable = available;
}
-PassRefPtr<DatabaseContext> DatabaseManager::existingDatabaseContextFor(ScriptExecutionContext* context)
+RefPtr<DatabaseContext> DatabaseManager::existingDatabaseContextFor(ScriptExecutionContext* context)
{
std::lock_guard<std::mutex> lock(m_mutex);
@@ -127,15 +127,15 @@
// We do this by ref'ing the reused databaseContext before returning it.
databaseContext->ref();
}
- return databaseContext.release();
+ return databaseContext;
}
-PassRefPtr<DatabaseContext> DatabaseManager::databaseContextFor(ScriptExecutionContext* context)
+RefPtr<DatabaseContext> DatabaseManager::databaseContextFor(ScriptExecutionContext* context)
{
RefPtr<DatabaseContext> databaseContext = existingDatabaseContextFor(context);
if (!databaseContext)
- databaseContext = adoptRef(new DatabaseContext(context));
- return databaseContext.release();
+ databaseContext = adoptRef(*new DatabaseContext(context));
+ return databaseContext;
}
void DatabaseManager::registerDatabaseContext(DatabaseContext* databaseContext)
@@ -272,7 +272,7 @@
m_proposedDatabases.remove(proposedDb);
}
-PassRefPtr<Database> DatabaseManager::openDatabase(ScriptExecutionContext* context,
+RefPtr<Database> DatabaseManager::openDatabase(ScriptExecutionContext* context,
const String& name, const String& expectedVersion, const String& displayName,
unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback,
DatabaseError& error)
@@ -284,7 +284,7 @@
String errorMessage;
RefPtr<DatabaseBackendBase> backend = openDatabaseBackend(context, name, expectedVersion, displayName, estimatedSize, setVersionInNewDatabase, error, errorMessage);
if (!backend)
- return 0;
+ return nullptr;
RefPtr<Database> database = Database::create(context, backend);
@@ -302,7 +302,7 @@
}
ASSERT(database);
- return database.release();
+ return database;
}
bool DatabaseManager::hasOpenDatabases(ScriptExecutionContext* context)
Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -65,7 +65,7 @@
// This gets a DatabaseContext for the specified ScriptExecutionContext.
// If one doesn't already exist, it will create a new one.
- PassRefPtr<DatabaseContext> databaseContextFor(ScriptExecutionContext*);
+ RefPtr<DatabaseContext> databaseContextFor(ScriptExecutionContext*);
// These 2 methods are for DatabaseContext (un)registration, and should only
// be called by the DatabaseContext constructor and destructor.
@@ -82,7 +82,7 @@
static ExceptionCode exceptionCodeForDatabaseError(DatabaseError);
- PassRefPtr<Database> openDatabase(ScriptExecutionContext*, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback>, DatabaseError&);
+ RefPtr<Database> openDatabase(ScriptExecutionContext*, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback>, DatabaseError&);
WEBCORE_EXPORT bool hasOpenDatabases(ScriptExecutionContext*);
@@ -129,7 +129,7 @@
// This gets a DatabaseContext for the specified ScriptExecutionContext if
// it already exist previously. Otherwise, it returns 0.
- PassRefPtr<DatabaseContext> existingDatabaseContextFor(ScriptExecutionContext*);
+ RefPtr<DatabaseContext> existingDatabaseContextFor(ScriptExecutionContext*);
PassRefPtr<DatabaseBackendBase> openDatabaseBackend(ScriptExecutionContext*, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError&, String& errorMessage);
Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.cpp (185090 => 185091)
--- trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -118,7 +118,7 @@
DatabaseTracker::tracker().interruptAllDatabasesForContext(context);
}
-PassRefPtr<DatabaseBackendBase> DatabaseServer::openDatabase(RefPtr<DatabaseContext>& backendContext, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError &error, String& errorMessage,
+RefPtr<DatabaseBackendBase> DatabaseServer::openDatabase(RefPtr<DatabaseContext>& backendContext, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError &error, String& errorMessage,
OpenAttempt attempt)
{
RefPtr<DatabaseBackendBase> database;
@@ -134,18 +134,18 @@
if (success)
database = createDatabase(backendContext, name, expectedVersion, displayName, estimatedSize, setVersionInNewDatabase, error, errorMessage);
- return database.release();
+ return database;
}
-PassRefPtr<DatabaseBackendBase> DatabaseServer::createDatabase(RefPtr<DatabaseContext>& backendContext, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError& error, String& errorMessage)
+RefPtr<DatabaseBackendBase> DatabaseServer::createDatabase(RefPtr<DatabaseContext>& backendContext, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError& error, String& errorMessage)
{
RefPtr<Database> database = adoptRef(new Database(backendContext, name, expectedVersion, displayName, estimatedSize));
if (!database->openAndVerifyVersion(setVersionInNewDatabase, error, errorMessage))
- return 0;
+ return nullptr;
DatabaseTracker::tracker().setDatabaseDetails(backendContext->securityOrigin(), name, displayName, estimatedSize);
- return database.release();
+ return database;
}
} // namespace WebCore
Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.h (185090 => 185091)
--- trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.h 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.h 2015-06-02 01:04:32 UTC (rev 185091)
@@ -44,7 +44,7 @@
virtual String fullPathForDatabase(SecurityOrigin*, const String& name, bool createIfDoesNotExist);
- virtual PassRefPtr<DatabaseBackendBase> openDatabase(RefPtr<DatabaseContext>&, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError&, String& errorMessage, OpenAttempt);
+ virtual RefPtr<DatabaseBackendBase> openDatabase(RefPtr<DatabaseContext>&, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError&, String& errorMessage, OpenAttempt);
void closeAllDatabases() override;
@@ -65,7 +65,7 @@
virtual void interruptAllDatabasesForContext(const DatabaseContext*);
protected:
- virtual PassRefPtr<DatabaseBackendBase> createDatabase(RefPtr<DatabaseContext>&, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError&, String& errorMessage);
+ virtual RefPtr<DatabaseBackendBase> createDatabase(RefPtr<DatabaseContext>&, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, bool setVersionInNewDatabase, DatabaseError&, String& errorMessage);
};
} // namespace WebCore
Modified: trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp (185090 => 185091)
--- trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp 2015-06-02 00:26:35 UTC (rev 185090)
+++ trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp 2015-06-02 01:04:32 UTC (rev 185091)
@@ -336,7 +336,7 @@
if (!serverRequest)
return;
- serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured creating object store"));
+ serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured creating object store").ptr());
}
void WebIDBServerConnection::createIndex(IDBTransactionBackend&transaction, const CreateIndexOperation& operation, std::function<void (PassRefPtr<IDBDatabaseError>)> completionCallback)
@@ -365,7 +365,7 @@
if (!serverRequest)
return;
- serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured creating index"));
+ serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured creating index").ptr());
}
void WebIDBServerConnection::deleteIndex(IDBTransactionBackend&transaction, const DeleteIndexOperation& operation, std::function<void (PassRefPtr<IDBDatabaseError>)> completionCallback)
@@ -394,7 +394,7 @@
if (!serverRequest)
return;
- serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured deleting index"));
+ serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured deleting index").ptr());
}
void WebIDBServerConnection::get(IDBTransactionBackend& transaction, const GetOperation& operation, std::function<void (const IDBGetResult&, PassRefPtr<IDBDatabaseError>)> completionCallback)
@@ -453,7 +453,7 @@
if (!serverRequest)
return;
- serverRequest->completeRequest(resultKey.isNull ? nullptr : resultKey.maybeCreateIDBKey(), errorCode ? IDBDatabaseError::create(errorCode, errorMessage) : nullptr);
+ serverRequest->completeRequest(resultKey.isNull ? nullptr : resultKey.maybeCreateIDBKey(), errorCode ? IDBDatabaseError::create(errorCode, errorMessage).ptr() : nullptr);
}
void WebIDBServerConnection::didGetRecord(uint64_t requestID, const WebCore::IDBGetResult& getResult, uint32_t errorCode, const String& errorMessage)
@@ -465,7 +465,7 @@
if (!serverRequest)
return;
- serverRequest->completeRequest(getResult, errorCode ? IDBDatabaseError::create(errorCode, errorMessage) : nullptr);
+ serverRequest->completeRequest(getResult, errorCode ? IDBDatabaseError::create(errorCode, errorMessage).ptr() : nullptr);
}
void WebIDBServerConnection::didOpenCursor(uint64_t requestID, int64_t cursorID, const IDBKeyData& key, const IDBKeyData& primaryKey, const IPC::DataReference& valueData, uint32_t errorCode, const String& errorMessage)
@@ -478,7 +478,7 @@
return;
RefPtr<SharedBuffer> value = SharedBuffer::create(valueData.data(), valueData.size());
- serverRequest->completeRequest(cursorID, key.maybeCreateIDBKey(), primaryKey.maybeCreateIDBKey(), value.release(), errorCode ? IDBDatabaseError::create(errorCode, errorMessage) : nullptr);
+ serverRequest->completeRequest(cursorID, key.maybeCreateIDBKey(), primaryKey.maybeCreateIDBKey(), value.release(), errorCode ? IDBDatabaseError::create(errorCode, errorMessage).ptr() : nullptr);
}
void WebIDBServerConnection::didAdvanceCursor(uint64_t requestID, const IDBKeyData& key, const IDBKeyData& primaryKey, const IPC::DataReference& valueData, uint32_t errorCode, const String& errorMessage)
@@ -491,7 +491,7 @@
return;
RefPtr<SharedBuffer> value = SharedBuffer::create(valueData.data(), valueData.size());
- serverRequest->completeRequest(key.maybeCreateIDBKey(), primaryKey.maybeCreateIDBKey(), value.release(), errorCode ? IDBDatabaseError::create(errorCode, errorMessage) : nullptr);
+ serverRequest->completeRequest(key.maybeCreateIDBKey(), primaryKey.maybeCreateIDBKey(), value.release(), errorCode ? IDBDatabaseError::create(errorCode, errorMessage).ptr() : nullptr);
}
void WebIDBServerConnection::didIterateCursor(uint64_t requestID, const IDBKeyData& key, const IDBKeyData& primaryKey, const IPC::DataReference& valueData, uint32_t errorCode, const String& errorMessage)
@@ -504,7 +504,7 @@
return;
RefPtr<SharedBuffer> value = SharedBuffer::create(valueData.data(), valueData.size());
- serverRequest->completeRequest(key.maybeCreateIDBKey(), primaryKey.maybeCreateIDBKey(), value.release(), errorCode ? IDBDatabaseError::create(errorCode, errorMessage) : nullptr);
+ serverRequest->completeRequest(key.maybeCreateIDBKey(), primaryKey.maybeCreateIDBKey(), value.release(), errorCode ? IDBDatabaseError::create(errorCode, errorMessage).ptr() : nullptr);
}
void WebIDBServerConnection::count(IDBTransactionBackend& transaction, const CountOperation& operation, std::function<void (int64_t, PassRefPtr<IDBDatabaseError>)> completionCallback)
@@ -533,7 +533,7 @@
if (!serverRequest)
return;
- serverRequest->completeRequest(count, errorCode ? IDBDatabaseError::create(errorCode, errorMessage) : nullptr);
+ serverRequest->completeRequest(count, errorCode ? IDBDatabaseError::create(errorCode, errorMessage).ptr() : nullptr);
}
void WebIDBServerConnection::deleteRange(IDBTransactionBackend& transaction, const DeleteRangeOperation& operation, std::function<void (PassRefPtr<IDBDatabaseError>)> completionCallback)
@@ -562,7 +562,7 @@
if (!serverRequest)
return;
- serverRequest->completeRequest(errorCode ? IDBDatabaseError::create(errorCode, errorMessage) : nullptr);
+ serverRequest->completeRequest(errorCode ? IDBDatabaseError::create(errorCode, errorMessage).ptr() : nullptr);
}
void WebIDBServerConnection::clearObjectStore(IDBTransactionBackend&, const ClearObjectStoreOperation& operation, std::function<void (PassRefPtr<IDBDatabaseError>)> completionCallback)
@@ -591,7 +591,7 @@
if (!serverRequest)
return;
- serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured clearing object store"));
+ serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured clearing object store").ptr());
}
void WebIDBServerConnection::deleteObjectStore(IDBTransactionBackend&, const DeleteObjectStoreOperation& operation, std::function<void (PassRefPtr<IDBDatabaseError>)> completionCallback)
@@ -620,7 +620,7 @@
if (!serverRequest)
return;
- serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured deleting object store"));
+ serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured deleting object store").ptr());
}
void WebIDBServerConnection::changeDatabaseVersion(IDBTransactionBackend&, const IDBDatabaseBackend::VersionChangeOperation& operation, std::function<void (PassRefPtr<IDBDatabaseError>)> completionCallback)
@@ -649,7 +649,7 @@
if (!serverRequest)
return;
- serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured changing database version"));
+ serverRequest->completeRequest(success ? nullptr : IDBDatabaseError::create(IDBDatabaseException::UnknownError, "Unknown error occured changing database version").ptr());
}
void WebIDBServerConnection::openCursor(IDBTransactionBackend&, const OpenCursorOperation& operation, std::function<void (int64_t, PassRefPtr<IDBKey>, PassRefPtr<IDBKey>, PassRefPtr<SharedBuffer>, PassRefPtr<IDBDatabaseError>)> completionCallback)