Bug 913329 - Use CopySurface to draw to the screen using OMTC basic. r=mattwoodrow

This commit is contained in:
Benoit Girard 2013-09-09 11:49:56 -04:00
parent 104538257c
commit 76a20cd22b

View File

@ -480,11 +480,9 @@ BasicCompositor::EndFrame()
// Most platforms require us to buffer drawing to the widget surface. // Most platforms require us to buffer drawing to the widget surface.
// That's why we don't draw to mDrawTarget directly. // That's why we don't draw to mDrawTarget directly.
RefPtr<SourceSurface> source = mRenderTarget->mDrawTarget->Snapshot(); RefPtr<SourceSurface> source = mRenderTarget->mDrawTarget->Snapshot();
mDrawTarget->DrawSurface(source, mDrawTarget->CopySurface(source,
Rect(0, 0, mWidgetSize.width, mWidgetSize.height), IntRect(0, 0, mWidgetSize.width, mWidgetSize.height),
Rect(0, 0, mWidgetSize.width, mWidgetSize.height), IntPoint(0, 0));
DrawSurfaceOptions(),
DrawOptions());
mWidget->EndRemoteDrawing(); mWidget->EndRemoteDrawing();
} }
mDrawTarget = nullptr; mDrawTarget = nullptr;