Bug 1436832 - Remove unnecessary loop. r?sotaro
MozReview-Commit-ID: ehYAwXLecX
--- a/gfx/layers/wr/WebRenderBridgeParent.cpp
+++ b/gfx/layers/wr/WebRenderBridgeParent.cpp
@@ -1284,19 +1284,19 @@ WebRenderBridgeParent::LastPendingTransa
}
return id;
}
uint64_t
WebRenderBridgeParent::FlushPendingTransactionIds()
{
uint64_t id = 0;
- while (!mPendingTransactionIds.empty()) {
- id = mPendingTransactionIds.front().mId;
- mPendingTransactionIds.pop();
+ if (!mPendingTransactionIds.empty()) {
+ id = mPendingTransactionIds.back().mId;
+ std::queue<PendingTransactionId>().swap(mPendingTransactionIds); // clear queue
}
return id;
}
uint64_t
WebRenderBridgeParent::FlushTransactionIdsForEpoch(const wr::Epoch& aEpoch, const TimeStamp& aEndTime)
{
uint64_t id = 0;