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

Issue 2189753002: Use a newer method to bind socket to network in Android M and later. (Closed)

Created:
4 years, 4 months ago by honghaiz3
Modified:
4 years, 4 months ago
Reviewers:
AlexG, pthatcher1
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com
Base URL:
https://chromium.googlesource.com/external/webrtc.git@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Use a new method (android_setsocknetwork) to bind socket to network in Android M and later. The old method (setNetworkForSocket) is not supported in Android-N. BUG= R=glaznev@webrtc.org, pthatcher@webrtc.org Committed: https://crrev.com/c98006224210bb39c6427720cc62e5fbf628317b Cr-Commit-Position: refs/heads/master@{#13591}

Patch Set 1 : . #

Total comments: 6

Patch Set 2 : . #

Patch Set 3 : Fix a test #

Unified diffs Side-by-side diffs Delta from patch set Stats (+115 lines, -47 lines) Patch
M webrtc/api/android/java/src/org/webrtc/NetworkMonitor.java View 5 chunks +10 lines, -4 lines 0 comments Download
M webrtc/api/android/java/src/org/webrtc/NetworkMonitorAutoDetect.java View 7 chunks +17 lines, -12 lines 0 comments Download
M webrtc/api/android/jni/androidnetworkmonitor_jni.h View 3 chunks +3 lines, -2 lines 0 comments Download
M webrtc/api/android/jni/androidnetworkmonitor_jni.cc View 1 7 chunks +83 lines, -27 lines 0 comments Download
M webrtc/api/androidtests/src/org/webrtc/NetworkMonitorTest.java View 1 2 2 chunks +2 lines, -2 lines 0 comments Download

Messages

Total messages: 19 (11 generated)
honghaiz3
I tested this with Android-L, M, N. PTAL.
4 years, 4 months ago (2016-07-27 20:55:35 UTC) #5
AlexG
lgtm https://codereview.webrtc.org/2189753002/diff/40001/webrtc/api/android/jni/androidnetworkmonitor_jni.cc File webrtc/api/android/jni/androidnetworkmonitor_jni.cc (right): https://codereview.webrtc.org/2189753002/diff/40001/webrtc/api/android/jni/androidnetworkmonitor_jni.cc#newcode192 webrtc/api/android/jni/androidnetworkmonitor_jni.cc:192: android_sdk_int_ = jni()->CallStaticIntMethod(*j_network_monitor_class_, m); Add CHECK_EXCEPTION(jni()) https://codereview.webrtc.org/2189753002/diff/40001/webrtc/api/android/jni/androidnetworkmonitor_jni.cc#newcode270 webrtc/api/android/jni/androidnetworkmonitor_jni.cc:270: ...
4 years, 4 months ago (2016-07-27 23:37:03 UTC) #6
pthatcher1
lgtm (assuming you cover Alex's comments)
4 years, 4 months ago (2016-07-29 16:20:17 UTC) #7
honghaiz3
Thanks! https://codereview.webrtc.org/2189753002/diff/40001/webrtc/api/android/jni/androidnetworkmonitor_jni.cc File webrtc/api/android/jni/androidnetworkmonitor_jni.cc (right): https://codereview.webrtc.org/2189753002/diff/40001/webrtc/api/android/jni/androidnetworkmonitor_jni.cc#newcode192 webrtc/api/android/jni/androidnetworkmonitor_jni.cc:192: android_sdk_int_ = jni()->CallStaticIntMethod(*j_network_monitor_class_, m); On 2016/07/27 23:37:02, AlexG ...
4 years, 4 months ago (2016-07-29 17:28:18 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2189753002/60001
4 years, 4 months ago (2016-07-29 17:47:23 UTC) #11
commit-bot: I haz the power
Try jobs failed on following builders: android_arm64_rel on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/android_arm64_rel/builds/9704) android_compile_x64_dbg on master.tryserver.webrtc (JOB_FAILED, ...
4 years, 4 months ago (2016-07-29 17:51:15 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2189753002/80001
4 years, 4 months ago (2016-08-01 15:53:20 UTC) #16
honghaiz3
4 years, 4 months ago (2016-08-01 16:27:48 UTC) #18
Message was sent while issue was closed.
Committed patchset #3 (id:80001) manually as
c98006224210bb39c6427720cc62e5fbf628317b (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698