Bug 1786306 remove superfluous depth from UniquePtr<UniquePtr<CrossGraphManager>...
commit0f059962bd35fbbd1a252c9cdc4d7f1c6fa7c333
authorKarl Tomlinson <karlt+@karlt.net>
Fri, 30 Sep 2022 04:13:32 +0000 (30 04:13 +0000)
committerKarl Tomlinson <karlt+@karlt.net>
Fri, 30 Sep 2022 04:13:32 +0000 (30 04:13 +0000)
treeeceb3f66968330b8f91f579affe93021ac60c676
parent08cd47633fe5013950825a637cb9b3d6a4a97352
Bug 1786306 remove superfluous depth from UniquePtr<UniquePtr<CrossGraphManager>> r=padenot

nsClassHashtable already uses mozilla::UniquePtr<T> for DataType.
https://searchfox.org/mozilla-central/rev/52da19becaa3805e7f64088e91e9dade7dec43c8/xpcom/ds/nsClassHashtable.h#39

The UniquePtr<UniquePtr<CrossGraphManager>> is confusing and requires extra
allocations for the inner UniquePtr<>s.

Differential Revision: https://phabricator.services.mozilla.com/D158303
dom/media/AudioStreamTrack.cpp
dom/media/AudioStreamTrack.h