OLD | NEW |
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 421 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
432 void DrawingBuffer::mailboxReleasedSoftware( | 432 void DrawingBuffer::mailboxReleasedSoftware( |
433 std::unique_ptr<cc::SharedBitmap> bitmap, | 433 std::unique_ptr<cc::SharedBitmap> bitmap, |
434 const IntSize& size, | 434 const IntSize& size, |
435 const gpu::SyncToken& syncToken, | 435 const gpu::SyncToken& syncToken, |
436 bool lostResource) { | 436 bool lostResource) { |
437 DCHECK(!syncToken.HasData()); // No sync tokens for software resources. | 437 DCHECK(!syncToken.HasData()); // No sync tokens for software resources. |
438 if (m_destructionInProgress || lostResource || m_isHidden || size != m_size) | 438 if (m_destructionInProgress || lostResource || m_isHidden || size != m_size) |
439 return; // Just delete the bitmap. | 439 return; // Just delete the bitmap. |
440 | 440 |
441 RecycledBitmap recycled = {std::move(bitmap), m_size}; | 441 RecycledBitmap recycled = {std::move(bitmap), m_size}; |
442 m_recycledBitmaps.append(std::move(recycled)); | 442 m_recycledBitmaps.push_back(std::move(recycled)); |
443 } | 443 } |
444 | 444 |
445 PassRefPtr<StaticBitmapImage> DrawingBuffer::transferToStaticBitmapImage() { | 445 PassRefPtr<StaticBitmapImage> DrawingBuffer::transferToStaticBitmapImage() { |
446 ScopedStateRestorer scopedStateRestorer(this); | 446 ScopedStateRestorer scopedStateRestorer(this); |
447 | 447 |
448 // This can be null if the context is lost before the first call to | 448 // This can be null if the context is lost before the first call to |
449 // grContext(). | 449 // grContext(). |
450 GrContext* grContext = contextProvider()->grContext(); | 450 GrContext* grContext = contextProvider()->grContext(); |
451 | 451 |
452 cc::TextureMailbox textureMailbox; | 452 cc::TextureMailbox textureMailbox; |
(...skipping 813 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1266 if (m_pixelUnpackBufferBindingDirty) | 1266 if (m_pixelUnpackBufferBindingDirty) |
1267 client->DrawingBufferClientRestorePixelUnpackBufferBinding(); | 1267 client->DrawingBufferClientRestorePixelUnpackBufferBinding(); |
1268 } | 1268 } |
1269 | 1269 |
1270 bool DrawingBuffer::shouldUseChromiumImage() { | 1270 bool DrawingBuffer::shouldUseChromiumImage() { |
1271 return RuntimeEnabledFeatures::webGLImageChromiumEnabled() && | 1271 return RuntimeEnabledFeatures::webGLImageChromiumEnabled() && |
1272 m_chromiumImageUsage == AllowChromiumImage; | 1272 m_chromiumImageUsage == AllowChromiumImage; |
1273 } | 1273 } |
1274 | 1274 |
1275 } // namespace blink | 1275 } // namespace blink |
OLD | NEW |