| 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();
|
| }
|
| }
|
|
|