Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(134)

Issue 2596193005: vda unittest: delete GLRenderingVDAClient in correct thread (Closed)

Created:
3 years, 12 months ago by johnylin1
Modified:
3 years, 11 months ago
CC:
chromium-reviews, posciak+watch_chromium.org, piman+watch_chromium.org, feature-media-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

vda unittest: delete GLRenderingVDAClient in correct thread In VideoDecodeAcceleratorParamTest.TestSimpleDecode there are many ASSERT_xx while testing, which aborts test and doesn't delete GLRenderingVDAClient in GetRenderingTaskRunner. 1. For thumbnail test, in fact it doesn't need ASSERT for MD5 missing, wrong format, or comparison failure since it won't break any other things. Change to EXPECT_xx and LOG(ERROR). 2. Delete GLRenderingVDAClient in VideoDecodeAcceleratorParamTest::TearDown(). When ASSERT happens it aborts test immediately and call TearDown(), so we can make sure GLRenderingVDAClient is deleted. BUG=654677 TEST=test debug version of video_decode_accelerator_unittest on Elm 1. For thumbnail test, try to not push md5 file and the test will fail and end gracefully. Add an invalid entry in md5 and the test will pass with error messages. 2. Try to make assertion in any place inside TEST_P. Test will fail and end gracefully. CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2596193005 Cr-Commit-Position: refs/heads/master@{#442835} Committed: https://chromium.googlesource.com/chromium/src/+/2ea32a808df771b5c5acb53a3819010cf054e021

Patch Set 1 #

Patch Set 2 : vda unittest: delete GLRenderingVDAClient in correct thread #

Total comments: 11

Patch Set 3 : vda unittest: delete GLRenderingVDAClient in correct thread #

Total comments: 3

Patch Set 4 : vda unittest: delete GLRenderingVDAClient in correct thread #

Total comments: 1

Patch Set 5 : vda unittest: delete GLRenderingVDAClient in correct thread #

Total comments: 1

Patch Set 6 : vda unittest: delete GLRenderingVDAClient in correct thread #

Total comments: 1

Patch Set 7 : vda unittest: delete GLRenderingVDAClient in correct thread #

Patch Set 8 : vda unittest: delete GLRenderingVDAClient in correct thread #

Unified diffs Side-by-side diffs Delta from patch set Stats (+59 lines, -51 lines) Patch
M media/gpu/video_decode_accelerator_unittest.cc View 1 2 3 4 5 6 7 15 chunks +59 lines, -51 lines 0 comments Download

Messages

