• Mikel Astiz's avatar
    Fix sync metadata being cleared on every transport-mode restart · ffaacd30
    Mikel Astiz authored
    Using IsFirstSetupComplete() to determine whether sync metadata should
    be cleared does not work well for transport-only mode, where sync the
    feature itself is not enabled and hence IsFirstSetupComplete() actually
    never becomes true.
    
    Therefore, prior to this patch, sync metadata (including the cache GUID)
    were cleared on every browser restart, if in transport mode.
    
    Instead, we leverage sync disable reasons to determine whether metadata
    should be cleared.
    
    Bug: 955989
    Change-Id: I63d2b1e682193cd981c7cef72581a4c6e4057e49
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1715822
    Commit-Queue: Mikel Astiz <mastiz@chromium.org>
    Auto-Submit: Mikel Astiz <mastiz@chromium.org>
    Reviewed-by: default avatarMarc Treib <treib@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#683284}
    ffaacd30
profile_sync_service.h 19.8 KB