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

Issue 156013005: Add InstallerDelegate for watching that a package gets installed (Closed)

Created:
6 years, 10 months ago by gone
Modified:
6 years, 10 months ago
Reviewers:
Yaron
CC:
chromium-reviews
Visibility:
Public.

Description

Add InstallerDelegate for watching that a package gets installed * Class monitors for when the given package has been installed on the device. * Timeouts added to prevent this from spinning forever. * Test runs the InstallerDelegate on a separate thread so the Handler events are processed instead of sitting idly. * An attempt at using BroadcastReceivers was made to catch http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_ADDED, but the broadcast is fired when the package is added and not when the package finishes installing. * Adds dfalcantara@ to OWNERs for app banners directories NOTRY=true BUG=341556 TEST=InstallerDelegateTest R=yfriedman@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=252189

Patch Set 1 #

Patch Set 2 : Updating #

Total comments: 2

Patch Set 3 : Stops using asynctask #

Patch Set 4 : Fixing test #

Patch Set 5 : Reuploading #

Patch Set 6 : Removing logs #

Total comments: 6

Patch Set 7 : Welp, made it more robust. #

Patch Set 8 : Added timeouts and general cleanup #

Total comments: 2

Patch Set 9 : Update quit test #

Patch Set 10 : Quit/Looper workaround #

Unified diffs Side-by-side diffs Delta from patch set Stats (+285 lines, --2 lines) Patch
A chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java View 1 2 3 4 5 6 7 8 1 chunk +137 lines, -0 lines 0 comments Download
A + chrome/android/java/src/org/chromium/chrome/browser/banners/OWNERS View 0 chunks +-1 lines, --1 lines 0 comments Download
A chrome/android/javatests/src/org/chromium/chrome/browser/banners/InstallerDelegateTest.java View 1 2 3 4 5 6 7 8 1 chunk +150 lines, -0 lines 0 comments Download
A + chrome/android/javatests/src/org/chromium/chrome/browser/banners/OWNERS View 0 chunks +-1 lines, --1 lines 0 comments Download

Messages

Total messages: 22 (0 generated)
gone
Broke this piece off of the rest of the app banners stuff since it's self-contained.
6 years, 10 months ago (2014-02-10 05:47:55 UTC) #1
Yaron
https://chromiumcodereview.appspot.com/156013005/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java File chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java (right): https://chromiumcodereview.appspot.com/156013005/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java#newcode57 chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java:57: protected Boolean doInBackground(Void... args) { Not a fan of ...
6 years, 10 months ago (2014-02-12 04:37:51 UTC) #2
gone
https://codereview.chromium.org/156013005/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java File chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java (right): https://codereview.chromium.org/156013005/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java#newcode57 chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java:57: protected Boolean doInBackground(Void... args) { On 2014/02/12 04:37:51, Yaron ...
6 years, 10 months ago (2014-02-13 02:11:20 UTC) #3
Yaron
lgtm https://codereview.chromium.org/156013005/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java File chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java (right): https://codereview.chromium.org/156013005/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java#newcode57 chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java:57: new Handler().postDelayed(this, 1000); make member variable https://codereview.chromium.org/156013005/diff/240001/chrome/android/javatests/src/org/chromium/chrome/browser/banners/InstallerDelegateTest.java File ...
6 years, 10 months ago (2014-02-13 08:45:43 UTC) #4
gone
Took a bunch of finessing, but it seems like things are working as expected. https://codereview.chromium.org/156013005/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/banners/InstallerDelegate.java ...
6 years, 10 months ago (2014-02-14 05:16:26 UTC) #5
gone
Oh, can you give it another full pass now, BTW?
6 years, 10 months ago (2014-02-14 05:16:41 UTC) #6
Yaron
lgtm https://chromiumcodereview.appspot.com/156013005/diff/340001/chrome/android/javatests/src/org/chromium/chrome/browser/banners/InstallerDelegateTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/banners/InstallerDelegateTest.java (right): https://chromiumcodereview.appspot.com/156013005/diff/340001/chrome/android/javatests/src/org/chromium/chrome/browser/banners/InstallerDelegateTest.java#newcode73 chrome/android/javatests/src/org/chromium/chrome/browser/banners/InstallerDelegateTest.java:73: mThread = new HandlerThread("InstallerDelegateTest thread") { I'd |quit| ...
6 years, 10 months ago (2014-02-19 18:55:41 UTC) #7
gone
https://chromiumcodereview.appspot.com/156013005/diff/340001/chrome/android/javatests/src/org/chromium/chrome/browser/banners/InstallerDelegateTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/banners/InstallerDelegateTest.java (right): https://chromiumcodereview.appspot.com/156013005/diff/340001/chrome/android/javatests/src/org/chromium/chrome/browser/banners/InstallerDelegateTest.java#newcode73 chrome/android/javatests/src/org/chromium/chrome/browser/banners/InstallerDelegateTest.java:73: mThread = new HandlerThread("InstallerDelegateTest thread") { On 2014/02/19 18:55:41, ...
6 years, 10 months ago (2014-02-19 21:36:39 UTC) #8
gone
The CQ bit was checked by dfalcantara@chromium.org
6 years, 10 months ago (2014-02-19 21:36:47 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dfalcantara@chromium.org/156013005/450001
6 years, 10 months ago (2014-02-19 21:41:38 UTC) #10
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-19 22:47:53 UTC) #11
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel
6 years, 10 months ago (2014-02-19 22:47:53 UTC) #12
gone
The CQ bit was checked by dfalcantara@chromium.org
6 years, 10 months ago (2014-02-19 22:49:23 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dfalcantara@chromium.org/156013005/450001
6 years, 10 months ago (2014-02-19 23:18:17 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dfalcantara@chromium.org/156013005/450001
6 years, 10 months ago (2014-02-20 01:07:57 UTC) #15
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-20 01:31:22 UTC) #16
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel
6 years, 10 months ago (2014-02-20 01:31:24 UTC) #17
gone
On 2014/02/20 01:31:24, I haz the power (commit-bot) wrote: > Try jobs failed on following ...
6 years, 10 months ago (2014-02-20 01:44:45 UTC) #18
gone
The CQ bit was checked by dfalcantara@chromium.org
6 years, 10 months ago (2014-02-20 01:44:48 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dfalcantara@chromium.org/156013005/450001
6 years, 10 months ago (2014-02-20 02:06:25 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dfalcantara@chromium.org/156013005/450001
6 years, 10 months ago (2014-02-20 05:17:41 UTC) #21
gone
6 years, 10 months ago (2014-02-20 07:58:36 UTC) #22
Message was sent while issue was closed.
Committed patchset #10 manually as r252189 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698