BlastBufferQueue: Update layer size before processing it.

We may fail to update mSize if the scaling mode changes from freeze to
not-freeze right after the requested size changes.

Bug: 178622186
Test: manual and winscope dump
Change-Id: Iab4b643c5aee803450d138acc21a8d5da51dbe6a
diff --git a/libs/gui/BLASTBufferQueue.cpp b/libs/gui/BLASTBufferQueue.cpp
index e5afd40..476617d 100644
--- a/libs/gui/BLASTBufferQueue.cpp
+++ b/libs/gui/BLASTBufferQueue.cpp
@@ -498,6 +498,7 @@
 
 bool BLASTBufferQueue::rejectBuffer(const BufferItem& item) {
     if (item.mScalingMode != NATIVE_WINDOW_SCALING_MODE_FREEZE) {
+        mSize = mRequestedSize;
         // Only reject buffers if scaling mode is freeze.
         return false;
     }