summaryrefslogtreecommitdiffstats
path: root/ui/gfx/surface
diff options
context:
space:
mode:
authorapatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-16 02:37:39 +0000
committerapatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-16 02:37:39 +0000
commit404c051bcc73f46595a83a1b6f8f49b0fc0dd6e0 (patch)
treeb418025329739b02d47965718231c6a387ec1fcb /ui/gfx/surface
parent9f6167c55460a790d2d06630c41eae0f9670d70a (diff)
downloadchromium_src-404c051bcc73f46595a83a1b6f8f49b0fc0dd6e0.zip
chromium_src-404c051bcc73f46595a83a1b6f8f49b0fc0dd6e0.tar.gz
chromium_src-404c051bcc73f46595a83a1b6f8f49b0fc0dd6e0.tar.bz2
Windows: acknowledge AcceleratedSurfaceBuffersSwapped even if surface ID is zero.
This is used even when image transport surfaces are disabled for synchronization purposes and surface ID is zero in that case. Review URL: http://codereview.chromium.org/9704065 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127087 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gfx/surface')
-rw-r--r--ui/gfx/surface/accelerated_surface_win.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/ui/gfx/surface/accelerated_surface_win.cc b/ui/gfx/surface/accelerated_surface_win.cc
index bf24711..de749b36 100644
--- a/ui/gfx/surface/accelerated_surface_win.cc
+++ b/ui/gfx/surface/accelerated_surface_win.cc
@@ -573,8 +573,10 @@ void AcceleratedSurface::AsyncPresentAndAcknowledge(
const gfx::Size& size,
int64 surface_id,
const base::Callback<void(bool)>& completion_task) {
- if (!surface_id)
+ if (!surface_id) {
+ completion_task.Run(true);
return;
+ }
presenter_->AsyncPresentAndAcknowledge(window,
size,