Bug 1170325 - Undo an unnecessary signature change to AsyncPanZoomAnimation::TakeDeferredTasks(). r=Waldo

Also change the implementation to use Move() instead of swap().
This commit is contained in:
Botond Ballo 2015-12-14 18:38:25 -05:00
parent e46f5d8adf
commit 0bbef860d9
2 changed files with 3 additions and 3 deletions

View File

@ -46,8 +46,8 @@ public:
* Get the deferred tasks in |mDeferredTasks| and place them in |aTasks|. See
* |mDeferredTasks| for more information. Clears |mDeferredTasks|.
*/
void TakeDeferredTasks(Vector<Task*>& aTasks) {
mDeferredTasks.swap(aTasks);
Vector<Task*> TakeDeferredTasks() {
return Move(mDeferredTasks);
}
/**

View File

@ -2912,7 +2912,7 @@ bool AsyncPanZoomController::UpdateAnimation(const TimeStamp& aSampleTime,
if (mAnimation) {
bool continueAnimation = mAnimation->Sample(mFrameMetrics, sampleTimeDelta);
mAnimation->TakeDeferredTasks(*aOutDeferredTasks);
*aOutDeferredTasks = mAnimation->TakeDeferredTasks();
if (continueAnimation) {
if (mPaintThrottler->TimeSinceLastRequest(aSampleTime) >
mAnimation->mRepaintInterval) {