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

Issue 102273006: Refactor Chromoting.java to pull out some nested classes. (Closed)

Created:
7 years ago by Lambros
Modified:
6 years, 11 months ago
Reviewers:
Sergey Ulanov
CC:
chromium-reviews, jamiewalch+watch_chromium.org, dcaiafa+watch_chromium.org, hclam+watch_chromium.org, wez+watch_chromium.org, amit, sanjeevr, garykac+watch_chromium.org, lambroslambrou+watch_chromium.org, rmsousa+watch_chromium.org, weitaosu+watch_chromium.org, alexeypa+watch_chromium.org, sergeyu+watch_chromium.org
Visibility:
Public.

Description

Refactor Chromoting.java to pull out some nested classes. Flattening some of these nested classes will make it simpler to fix the referenced bug. There are also some minor style cleanups. This also adds a private lock, since the previous implementation was synchronizing on the Chromoting object itself, and the newly-refactored code would otherwise trigger a FindBugs warning. The nested class HostListDirectoryGrabber will be addressed in a followup CL. BUG=304719 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=242931

Patch Set 1 #

Total comments: 4

Patch Set 2 : Move HostListAdapter to separate file #

Total comments: 8

Patch Set 3 : Remove spaces around = #

Total comments: 2

Patch Set 4 : Add TODO #

Unified diffs Side-by-side diffs Delta from patch set Stats (+134 lines, -122 lines) Patch
M remoting/android/java/src/org/chromium/chromoting/Chromoting.java View 1 2 3 7 chunks +65 lines, -122 lines 0 comments Download
A remoting/android/java/src/org/chromium/chromoting/HostListAdapter.java View 1 2 1 chunk +69 lines, -0 lines 0 comments Download

Messages

