Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(465)

Side by Side Diff: third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp

Issue 2459003003: WTF/std normalization: replace WTF::Vector::removeLast with ::pop_back (Closed)
Patch Set: rebase Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2010, Google Inc. All rights reserved. 2 * Copyright (c) 2010, Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after
223 } 223 }
224 224
225 std::unique_ptr<cc::SharedBitmap> DrawingBuffer::createOrRecycleBitmap() { 225 std::unique_ptr<cc::SharedBitmap> DrawingBuffer::createOrRecycleBitmap() {
226 auto it = std::remove_if( 226 auto it = std::remove_if(
227 m_recycledBitmaps.begin(), m_recycledBitmaps.end(), 227 m_recycledBitmaps.begin(), m_recycledBitmaps.end(),
228 [this](const RecycledBitmap& bitmap) { return bitmap.size != m_size; }); 228 [this](const RecycledBitmap& bitmap) { return bitmap.size != m_size; });
229 m_recycledBitmaps.shrink(it - m_recycledBitmaps.begin()); 229 m_recycledBitmaps.shrink(it - m_recycledBitmaps.begin());
230 230
231 if (!m_recycledBitmaps.isEmpty()) { 231 if (!m_recycledBitmaps.isEmpty()) {
232 RecycledBitmap recycled = std::move(m_recycledBitmaps.last()); 232 RecycledBitmap recycled = std::move(m_recycledBitmaps.last());
233 m_recycledBitmaps.removeLast(); 233 m_recycledBitmaps.pop_back();
234 DCHECK(recycled.size == m_size); 234 DCHECK(recycled.size == m_size);
235 return std::move(recycled.bitmap); 235 return std::move(recycled.bitmap);
236 } 236 }
237 237
238 return Platform::current()->allocateSharedBitmap(m_size); 238 return Platform::current()->allocateSharedBitmap(m_size);
239 } 239 }
240 240
241 bool DrawingBuffer::PrepareTextureMailbox( 241 bool DrawingBuffer::PrepareTextureMailbox(
242 cc::TextureMailbox* outMailbox, 242 cc::TextureMailbox* outMailbox,
243 std::unique_ptr<cc::SingleReleaseCallback>* outReleaseCallback) { 243 std::unique_ptr<cc::SingleReleaseCallback>* outReleaseCallback) {
(...skipping 1021 matching lines...) Expand 10 before | Expand all | Expand 10 after
1265 if (m_pixelUnpackBufferBindingDirty) 1265 if (m_pixelUnpackBufferBindingDirty)
1266 client->DrawingBufferClientRestorePixelUnpackBufferBinding(); 1266 client->DrawingBufferClientRestorePixelUnpackBufferBinding();
1267 } 1267 }
1268 1268
1269 bool DrawingBuffer::shouldUseChromiumImage() { 1269 bool DrawingBuffer::shouldUseChromiumImage() {
1270 return RuntimeEnabledFeatures::webGLImageChromiumEnabled() && 1270 return RuntimeEnabledFeatures::webGLImageChromiumEnabled() &&
1271 m_chromiumImageUsage == AllowChromiumImage; 1271 m_chromiumImageUsage == AllowChromiumImage;
1272 } 1272 }
1273 1273
1274 } // namespace blink 1274 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698