New issue
Advanced search Search tips

Issue 606230 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: May 2016
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

SyncServiceObserver should be listened to start precaching

Project Member Reported by rajendrant@chromium.org, Apr 25 2016

Issue description

SyncServer backend may not be initialized when PrecacheManager::PrecachingAllowed() is called first time. SyncServiceObserver should be used to find when service is initialized and start precaching at that time.
Seeing this behaviour on the first precache after boot or after Chrome is manually closed.



04-22 17:13:08.091 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_launcher.cc(47)] PRECACHE PrecacheLauncher
04-22 17:13:08.091 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_launcher.cc(57)] PRECACHE Start
04-22 17:13:08.094 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_manager.cc(122)] PrecacheManager::StartPrecaching
04-22 17:13:08.094 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_manager.cc(102)] PRECACHE PrecachingAllowed
04-22 17:13:08.094 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_manager.cc(104)] PRECACHE PrecachingAllowed PENDING 0xaebf7400
04-22 17:13:08.094 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_manager.cc(102)] PRECACHE PrecachingAllowed
04-22 17:13:08.094 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_manager.cc(104)] PRECACHE PrecachingAllowed PENDING 0xaebf7400
04-22 17:13:08.094 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_manager.cc(160)] PrecacheManager::StartPrecaching NO PRECACHE
04-22 17:13:08.094 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_manager.cc(102)] PRECACHE PrecachingAllowed
04-22 17:13:08.094 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_manager.cc(104)] PRECACHE PrecachingAllowed PENDING 0xaebf7400
04-22 17:13:08.094 4632-4632/com.google.android.apps.chrome E/chromium: [ERROR:precache_launcher.cc(81)] PRECACHE OnPrecacheCompleted
 

Comment 1 by bengr@chromium.org, Apr 25 2016

Labels: M-52
Does precache eventually get signaled via SyncServiceObserver?

Comment 2 by bengr@chromium.org, Apr 25 2016

Here's what I think should happen: GcmNetworkManager should start the precache code, which in turn should check if it is allowed to run (roughly speaking, the user has enabled sync). That check should be asynchronous with a timeout. We should determine how long it takes for sync service to start and set an appropriate timeout in case it never happens.
Labels: Precache
Status: Fixed (was: Assigned)

Sign in to add a comment