зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1393031 - Make ResourceUpdateQueue move-only. r=sotaro
This commit is contained in:
Родитель
d415c1134b
Коммит
abdcea3c3b
|
@ -435,9 +435,25 @@ ResourceUpdateQueue::ResourceUpdateQueue()
|
|||
mUpdates = wr_resource_updates_new();
|
||||
}
|
||||
|
||||
ResourceUpdateQueue::ResourceUpdateQueue(ResourceUpdateQueue&& aFrom)
|
||||
{
|
||||
mUpdates = aFrom.mUpdates;
|
||||
aFrom.mUpdates = nullptr;
|
||||
}
|
||||
|
||||
ResourceUpdateQueue&
|
||||
ResourceUpdateQueue::operator=(ResourceUpdateQueue&& aFrom)
|
||||
{
|
||||
mUpdates = aFrom.mUpdates;
|
||||
aFrom.mUpdates = nullptr;
|
||||
return *this;
|
||||
}
|
||||
|
||||
ResourceUpdateQueue::~ResourceUpdateQueue()
|
||||
{
|
||||
wr_resource_updates_delete(mUpdates);
|
||||
if (mUpdates) {
|
||||
wr_resource_updates_delete(mUpdates);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -53,8 +53,13 @@ struct Line {
|
|||
class ResourceUpdateQueue {
|
||||
public:
|
||||
ResourceUpdateQueue();
|
||||
|
||||
~ResourceUpdateQueue();
|
||||
ResourceUpdateQueue(ResourceUpdateQueue&&);
|
||||
ResourceUpdateQueue(ResourceUpdateQueue&) = delete;
|
||||
ResourceUpdateQueue(const ResourceUpdateQueue&) = delete;
|
||||
ResourceUpdateQueue& operator=(ResourceUpdateQueue&&);
|
||||
ResourceUpdateQueue& operator=(ResourceUpdateQueue&) = delete;
|
||||
ResourceUpdateQueue& operator=(const ResourceUpdateQueue&) = delete;
|
||||
|
||||
void AddImage(wr::ImageKey aKey,
|
||||
const ImageDescriptor& aDescriptor,
|
||||
|
|
Загрузка…
Ссылка в новой задаче