Index: gpu/command_buffer/tests/gl_manager.cc |
diff --git a/gpu/command_buffer/tests/gl_manager.cc b/gpu/command_buffer/tests/gl_manager.cc |
index 4e4eccb2abed4026fc23ec1c918f52a9f3af8d74..7c0f4a5b9162ae594a282d79b4d262751de7347c 100644 |
--- a/gpu/command_buffer/tests/gl_manager.cc |
+++ b/gpu/command_buffer/tests/gl_manager.cc |
@@ -72,15 +72,16 @@ class GpuMemoryBufferImpl : public gfx::GpuMemoryBuffer { |
} |
// Overridden from gfx::GpuMemoryBuffer: |
- void* Map() override { |
+ bool Map(void** data) override { |
mapped_ = true; |
- return &bytes_->data().front(); |
+ *data = &bytes_->data().front(); |
+ return true; |
} |
void Unmap() override { mapped_ = false; } |
bool IsMapped() const override { return mapped_; } |
Format GetFormat() const override { return format_; } |
- uint32 GetStride() const override { |
- return StrideInBytes(size_.width(), format_); |
+ void GetStride(uint32* stride) const override { |
+ *stride = StrideInBytes(size_.width(), format_); |
} |
gfx::GpuMemoryBufferHandle GetHandle() const override { |
NOTREACHED(); |
@@ -334,8 +335,8 @@ void GLManager::Destroy() { |
gles2_helper_.reset(); |
command_buffer_.reset(); |
if (decoder_.get()) { |
- decoder_->MakeCurrent(); |
- decoder_->Destroy(true); |
+ bool have_context = decoder_->GetGLContext()->MakeCurrent(surface_.get()); |
+ decoder_->Destroy(have_context); |
decoder_.reset(); |
} |
} |