Index: gpu/command_buffer/client/transfer_buffer.h |
diff --git a/gpu/command_buffer/client/transfer_buffer.h b/gpu/command_buffer/client/transfer_buffer.h |
index 7dbe6021f5075032592fdf1ba1eec781cbd60574..307f26b0b6a0f3185992445d5ccfebab8f6579f8 100644 |
--- a/gpu/command_buffer/client/transfer_buffer.h |
+++ b/gpu/command_buffer/client/transfer_buffer.h |
@@ -146,6 +146,14 @@ class GPU_EXPORT ScopedTransferBufferPtr { |
Reset(size); |
} |
+ // Constructs an empty and invalid allocation that should be Reset() later. |
+ ScopedTransferBufferPtr(CommandBufferHelper* helper, |
+ TransferBufferInterface* transfer_buffer) |
+ : buffer_(NULL), |
+ size_(0), |
+ helper_(helper), |
+ transfer_buffer_(transfer_buffer) {} |
+ |
~ScopedTransferBufferPtr() { |
Release(); |
} |