From a2ab0c5986204cb15400b0469143eddcdb99f7f0 Mon Sep 17 00:00:00 2001
From: Colin Blundell <blundell@chromium.org>
Date: Tue, 26 Jul 2022 14:06:16 +0000
Subject: [PATCH] Revert "[CodecImage] Verify that CopyTexImage() is a no-op"

This CL reverts
https://chromium-review.googlesource.com/c/chromium/src/+/3750920,
which added a DumpWithoutCrashing() call to CodecImage::CopyTexImage().
We have now gathered crash reports from the invocation and it is
causing test failures. Hence we are taking it out, and we will re-add
it once we have reason to believe that we have solved the issues that
are causing it to go off.

Bug: 1310020, 1347077
Change-Id: I97eadde85ab33e0d3927c96e824e793e6868d397
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3787834
Reviewed-by: vikas soni <vikassoni@chromium.org>
Commit-Queue: vikas soni <vikassoni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1028242}
---
 media/gpu/android/codec_image.cc | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/media/gpu/android/codec_image.cc b/media/gpu/android/codec_image.cc
index d81393dec6121..f86895b66c40e 100644
--- a/media/gpu/android/codec_image.cc
+++ b/media/gpu/android/codec_image.cc
@@ -10,7 +10,6 @@
 
 #include "base/android/scoped_hardware_buffer_fence_sync.h"
 #include "base/callback_helpers.h"
-#include "base/debug/dump_without_crashing.h"
 #include "gpu/command_buffer/service/gles2_cmd_decoder.h"
 #include "gpu/command_buffer/service/texture_manager.h"
 #include "gpu/config/gpu_finch_features.h"
@@ -118,15 +117,6 @@ bool CodecImage::CopyTexImage(unsigned target) {
     return false;
   }
 
-  // Our hypothesis is that in actuality the rendering to the front buffer and
-  // binding of the image have always already occurred by the time that this
-  // method is called. The below DumpWithoutCrashing() call serves to verify
-  // whether this hypothesis is correct. See crbug.com/1310020 for details.
-  // TODO(crbug.com/1310020): Remove this code as part of removing this entire
-  // function once we have verified that it is indeed no longer needed.
-  if (!output_buffer_renderer_->was_rendered_to_front_buffer())
-    base::debug::DumpWithoutCrashing();
-
   // On some devices GL_TEXTURE_BINDING_EXTERNAL_OES is not supported as
   // glGetIntegerv() parameter. In this case the value of |texture_id| will be
   // zero and we assume that it is properly bound to TextureOwner's texture id.