| Index: content/renderer/render_widget_fullscreen_pepper.cc
|
| ===================================================================
|
| --- content/renderer/render_widget_fullscreen_pepper.cc (revision 98655)
|
| +++ content/renderer/render_widget_fullscreen_pepper.cc (working copy)
|
| @@ -227,7 +227,8 @@
|
| plugin_(plugin),
|
| context_(NULL),
|
| buffer_(0),
|
| - program_(0) {
|
| + program_(0),
|
| + method_factory_(ALLOW_THIS_IN_INITIALIZER_LIST(this)) {
|
| }
|
|
|
| RenderWidgetFullscreenPepper::~RenderWidgetFullscreenPepper() {
|
| @@ -363,10 +364,6 @@
|
| context_ = NULL;
|
| return;
|
| }
|
| - context_->SetSwapBuffersCallback(
|
| - NewCallback(this,
|
| - &RenderWidgetFullscreenPepper::
|
| - OnSwapBuffersCompleteByRendererGLContext));
|
| context_->SetContextLostCallback(
|
| NewCallback(this, &RenderWidgetFullscreenPepper::OnLostContext));
|
| }
|
| @@ -477,6 +474,8 @@
|
| DCHECK(context_);
|
| OnSwapBuffersPosted();
|
| context_->SwapBuffers();
|
| + context_->Echo(method_factory_.NewRunnableMethod(
|
| + &RenderWidgetFullscreenPepper::OnSwapBuffersCompleteByRendererGLContext));
|
| }
|
|
|
| void RenderWidgetFullscreenPepper::OnLostContext(
|
|
|