diff options
Diffstat (limited to 'content')
-rw-r--r-- | content/renderer/render_widget_fullscreen_pepper.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/content/renderer/render_widget_fullscreen_pepper.cc b/content/renderer/render_widget_fullscreen_pepper.cc index b8d144d..923cb48 100644 --- a/content/renderer/render_widget_fullscreen_pepper.cc +++ b/content/renderer/render_widget_fullscreen_pepper.cc @@ -462,10 +462,10 @@ bool RenderWidgetFullscreenPepper::InitContext() { } bool RenderWidgetFullscreenPepper::CheckCompositing() { - bool compositing = webwidget_->isAcceleratedCompositingActive(); - if (compositing != is_accelerated_compositing_active_) { + bool compositing = + webwidget_ && webwidget_->isAcceleratedCompositingActive(); + if (compositing != is_accelerated_compositing_active_) didActivateAcceleratedCompositing(compositing); - } return compositing; } @@ -489,6 +489,7 @@ void RenderWidgetFullscreenPepper::OnLostContext( program_ = 0; buffer_ = 0; OnSwapBuffersAborted(); + CheckCompositing(); } void RenderWidgetFullscreenPepper::OnSwapBuffersCompleteByRendererGLContext() { |