diff options
author | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-16 02:37:39 +0000 |
---|---|---|
committer | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-16 02:37:39 +0000 |
commit | 404c051bcc73f46595a83a1b6f8f49b0fc0dd6e0 (patch) | |
tree | b418025329739b02d47965718231c6a387ec1fcb /ui/gfx/surface | |
parent | 9f6167c55460a790d2d06630c41eae0f9670d70a (diff) | |
download | chromium_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.cc | 4 |
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, |