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

Issue 587863002: Use RunLoop to wait for readback on compositor unittest (Closed)

Created:
6 years, 3 months ago by weiliangc
Modified:
6 years, 3 months ago
Reviewers:
danakj, enne (OOO)
CC:
chromium-reviews, Ian Vollick, sievers+watch_chromium.org, jbauman+watch_chromium.org, kalyank, piman+watch_chromium.org, danakj+watch_chromium.org, cc-bugs_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@compositorScheduler
Project:
chromium
Visibility:
Public.

Description

Use RunLoop to wait for readback on compositor unittest In layer unittest ReadPixel loops multiple times to wait to a readback. This causes flake on cros valgrind bot. Instead use RunLoop to wait for readback. The flake is exposed if ui::Compositor uses Scheduler (CL 535733002) BUG=403528 Committed: https://crrev.com/cb9e0df0797ec7d2c894b95570b66553d3bfa661 Cr-Commit-Position: refs/heads/master@{#295972}

Patch Set 1 #

Total comments: 6

Patch Set 2 : address review comments #

Total comments: 2

Patch Set 3 : Quit directly #

Patch Set 4 : back to track trunk #

Unified diffs Side-by-side diffs Delta from patch set Stats (+22 lines, -27 lines) Patch
M ui/compositor/layer_unittest.cc View 1 2 3 10 chunks +22 lines, -27 lines 0 comments Download

Messages

Total messages: 16 (4 generated)
weiliangc
Fix for ui::Compositor using Scheduler cros valgrind bot flake. Out for comment, not for commit. ...
6 years, 3 months ago (2014-09-19 20:48:56 UTC) #2
danakj
https://codereview.chromium.org/587863002/diff/1/ui/compositor/layer_unittest.cc File ui/compositor/layer_unittest.cc (right): https://codereview.chromium.org/587863002/diff/1/ui/compositor/layer_unittest.cc#newcode136 ui/compositor/layer_unittest.cc:136: return ReadPixels(bitmap, gfx::Rect(GetCompositor()->size())); remove return https://codereview.chromium.org/587863002/diff/1/ui/compositor/layer_unittest.cc#newcode190 ui/compositor/layer_unittest.cc:190: DCHECK(run_loop_->running()); what ...
6 years, 3 months ago (2014-09-19 20:52:27 UTC) #3
weiliangc
https://codereview.chromium.org/587863002/diff/1/ui/compositor/layer_unittest.cc File ui/compositor/layer_unittest.cc (right): https://codereview.chromium.org/587863002/diff/1/ui/compositor/layer_unittest.cc#newcode136 ui/compositor/layer_unittest.cc:136: return ReadPixels(bitmap, gfx::Rect(GetCompositor()->size())); On 2014/09/19 20:52:26, danakj wrote: > ...
6 years, 3 months ago (2014-09-19 21:02:47 UTC) #4
danakj
Why is this (NotForCommit)? https://codereview.chromium.org/587863002/diff/20001/ui/compositor/layer_unittest.cc File ui/compositor/layer_unittest.cc (right): https://codereview.chromium.org/587863002/diff/20001/ui/compositor/layer_unittest.cc#newcode191 ui/compositor/layer_unittest.cc:191: base::MessageLoop::current()->PostTask(FROM_HERE, you could just QuitClosure().Run() ...
6 years, 3 months ago (2014-09-19 22:51:15 UTC) #5
weiliangc
On 2014/09/19 22:51:15, danakj wrote: > Why is this (NotForCommit)? > \BecauseWeSmart{} (Just typed a ...
6 years, 3 months ago (2014-09-19 23:04:45 UTC) #6
danakj
https://codereview.chromium.org/587863002/diff/20001/ui/compositor/layer_unittest.cc File ui/compositor/layer_unittest.cc (right): https://codereview.chromium.org/587863002/diff/20001/ui/compositor/layer_unittest.cc#newcode191 ui/compositor/layer_unittest.cc:191: base::MessageLoop::current()->PostTask(FROM_HERE, On 2014/09/19 22:51:15, danakj wrote: > you could ...
6 years, 3 months ago (2014-09-19 23:36:17 UTC) #7
weiliangc
On 2014/09/19 23:36:17, danakj wrote: > https://codereview.chromium.org/587863002/diff/20001/ui/compositor/layer_unittest.cc > File ui/compositor/layer_unittest.cc (right): > > https://codereview.chromium.org/587863002/diff/20001/ui/compositor/layer_unittest.cc#newcode191 > ...
6 years, 3 months ago (2014-09-20 00:05:57 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/587863002/60001
6 years, 3 months ago (2014-09-22 14:13:04 UTC) #10
commit-bot: I haz the power
Try jobs failed on following builders: android_chromium_gn_compile_dbg on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/android_chromium_gn_compile_dbg/builds/977)
6 years, 3 months ago (2014-09-22 14:22:38 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/587863002/60001
6 years, 3 months ago (2014-09-22 14:38:07 UTC) #14
commit-bot: I haz the power
Committed patchset #4 (id:60001) as 907a55f1b26028558f3a6e4542f5b7fe2bae545a
6 years, 3 months ago (2014-09-22 14:55:30 UTC) #15
commit-bot: I haz the power
6 years, 3 months ago (2014-09-22 14:56:08 UTC) #16
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/cb9e0df0797ec7d2c894b95570b66553d3bfa661
Cr-Commit-Position: refs/heads/master@{#295972}

Powered by Google App Engine
This is Rietveld 408576698