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

Issue 2434473002: refactor waitUntilCriteria out of CallbackHelper (Closed)

Created:
4 years, 2 months ago by the real yoland
Modified:
4 years, 2 months ago
Reviewers:
jbudorick, boliu
CC:
chromium-reviews, darin-cc_chromium.org, jam
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

refactor waitUntilCriteria out of CallbackHelper waitUntilCriteria is only used by one class, and in general, it seems redundant to provide mechanism to both do a polling wait and lock on test thread until being notified. The waitForCallback method should be enough. BUG=657162 Committed: https://crrev.com/4fbb52a7c4d3ea3445b510c97c4114a1b6799a20 Cr-Commit-Position: refs/heads/master@{#426363}

Patch Set 1 #

Patch Set 2 : Delete waitUntilCriteria method #

Total comments: 9

Patch Set 3 : Changes after comments #

Total comments: 3

Patch Set 4 : no while loop #

Total comments: 4

Patch Set 5 : minor fixes #

Total comments: 1

Patch Set 6 : Add comment #

Total comments: 2

Patch Set 7 : nit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+7 lines, -47 lines) Patch
M content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java View 1 2 3 4 2 chunks +0 lines, -28 lines 0 comments Download
M content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java View 1 2 3 4 5 6 3 chunks +7 lines, -19 lines 0 comments Download

Messages

Total messages: 28 (10 generated)
the real yoland
4 years, 2 months ago (2016-10-19 03:27:16 UTC) #2
boliu
oh good, you had the same thought :) https://codereview.chromium.org/2434473002/diff/20001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java File content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java (right): https://codereview.chromium.org/2434473002/diff/20001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java#newcode212 content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java:212: protected ...
4 years, 2 months ago (2016-10-19 04:06:26 UTC) #4
the real yoland
https://codereview.chromium.org/2434473002/diff/20001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java File content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java (right): https://codereview.chromium.org/2434473002/diff/20001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java#newcode212 content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java:212: protected void block(long timeout, TimeUnit timeoutUnits) On 2016/10/19 at ...
4 years, 2 months ago (2016-10-19 04:38:09 UTC) #5
boliu
https://codereview.chromium.org/2434473002/diff/20001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java File content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java (right): https://codereview.chromium.org/2434473002/diff/20001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java#newcode182 content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java:182: boolean isSatisfied = criteria.isSatisfied(); On 2016/10/19 04:38:09, the real ...
4 years, 2 months ago (2016-10-19 04:49:14 UTC) #6
jbudorick
https://codereview.chromium.org/2434473002/diff/40001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java File content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java (right): https://codereview.chromium.org/2434473002/diff/40001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java#newcode181 content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java:181: Criteria criteria = getHasValueCriteria(); This is basically a handrolled ...
4 years, 2 months ago (2016-10-19 16:16:59 UTC) #7
boliu
https://codereview.chromium.org/2434473002/diff/40001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java File content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java (right): https://codereview.chromium.org/2434473002/diff/40001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java#newcode181 content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java:181: Criteria criteria = getHasValueCriteria(); On 2016/10/19 16:16:58, jbudorick wrote: ...
4 years, 2 months ago (2016-10-19 16:23:20 UTC) #8
the real yoland
https://chromiumcodereview.appspot.com/2434473002/diff/20001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java File content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java (right): https://chromiumcodereview.appspot.com/2434473002/diff/20001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java#newcode182 content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java:182: boolean isSatisfied = criteria.isSatisfied(); On 2016/10/19 at 04:49:14, boliu ...
4 years, 2 months ago (2016-10-19 17:24:09 UTC) #9
boliu
run through the android bots to make sure these changes are actually ok? https://chromiumcodereview.appspot.com/2434473002/diff/60001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java File ...
4 years, 2 months ago (2016-10-19 17:28:53 UTC) #10
the real yoland
https://codereview.chromium.org/2434473002/diff/60001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java File content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java (right): https://codereview.chromium.org/2434473002/diff/60001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java#newcode212 content/public/test/android/javatests/src/org/chromium/content/browser/test/util/CallbackHelper.java:212: protected void block(long timeout, TimeUnit timeoutUnits) On 2016/10/19 at ...
4 years, 2 months ago (2016-10-19 17:42:04 UTC) #11
boliu
lgtm % bots are happy https://codereview.chromium.org/2434473002/diff/80001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java File content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java (right): https://codereview.chromium.org/2434473002/diff/80001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java#newcode166 content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java:166: if (hasValue()) return true; ...
4 years, 2 months ago (2016-10-19 17:54:14 UTC) #12
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/2434473002/100001
4 years, 2 months ago (2016-10-19 20:44:05 UTC) #16
boliu
https://chromiumcodereview.appspot.com/2434473002/diff/100001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java File content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java (right): https://chromiumcodereview.appspot.com/2434473002/diff/100001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java#newcode166 content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java:166: //Reads and writes are atomic for reference variables in ...
4 years, 2 months ago (2016-10-19 20:44:54 UTC) #17
the real yoland
https://chromiumcodereview.appspot.com/2434473002/diff/100001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java File content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java (right): https://chromiumcodereview.appspot.com/2434473002/diff/100001/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java#newcode166 content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestCallbackHelperContainer.java:166: //Reads and writes are atomic for reference variables in ...
4 years, 2 months ago (2016-10-19 21:33:00 UTC) #18
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/2434473002/120001
4 years, 2 months ago (2016-10-19 21:34:05 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: android_arm64_dbg_recipe on master.tryserver.chromium.android (JOB_TIMED_OUT, no build URL)
4 years, 2 months ago (2016-10-19 23:35:36 UTC) #23
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/2434473002/120001
4 years, 2 months ago (2016-10-19 23:44:00 UTC) #25
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 2 months ago (2016-10-20 01:07:30 UTC) #26
commit-bot: I haz the power
4 years, 2 months ago (2016-10-21 13:14:13 UTC) #28
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/4fbb52a7c4d3ea3445b510c97c4114a1b6799a20
Cr-Commit-Position: refs/heads/master@{#426363}

Powered by Google App Engine
This is Rietveld 408576698