Bug 1373815: Remove checking for device reset (twice). r?dvander draft
authorMilan Sreckovic <milan@mozilla.com>
Wed, 05 Jul 2017 13:43:17 -0400
changeset 604371 3fdec9522613978633d495b613c92a865be34995
parent 604236 97a8f71407cc40b39d86d71a6907a5505d3eb867
child 636172 96ff3ec90d9c880e34bb3486774ca69b59e37da9
push id67050
push userbmo:milan@mozilla.com
push dateWed, 05 Jul 2017 20:44:37 +0000
reviewersdvander
bugs1373815
milestone56.0a1
Bug 1373815: Remove checking for device reset (twice). r?dvander MozReview-Commit-ID: 8ak07Wt77J6
gfx/layers/d3d11/HelpersD3D11.h
--- a/gfx/layers/d3d11/HelpersD3D11.h
+++ b/gfx/layers/d3d11/HelpersD3D11.h
@@ -12,19 +12,17 @@
 namespace mozilla {
 namespace layers {
 
 template <typename T> static inline bool
 WaitForGPUQuery(ID3D11Device* aDevice, ID3D11DeviceContext* aContext, ID3D11Query* aQuery, T* aOut)
 {
   TimeStamp start = TimeStamp::Now();
   while (aContext->GetData(aQuery, aOut, sizeof(*aOut), 0) != S_OK) {
-    if (aDevice->GetDeviceRemovedReason() != S_OK) {
-      return false;
-    }
+    MOZ_ASSERT(aDevice->GetDeviceRemovedReason() == S_OK);
     if (TimeStamp::Now() - start > TimeDuration::FromSeconds(2)) {
       return false;
     }
     Sleep(0);
   }
   return true;
 }