• Moe Ahmadi's avatar
    [iOS][Translate] Fix translate infobar being created in "translating" state · 5b85d12f
    Moe Ahmadi authored
    
    Currently TranslateInforbarView and its subviews assume that the translate
    infobar is always created in "before translate" state, i.e., the source
    language tab would be selected and the target language tab would be
    unselected.
    
    The translate infobar, however, can be created in "translating" or "after
    translate" states, i.e., the target language tab would be in loading or
    selected states respectively. This CL removes the assumed default state and
    instead propagates the default state to the TranslateInforbarView (and its
    subviews) after creation.
    
    TBR=droger@
    
    Bug: 910994
    Change-Id: Ifdb280a104e61cde81c703a490f7637986b76a72
    Reviewed-on: https://chromium-review.googlesource.com/c/1448807
    Commit-Queue: Moe Ahmadi <mahmadi@chromium.org>
    Reviewed-by: default avatarSergio Collazos <sczs@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#630049}
    5b85d12f
translate_infobar_controller.mm 13.4 KB