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

Issue 2322843002: Propagate connection info to Blimp android UI. (Closed)

Created:
4 years, 3 months ago by xingliu
Modified:
4 years, 3 months ago
CC:
chromium-reviews, anandc+watch-blimp_chromium.org, maniscalco+watch-blimp_chromium.org, sriramsr+watch-blimp_chromium.org, gcasto+watch-blimp_chromium.org, nyquist+watch-blimp_chromium.org, marcinjb+watch-blimp_chromium.org, jessicag+watch-blimp_chromium.org, kmarshall+watch-blimp_chromium.org, lethalantidote+watch-blimp_chromium.org, dtrainor+watch-blimp_chromium.org, shaktisahu+watch-blimp_chromium.org, khushalsagar+watch-blimp_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Propagate connection info to Blimp android UI. In 0.5 client, it's done in BlimpClientSession, which broadcasts connection events, assignment result to the Java layer. 1. This CL port these functionalities to native code, in core/session/connection_status. ConnectionStatus will cache engine info and broadcast network events to other components in Blimp. 2. Also use delegate pattern to decouple the settings JNI bridge and BlimpClientContextImpl. 3. Some utilities functions prepared for error messages handling in UI. BUG=624451, 646655 Committed: https://crrev.com/d5f7fda40e4827bd9d9114acef9b126893b59892 Cr-Commit-Position: refs/heads/master@{#418707}

Patch Set 1 #

Patch Set 2 : Minor polish. #

Patch Set 3 : Minor fix. #

Patch Set 4 : Rebase. #

Patch Set 5 : Remove BlimpStringUtil after discussion of string res files. #

Total comments: 10

Patch Set 6 : Clean up code based on review. #

Patch Set 7 : Minor fixes. #

Patch Set 8 : git cl format.... #

Total comments: 16

Patch Set 9 : Fix based on review. #

Patch Set 10 : Minor fix. #

Patch Set 11 : Minor fix. #

Total comments: 4

Patch Set 12 : Minor fixes. #

Patch Set 13 : Merge conflicts. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+275 lines, -57 lines) Patch
M blimp/client/app/android/java/res/xml/blimp_preferences.xml View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -2 lines 0 comments Download
M blimp/client/app/android/java/strings/android_blimp_strings.grd View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +4 lines, -1 line 0 comments Download
M blimp/client/core/android/blimp_client_context_impl_android.cc View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -1 line 0 comments Download
M blimp/client/core/android/java/src/org/chromium/blimp/core/settings/AboutBlimpPreferences.java View 1 2 3 4 5 6 7 8 9 10 11 6 chunks +29 lines, -15 lines 0 comments Download
M blimp/client/core/android/java/src/org/chromium/blimp/core/settings/BlimpPreferencesDelegate.java View 1 chunk +2 lines, -1 line 0 comments Download
M blimp/client/core/blimp_client_context_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +10 lines, -8 lines 0 comments Download
M blimp/client/core/blimp_client_context_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +10 lines, -9 lines 0 comments Download
M blimp/client/core/session/BUILD.gn View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
A blimp/client/core/session/connection_status.h View 1 2 3 4 5 6 7 8 1 chunk +62 lines, -0 lines 0 comments Download
A blimp/client/core/session/connection_status.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +50 lines, -0 lines 0 comments Download
M blimp/client/core/settings/BUILD.gn View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M blimp/client/core/settings/android/blimp_settings_android.h View 1 2 3 4 5 6 7 8 2 chunks +20 lines, -7 lines 0 comments Download
M blimp/client/core/settings/android/blimp_settings_android.cc View 1 2 3 4 5 6 7 8 9 3 chunks +49 lines, -13 lines 0 comments Download
A blimp/client/core/settings/blimp_settings_delegate.h View 1 1 chunk +31 lines, -0 lines 0 comments Download

Messages

