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

Issue 1127983002: Add connectivity check for Android feedback. (Closed)

Created:
5 years, 7 months ago by nyquist
Modified:
5 years, 7 months ago
Reviewers:
cjhopman, Yaron, jbudorick
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add connectivity check for Android feedback. This CL adds functionality to check whether http://clients4.google.com/generate_204 URL can be reached and returns status code HTTP 204. The cache is bypassed and no redirects are allowed. The functionality this provides will be used by the feedback system to provide additional data in the report akin to a "Is this thing on?" type test. BUG=386395 Committed: https://crrev.com/4f93cf666056c263520d0b922c009594d330220d Cr-Commit-Position: refs/heads/master@{#329981}

Patch Set 1 #

Patch Set 2 : Update main comment and change how test works #

Patch Set 3 : Add support for timeout. #

Patch Set 4 : Post all callbacks #

Patch Set 5 : Fix all tests and add temporary server fix #

Total comments: 12

Patch Set 6 : Addressed comments #

Total comments: 4

Patch Set 7 : Rebased #

Patch Set 8 : added timeout as mandatory arg, fixed ScopedJavaGlobalRef constructor. #

Patch Set 9 : Removed null-checks for profile and url, fixed scoped_ptr style #

Total comments: 2

Patch Set 10 : Change to not store TimeDelta by reference. #

Patch Set 11 : Move test to new test package, and merge with upstream (conflict in chrome_jni_registrar.cc) #

Unified diffs Side-by-side diffs Delta from patch set Stats (+447 lines, -0 lines) Patch
M base/android/scoped_java_ref.h View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java View 1 2 3 4 5 6 7 8 1 chunk +66 lines, -0 lines 0 comments Download
A chrome/android/javatests_shell/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java View 1 2 3 4 5 6 7 8 9 10 1 chunk +181 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +2 lines, -0 lines 0 comments Download
A chrome/browser/android/feedback/connectivity_checker.h View 1 2 1 chunk +18 lines, -0 lines 0 comments Download
A chrome/browser/android/feedback/connectivity_checker.cc View 1 2 3 4 5 6 7 8 9 1 chunk +175 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 10 2 chunks +3 lines, -0 lines 0 comments Download

Messages

Total messages: 39 (17 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1127983002/80001
5 years, 7 months ago (2015-05-06 20:48:11 UTC) #2
nyquist
cjhopman: PTAL (except net/ if you don't want to... it's more or less a copy-paste ...
5 years, 7 months ago (2015-05-06 20:55:44 UTC) #4
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/61579)
5 years, 7 months ago (2015-05-06 20:56:53 UTC) #6
jbudorick
no objections to the use of BaseHttpTestServer https://codereview.chromium.org/1127983002/diff/80001/chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java (right): https://codereview.chromium.org/1127983002/diff/80001/chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java#newcode180 chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java:180: semaphore.acquire(); nit: ...
5 years, 7 months ago (2015-05-06 23:57:35 UTC) #7
cjhopman
https://codereview.chromium.org/1127983002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java File chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java (right): https://codereview.chromium.org/1127983002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java#newcode55 chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java:55: ThreadUtils.runOnUiThread(new Runnable() { will the callback always be called ...
5 years, 7 months ago (2015-05-07 00:09:10 UTC) #8
nyquist
cjhopman: PTAL https://codereview.chromium.org/1127983002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java File chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java (right): https://codereview.chromium.org/1127983002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java#newcode55 chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java:55: ThreadUtils.runOnUiThread(new Runnable() { On 2015/05/07 00:09:09, cjhopman ...
5 years, 7 months ago (2015-05-07 05:35:46 UTC) #10
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1127983002/100001
5 years, 7 months ago (2015-05-07 05:35:58 UTC) #11
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/61730)
5 years, 7 months ago (2015-05-07 05:43:35 UTC) #13
cjhopman
https://codereview.chromium.org/1127983002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java File chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java (right): https://codereview.chromium.org/1127983002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java#newcode55 chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java:55: ThreadUtils.runOnUiThread(new Runnable() { On 2015/05/07 05:35:46, nyquist wrote: > ...
5 years, 7 months ago (2015-05-08 18:58:39 UTC) #14
nyquist
cjhopman: PTAL https://codereview.chromium.org/1127983002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java File chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java (right): https://codereview.chromium.org/1127983002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java#newcode55 chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java:55: ThreadUtils.runOnUiThread(new Runnable() { On 2015/05/08 18:58:39, cjhopman ...
5 years, 7 months ago (2015-05-12 00:42:30 UTC) #16
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1127983002/160001
5 years, 7 months ago (2015-05-12 00:42:56 UTC) #17
cjhopman
lgtm
5 years, 7 months ago (2015-05-12 00:58:22 UTC) #18
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/21722)
5 years, 7 months ago (2015-05-12 03:53:20 UTC) #20
Yaron
https://codereview.chromium.org/1127983002/diff/160001/chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java (right): https://codereview.chromium.org/1127983002/diff/160001/chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java#newcode10 chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java:10: import org.apache.http.HttpException; org.apache.http is deprecated and being removed: https://code.google.com/p/chromium/issues/detail?id=468871&q=owner%3Apkotwicz&colspec=ID%20Pri%20Mstone%20ReleaseBlock%20OS%20Area%20Feature%20Status%20Owner%20Summary ...
5 years, 7 months ago (2015-05-13 19:16:57 UTC) #22
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1127983002/180001
5 years, 7 months ago (2015-05-14 21:13:26 UTC) #25
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_arm64_dbg_recipe on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_arm64_dbg_recipe/builds/76279) android_chromium_gn_compile_rel on ...
5 years, 7 months ago (2015-05-14 21:21:06 UTC) #27
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1127983002/200001
5 years, 7 months ago (2015-05-14 22:27:07 UTC) #30
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 7 months ago (2015-05-14 23:26:04 UTC) #32
nyquist
https://codereview.chromium.org/1127983002/diff/160001/chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java (right): https://codereview.chromium.org/1127983002/diff/160001/chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java#newcode10 chrome/android/javatests/src/org/chromium/chrome/browser/feedback/ConnectivityCheckerTest.java:10: import org.apache.http.HttpException; On 2015/05/13 19:16:57, Yaron wrote: > org.apache.http ...
5 years, 7 months ago (2015-05-14 23:55:04 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1127983002/200001
5 years, 7 months ago (2015-05-14 23:55:48 UTC) #37
commit-bot: I haz the power
Committed patchset #11 (id:200001)
5 years, 7 months ago (2015-05-15 00:06:32 UTC) #38
commit-bot: I haz the power
5 years, 7 months ago (2015-05-15 00:07:19 UTC) #39
Message was sent while issue was closed.
Patchset 11 (id:??) landed as
https://crrev.com/4f93cf666056c263520d0b922c009594d330220d
Cr-Commit-Position: refs/heads/master@{#329981}

Powered by Google App Engine
This is Rietveld 408576698