Right now the StartupController doesn't actually TryStart when setting setup_in_progress to true. This means that the setup page can end up waiting the full length of the deferred startup timer before pieces like encryption status become available.
I was able to repro this on Android by opening a Chrome (that was previously set up to sync) and quickly navigating to the sync setup page. I counted 5 full seconds before the encryption status became available, which lines up with the 10 second deferred timer (+ 5 seconds to get to the settings page).
Comment 1 by bugdroid1@chromium.org
, Mar 15 2016