summaryrefslogtreecommitdiffstats
path: root/gpu/command_buffer/service/gl_state_restorer_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gpu/command_buffer/service/gl_state_restorer_impl.cc')
-rw-r--r--gpu/command_buffer/service/gl_state_restorer_impl.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/gpu/command_buffer/service/gl_state_restorer_impl.cc b/gpu/command_buffer/service/gl_state_restorer_impl.cc
index 486d95b..0290c9a 100644
--- a/gpu/command_buffer/service/gl_state_restorer_impl.cc
+++ b/gpu/command_buffer/service/gl_state_restorer_impl.cc
@@ -8,7 +8,8 @@
namespace gpu {
-GLStateRestorerImpl::GLStateRestorerImpl(gles2::GLES2Decoder* decoder)
+GLStateRestorerImpl::GLStateRestorerImpl(
+ base::WeakPtr<gles2::GLES2Decoder> decoder)
: decoder_(decoder) {
}
@@ -16,9 +17,8 @@ GLStateRestorerImpl::~GLStateRestorerImpl() {
}
void GLStateRestorerImpl::RestoreState() {
+ DCHECK(decoder_.get());
decoder_->RestoreState();
}
} // namespace gpu
-
-