Total messages: 49 (39 generated)
xingliu
Propagating network events and connection info in native layer and Java layer.
4 years, 3 months ago (2016-09-08 02:09:15 UTC) #5
David Trainor- moved to gerrit
https://codereview.chromium.org/2322843002/diff/80001/blimp/client/core/android/java/src/org/chromium/blimp/core/session/EngineInfo.java File blimp/client/core/android/java/src/org/chromium/blimp/core/session/EngineInfo.java (right): https://codereview.chromium.org/2322843002/diff/80001/blimp/client/core/android/java/src/org/chromium/blimp/core/session/EngineInfo.java#newcode10 blimp/client/core/android/java/src/org/chromium/blimp/core/session/EngineInfo.java:10: public class EngineInfo { Does it make sense to ...
4 years, 3 months ago (2016-09-09 19:33:47 UTC) #17
xingliu
Clean up the code based on review. Thanks for the suggestion, the ip cache indeed ...
4 years, 3 months ago (2016-09-10 22:45:47 UTC) #22
David Trainor- moved to gerrit
https://codereview.chromium.org/2322843002/diff/140001/blimp/client/core/session/connection_status.cc File blimp/client/core/session/connection_status.cc (right): https://codereview.chromium.org/2322843002/diff/140001/blimp/client/core/session/connection_status.cc#newcode12 blimp/client/core/session/connection_status.cc:12: ConnectionStatus::~ConnectionStatus() = default; new line before this https://codereview.chromium.org/2322843002/diff/140001/blimp/client/core/session/connection_status.cc#newcode14 blimp/client/core/session/connection_status.cc:14: ...
4 years, 3 months ago (2016-09-13 05:54:52 UTC) #25
xingliu
https://codereview.chromium.org/2322843002/diff/140001/blimp/client/core/session/connection_status.cc File blimp/client/core/session/connection_status.cc (right): https://codereview.chromium.org/2322843002/diff/140001/blimp/client/core/session/connection_status.cc#newcode12 blimp/client/core/session/connection_status.cc:12: ConnectionStatus::~ConnectionStatus() = default; On 2016/09/13 05:54:51, David Trainor wrote: ...
4 years, 3 months ago (2016-09-13 18:36:15 UTC) #29
David Trainor- moved to gerrit
lgtm % nits https://codereview.chromium.org/2322843002/diff/200001/blimp/client/core/android/java/src/org/chromium/blimp/core/settings/AboutBlimpPreferences.java File blimp/client/core/android/java/src/org/chromium/blimp/core/settings/AboutBlimpPreferences.java (right): https://codereview.chromium.org/2322843002/diff/200001/blimp/client/core/android/java/src/org/chromium/blimp/core/settings/AboutBlimpPreferences.java#newcode31 blimp/client/core/android/java/src/org/chromium/blimp/core/settings/AboutBlimpPreferences.java:31: private static final String PREF_ENGINE_INFO = ...
4 years, 3 months ago (2016-09-14 15:49:02 UTC) #34
xingliu
Resolved some merge conflicts and some minor fixes according to review, prepare to commit. https://codereview.chromium.org/2322843002/diff/200001/blimp/client/core/android/java/src/org/chromium/blimp/core/settings/AboutBlimpPreferences.java ...
4 years, 3 months ago (2016-09-14 20:44:24 UTC) #41
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/2322843002/240001
4 years, 3 months ago (2016-09-14 21:52:13 UTC) #45
commit-bot: I haz the power
Committed patchset #13 (id:240001)
4 years, 3 months ago (2016-09-14 22:53:26 UTC) #47
commit-bot: I haz the power
4 years, 3 months ago (2016-09-14 22:56:31 UTC) #49
Message was sent while issue was closed.
Patchset 13 (id:??) landed as
https://crrev.com/d5f7fda40e4827bd9d9114acef9b126893b59892
Cr-Commit-Position: refs/heads/master@{#418707}

Powered by Google App Engine
This is Rietveld 408576698