diff options
author | nick@chromium.org <nick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-21 05:40:06 +0000 |
---|---|---|
committer | nick@chromium.org <nick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-21 05:40:06 +0000 |
commit | 7ec277eb27cc6b6a5e89816176294192ee5fdf03 (patch) | |
tree | 846fb680428e726e95e698a03c758ab90ea0c126 /ui/surface/accelerated_surface_win.cc | |
parent | f7ae46fbddaf25099824819b1198652632a01825 (diff) | |
download | chromium_src-7ec277eb27cc6b6a5e89816176294192ee5fdf03.zip chromium_src-7ec277eb27cc6b6a5e89816176294192ee5fdf03.tar.gz chromium_src-7ec277eb27cc6b6a5e89816176294192ee5fdf03.tar.bz2 |
Call AcceleratedSurfaceTransformer::ReleaseAll when resetting the device.
This is an alternative fix to one committed as r182984.
BUG=170767,170875,177259
TEST=Check that web contents can still present after a device Reset.
Review URL: https://chromiumcodereview.appspot.com/12327029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183747 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/surface/accelerated_surface_win.cc')
-rw-r--r-- | ui/surface/accelerated_surface_win.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ui/surface/accelerated_surface_win.cc b/ui/surface/accelerated_surface_win.cc index 2b6adc8..7ebde54 100644 --- a/ui/surface/accelerated_surface_win.cc +++ b/ui/surface/accelerated_surface_win.cc @@ -214,6 +214,7 @@ void PresentThread::ResetDevice() { // reseting the device, which would be disappointing. query_ = NULL; device_ = NULL; + surface_transformer_.ReleaseAll(); g_accelerated_presenter_map.Pointer()->ResetPresentThread(this); |