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

Issue 22978010: [Android] Remove all usage of com.google.common.collect (Closed)

Created:
7 years, 4 months ago by Yaron
Modified:
7 years, 4 months ago
Reviewers:
nyquist
CC:
chromium-reviews, tim+watch_chromium.org, jam, haitaol+watch_chromium.org, joi+watch-content_chromium.org, darin-cc_chromium.org, rsimha+watch_chromium.org
Visibility:
Public.

Description

[Android] Remove all usage of com.google.common.collect To minimize apk size, minimize dependencies on guava. This removes 7k method definitions from the dex file. BUG=272790 NOTRY=true Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=218579

Patch Set 1 #

Patch Set 2 : fix typo #

Total comments: 4

Patch Set 3 : fix tset #

Patch Set 4 : proguard #

Total comments: 2

Patch Set 5 : collectionutil #

Total comments: 18

Patch Set 6 : nyquist fixes #

Unified diffs Side-by-side diffs Delta from patch set Stats (+146 lines, -162 lines) Patch
A + base/android/java/src/org/chromium/base/CollectionUtil.java View 1 2 3 4 5 1 chunk +22 lines, -25 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/DeviceMotionAndOrientation.java View 1 2 3 4 5 9 chunks +14 lines, -13 lines 0 comments Download
M content/public/android/javatests/src/org/chromium/content/browser/DeviceMotionAndOrientationTest.java View 3 chunks +6 lines, -18 lines 0 comments Download
M sync/android/java/src/org/chromium/sync/internal_api/pub/base/ModelType.java View 4 chunks +6 lines, -5 lines 0 comments Download
M sync/android/java/src/org/chromium/sync/notifier/InvalidationController.java View 1 2 3 4 5 2 chunks +2 lines, -2 lines 0 comments Download
M sync/android/java/src/org/chromium/sync/notifier/InvalidationService.java View 1 2 3 4 5 7 chunks +13 lines, -11 lines 0 comments Download
M sync/android/javatests/src/org/chromium/sync/notifier/InvalidationControllerTest.java View 1 2 3 4 5 6 chunks +9 lines, -11 lines 0 comments Download
M sync/android/javatests/src/org/chromium/sync/notifier/InvalidationPreferencesTest.java View 1 2 3 4 5 5 chunks +9 lines, -9 lines 0 comments Download
M sync/android/javatests/src/org/chromium/sync/notifier/InvalidationServiceTest.java View 1 2 3 4 22 chunks +53 lines, -47 lines 0 comments Download
M sync/android/javatests/src/org/chromium/sync/notifier/TestableInvalidationService.java View 1 2 3 4 5 3 chunks +12 lines, -11 lines 0 comments Download
M sync/test/android/javatests/src/org/chromium/sync/test/util/AccountHolder.java View 2 chunks +0 lines, -6 lines 0 comments Download
M third_party/guava/proguard.flags View 1 2 3 1 chunk +0 lines, -4 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
Yaron
https://codereview.chromium.org/22978010/diff/3001/sync/android/java/src/org/chromium/sync/notifier/InvalidationService.java File sync/android/java/src/org/chromium/sync/notifier/InvalidationService.java (right): https://codereview.chromium.org/22978010/diff/3001/sync/android/java/src/org/chromium/sync/notifier/InvalidationService.java#newcode355 sync/android/java/src/org/chromium/sync/notifier/InvalidationService.java:355: regAccumulator.addAll(desiredRegs); Slight behaviour change. As I'm adding and removing ...
7 years, 4 months ago (2013-08-15 05:46:46 UTC) #1
nyquist
lgtm I think we should look into creating some of the helper methods as part ...
7 years, 4 months ago (2013-08-16 16:52:45 UTC) #2
Yaron
Added CollectionUtil and addressed comments https://codereview.chromium.org/22978010/diff/10001/sync/android/javatests/src/org/chromium/sync/notifier/TestableInvalidationService.java File sync/android/javatests/src/org/chromium/sync/notifier/TestableInvalidationService.java (right): https://codereview.chromium.org/22978010/diff/10001/sync/android/javatests/src/org/chromium/sync/notifier/TestableInvalidationService.java#newcode54 sync/android/javatests/src/org/chromium/sync/notifier/TestableInvalidationService.java:54: List<ObjectId> registrationsAsList = new ...
7 years, 4 months ago (2013-08-20 17:38:27 UTC) #3
nyquist
Almost all my comments are about using your new awesomeness in org.chromium.base.CollectionUtil. https://codereview.chromium.org/22978010/diff/31001/base/android/java/src/org/chromium/base/CollectionUtil.java File base/android/java/src/org/chromium/base/CollectionUtil.java ...
7 years, 4 months ago (2013-08-20 19:01:55 UTC) #4
Yaron
Looks cleaner, thanks. https://codereview.chromium.org/22978010/diff/31001/base/android/java/src/org/chromium/base/CollectionUtil.java File base/android/java/src/org/chromium/base/CollectionUtil.java (right): https://codereview.chromium.org/22978010/diff/31001/base/android/java/src/org/chromium/base/CollectionUtil.java#newcode12 base/android/java/src/org/chromium/base/CollectionUtil.java:12: * Functions used for easier initialization ...
7 years, 4 months ago (2013-08-20 23:41:31 UTC) #5
Yaron
Landing with no-try (only cosmetic changes from previous patchset which was green on andriod bots)
7 years, 4 months ago (2013-08-20 23:52:41 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yfriedman@chromium.org/22978010/13009
7 years, 4 months ago (2013-08-20 23:53:54 UTC) #7
commit-bot: I haz the power
7 years, 4 months ago (2013-08-20 23:57:20 UTC) #8
Message was sent while issue was closed.
Change committed as 218579

Powered by Google App Engine
This is Rietveld 408576698