зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1600283 - Replaced use of nsAutoPtr by UniquePtr. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D55515 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
615338bdc3
Коммит
d6cc618323
|
@ -36,7 +36,6 @@
|
|||
#include "mozilla/ipc/FileDescriptor.h"
|
||||
#include "mozilla/ipc/InputStreamParams.h"
|
||||
#include "mozilla/ipc/InputStreamUtils.h"
|
||||
#include "nsAutoPtr.h"
|
||||
#include "nsCOMPtr.h"
|
||||
#include "mozilla/dom/Document.h"
|
||||
#include "nsIObserver.h"
|
||||
|
@ -280,7 +279,7 @@ void IDBDatabase::EnterSetVersionTransaction(uint64_t aNewVersion) {
|
|||
MOZ_ASSERT(mSpec);
|
||||
MOZ_ASSERT(!mPreviousSpec);
|
||||
|
||||
mPreviousSpec = new DatabaseSpec(*mSpec);
|
||||
mPreviousSpec = MakeUnique<DatabaseSpec>(*mSpec);
|
||||
|
||||
mSpec->metadata().version() = aNewVersion;
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
#include "mozilla/dom/StorageTypeBinding.h"
|
||||
#include "mozilla/dom/quota/PersistenceType.h"
|
||||
#include "mozilla/DOMEventTargetHelper.h"
|
||||
#include "nsAutoPtr.h"
|
||||
#include "mozilla/UniquePtr.h"
|
||||
#include "nsDataHashtable.h"
|
||||
#include "nsHashKeys.h"
|
||||
#include "nsString.h"
|
||||
|
@ -63,10 +63,10 @@ class IDBDatabase final : public DOMEventTargetHelper {
|
|||
// and the world will explode.
|
||||
RefPtr<IDBFactory> mFactory;
|
||||
|
||||
nsAutoPtr<DatabaseSpec> mSpec;
|
||||
UniquePtr<DatabaseSpec> mSpec;
|
||||
|
||||
// Normally null except during a versionchange transaction.
|
||||
nsAutoPtr<DatabaseSpec> mPreviousSpec;
|
||||
UniquePtr<DatabaseSpec> mPreviousSpec;
|
||||
|
||||
indexedDB::BackgroundDatabaseChild* mBackgroundActor;
|
||||
|
||||
|
@ -222,7 +222,7 @@ class IDBDatabase final : public DOMEventTargetHelper {
|
|||
mBackgroundActor = nullptr;
|
||||
}
|
||||
|
||||
const DatabaseSpec* Spec() const { return mSpec; }
|
||||
const DatabaseSpec* Spec() const { return mSpec.get(); }
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IDBDatabase, DOMEventTargetHelper)
|
||||
|
|
Загрузка…
Ссылка в новой задаче