Total messages: 16 (0 generated)
Lambros
I discovered that we were accessing mHosts without synchronization (and possibly others, I haven't checked). ...
7 years ago (2013-12-21 02:08:51 UTC) #1
Sergey Ulanov
lgtm https://codereview.chromium.org/102273006/diff/1/remoting/android/java/src/org/chromium/chromoting/Chromoting.java File remoting/android/java/src/org/chromium/chromoting/Chromoting.java (right): https://codereview.chromium.org/102273006/diff/1/remoting/android/java/src/org/chromium/chromoting/Chromoting.java#newcode369 remoting/android/java/src/org/chromium/chromoting/Chromoting.java:369: class HostListAdapter extends ArrayAdapter<JSONObject> { Does this compile? ...
7 years ago (2013-12-21 02:15:28 UTC) #2
Sergey Ulanov
not lgtm. clicked it by mistake.
7 years ago (2013-12-21 02:16:09 UTC) #3
Lambros
https://codereview.chromium.org/102273006/diff/1/remoting/android/java/src/org/chromium/chromoting/Chromoting.java File remoting/android/java/src/org/chromium/chromoting/Chromoting.java (right): https://codereview.chromium.org/102273006/diff/1/remoting/android/java/src/org/chromium/chromoting/Chromoting.java#newcode369 remoting/android/java/src/org/chromium/chromoting/Chromoting.java:369: class HostListAdapter extends ArrayAdapter<JSONObject> { On 2013/12/21 02:15:28, Sergey ...
6 years, 12 months ago (2013-12-26 19:29:46 UTC) #4
Sergey Ulanov
https://codereview.chromium.org/102273006/diff/1/remoting/android/java/src/org/chromium/chromoting/Chromoting.java File remoting/android/java/src/org/chromium/chromoting/Chromoting.java (right): https://codereview.chromium.org/102273006/diff/1/remoting/android/java/src/org/chromium/chromoting/Chromoting.java#newcode369 remoting/android/java/src/org/chromium/chromoting/Chromoting.java:369: class HostListAdapter extends ArrayAdapter<JSONObject> { This isn't really a ...
6 years, 12 months ago (2013-12-26 20:03:47 UTC) #5
Lambros
https://codereview.chromium.org/102273006/diff/1/remoting/android/java/src/org/chromium/chromoting/Chromoting.java File remoting/android/java/src/org/chromium/chromoting/Chromoting.java (right): https://codereview.chromium.org/102273006/diff/1/remoting/android/java/src/org/chromium/chromoting/Chromoting.java#newcode369 remoting/android/java/src/org/chromium/chromoting/Chromoting.java:369: class HostListAdapter extends ArrayAdapter<JSONObject> { On 2013/12/26 20:03:48, Sergey ...
6 years, 12 months ago (2013-12-27 01:56:54 UTC) #6
Sergey Ulanov
https://codereview.chromium.org/102273006/diff/90001/remoting/android/java/src/org/chromium/chromoting/Chromoting.java File remoting/android/java/src/org/chromium/chromoting/Chromoting.java (right): https://codereview.chromium.org/102273006/diff/90001/remoting/android/java/src/org/chromium/chromoting/Chromoting.java#newcode55 remoting/android/java/src/org/chromium/chromoting/Chromoting.java:55: private Object mLock = new Object(); Do we really ...
6 years, 12 months ago (2013-12-28 02:17:29 UTC) #7
Lambros
https://codereview.chromium.org/102273006/diff/90001/remoting/android/java/src/org/chromium/chromoting/Chromoting.java File remoting/android/java/src/org/chromium/chromoting/Chromoting.java (right): https://codereview.chromium.org/102273006/diff/90001/remoting/android/java/src/org/chromium/chromoting/Chromoting.java#newcode55 remoting/android/java/src/org/chromium/chromoting/Chromoting.java:55: private Object mLock = new Object(); On 2013/12/28 02:17:30, ...
6 years, 11 months ago (2013-12-30 21:46:35 UTC) #8
Sergey Ulanov
lgtm, but see my comment. https://codereview.chromium.org/102273006/diff/160001/remoting/android/java/src/org/chromium/chromoting/Chromoting.java File remoting/android/java/src/org/chromium/chromoting/Chromoting.java (right): https://codereview.chromium.org/102273006/diff/160001/remoting/android/java/src/org/chromium/chromoting/Chromoting.java#newcode212 remoting/android/java/src/org/chromium/chromoting/Chromoting.java:212: private class HostListDirectoryGrabber implements ...
6 years, 11 months ago (2014-01-03 00:53:04 UTC) #9
Lambros
https://codereview.chromium.org/102273006/diff/160001/remoting/android/java/src/org/chromium/chromoting/Chromoting.java File remoting/android/java/src/org/chromium/chromoting/Chromoting.java (right): https://codereview.chromium.org/102273006/diff/160001/remoting/android/java/src/org/chromium/chromoting/Chromoting.java#newcode212 remoting/android/java/src/org/chromium/chromoting/Chromoting.java:212: private class HostListDirectoryGrabber implements AccountManagerCallback<Bundle> { On 2014/01/03 00:53:05, ...
6 years, 11 months ago (2014-01-03 02:36:33 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/lambroslambrou@chromium.org/102273006/220001
6 years, 11 months ago (2014-01-03 02:36:47 UTC) #11
commit-bot: I haz the power
Retried try job too often on linux_rel for step(s) chromedriver2_unittests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_rel&number=209418
6 years, 11 months ago (2014-01-03 03:13:19 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/lambroslambrou@chromium.org/102273006/220001
6 years, 11 months ago (2014-01-03 17:43:39 UTC) #13
commit-bot: I haz the power
Retried try job too often on linux_rel for step(s) chromedriver2_unittests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_rel&number=209662
6 years, 11 months ago (2014-01-03 18:30:46 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/lambroslambrou@chromium.org/102273006/220001
6 years, 11 months ago (2014-01-03 20:18:26 UTC) #15
commit-bot: I haz the power
6 years, 11 months ago (2014-01-03 21:39:59 UTC) #16
Message was sent while issue was closed.
Change committed as 242931

Powered by Google App Engine
This is Rietveld 408576698