Total messages: 26 (7 generated)
johnylin1
3 years, 12 months ago (2016-12-23 14:04:07 UTC) #3
Owen Lin
https://codereview.chromium.org/2596193005/diff/20001/media/gpu/video_decode_accelerator_unittest.cc File media/gpu/video_decode_accelerator_unittest.cc (right): https://codereview.chromium.org/2596193005/diff/20001/media/gpu/video_decode_accelerator_unittest.cc#newcode215 media/gpu/video_decode_accelerator_unittest.cc:215: LOG_IF(ERROR, md5_strings->size() < 1U) << " MD5 checksum file ...
3 years, 12 months ago (2016-12-27 07:32:44 UTC) #4
johnylin1
https://codereview.chromium.org/2596193005/diff/20001/media/gpu/video_decode_accelerator_unittest.cc File media/gpu/video_decode_accelerator_unittest.cc (right): https://codereview.chromium.org/2596193005/diff/20001/media/gpu/video_decode_accelerator_unittest.cc#newcode215 media/gpu/video_decode_accelerator_unittest.cc:215: LOG_IF(ERROR, md5_strings->size() < 1U) << " MD5 checksum file ...
3 years, 12 months ago (2016-12-27 14:02:06 UTC) #5
johnylin1
https://codereview.chromium.org/2596193005/diff/20001/media/gpu/video_decode_accelerator_unittest.cc File media/gpu/video_decode_accelerator_unittest.cc (right): https://codereview.chromium.org/2596193005/diff/20001/media/gpu/video_decode_accelerator_unittest.cc#newcode1463 media/gpu/video_decode_accelerator_unittest.cc:1463: DeleteClientsAndNotes(std::move(clients), std::move(notes)); On 2016/12/27 07:32:44, Owen Lin wrote: > ...
3 years, 11 months ago (2016-12-30 12:38:38 UTC) #6
wuchengli
I'll be OOO the rest of this week. Leaving the review to Owen. https://codereview.chromium.org/2596193005/diff/20001/media/gpu/video_decode_accelerator_unittest.cc File ...
3 years, 11 months ago (2017-01-03 09:10:12 UTC) #7
johnylin1
https://codereview.chromium.org/2596193005/diff/20001/media/gpu/video_decode_accelerator_unittest.cc File media/gpu/video_decode_accelerator_unittest.cc (right): https://codereview.chromium.org/2596193005/diff/20001/media/gpu/video_decode_accelerator_unittest.cc#newcode215 media/gpu/video_decode_accelerator_unittest.cc:215: LOG_IF(ERROR, md5_strings->size() < 1U) << " MD5 checksum file ...
3 years, 11 months ago (2017-01-04 15:34:37 UTC) #8
Owen Lin
https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc File media/gpu/video_decode_accelerator_unittest.cc (right): https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc#newcode1296 media/gpu/video_decode_accelerator_unittest.cc:1296: std::unique_ptr<ClientsVector> clients2(new ClientsVector); This part of code looks redundant ...
3 years, 11 months ago (2017-01-05 05:56:47 UTC) #10
johnylin1
https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc File media/gpu/video_decode_accelerator_unittest.cc (right): https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc#newcode1296 media/gpu/video_decode_accelerator_unittest.cc:1296: std::unique_ptr<ClientsVector> clients2(new ClientsVector); On 2017/01/05 05:56:46, Owen Lin wrote: ...
3 years, 11 months ago (2017-01-05 06:52:55 UTC) #11
Owen Lin
On 2017/01/05 06:52:55, johnylin1 wrote: > https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc > File media/gpu/video_decode_accelerator_unittest.cc (right): > > https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc#newcode1296 > ...
3 years, 11 months ago (2017-01-06 02:52:27 UTC) #12
johnylin1
https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc File media/gpu/video_decode_accelerator_unittest.cc (right): https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc#newcode1296 media/gpu/video_decode_accelerator_unittest.cc:1296: std::unique_ptr<ClientsVector> clients2(new ClientsVector); On 2017/01/05 06:52:55, johnylin1 wrote: > ...
3 years, 11 months ago (2017-01-09 07:11:05 UTC) #13
wuchengli
On 2017/01/09 07:11:05, johnylin1 wrote: > https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc > File media/gpu/video_decode_accelerator_unittest.cc (right): > > https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc#newcode1296 > ...
3 years, 11 months ago (2017-01-10 10:14:02 UTC) #14
johnylin1
On 2017/01/10 10:14:02, wuchengli wrote: > On 2017/01/09 07:11:05, johnylin1 wrote: > > > https://codereview.chromium.org/2596193005/diff/40001/media/gpu/video_decode_accelerator_unittest.cc ...
3 years, 11 months ago (2017-01-10 13:53:51 UTC) #15
johnylin1
https://codereview.chromium.org/2596193005/diff/80001/media/gpu/video_decode_accelerator_unittest.cc File media/gpu/video_decode_accelerator_unittest.cc (right): https://codereview.chromium.org/2596193005/diff/80001/media/gpu/video_decode_accelerator_unittest.cc#newcode901 media/gpu/video_decode_accelerator_unittest.cc:901: for (int i = delete_decoder_state_ + 1; i < ...
3 years, 11 months ago (2017-01-10 14:01:55 UTC) #16
wuchengli
On 2017/01/10 14:01:55, johnylin1 wrote: > https://codereview.chromium.org/2596193005/diff/80001/media/gpu/video_decode_accelerator_unittest.cc > File media/gpu/video_decode_accelerator_unittest.cc (right): > > https://codereview.chromium.org/2596193005/diff/80001/media/gpu/video_decode_accelerator_unittest.cc#newcode901 > ...
3 years, 11 months ago (2017-01-11 03:34:03 UTC) #17
johnylin1
On 2017/01/11 03:34:03, wuchengli wrote: > On 2017/01/10 14:01:55, johnylin1 wrote: > > > https://codereview.chromium.org/2596193005/diff/80001/media/gpu/video_decode_accelerator_unittest.cc ...
3 years, 11 months ago (2017-01-11 07:30:59 UTC) #18
wuchengli
https://codereview.chromium.org/2596193005/diff/100001/media/gpu/video_decode_accelerator_unittest.cc File media/gpu/video_decode_accelerator_unittest.cc (right): https://codereview.chromium.org/2596193005/diff/100001/media/gpu/video_decode_accelerator_unittest.cc#newcode1314 media/gpu/video_decode_accelerator_unittest.cc:1314: // Skip waiting state if decoder is already deleted ...
3 years, 11 months ago (2017-01-11 07:39:12 UTC) #19
wuchengli
lgtm
3 years, 11 months ago (2017-01-11 07:39:19 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2596193005/140001
3 years, 11 months ago (2017-01-11 08:34:51 UTC) #23
commit-bot: I haz the power
3 years, 11 months ago (2017-01-11 10:07:04 UTC) #26
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/2ea32a808df771b5c5acb53a3819...

Powered by Google App Engine
This is Rietveld 408576698