• Kurt Horimoto's avatar
    [iOS] Fix fullscreen for prerendered pages. · 354f7f85
    Kurt Horimoto authored
    This CL contains several fixes related to prerendered pages:
    - Updates the scroll view padding for replaced Tabs.
    - Updates FullscreenWebStateListObserver, WebScrollViewMainContentUIForwarder,
      and LegacyToolbarUIUpdater to account for replaced active WebStates.
    - Updates FullscreenWebStateObserver to stop observing destroyed WebStates.
    - Updates FullscreenWebStateObserver to use ScopedFullscreenDisablers to
      prevent unbalanced increment/decrement disabled counter calls.
    - Updates DCHECKs in MainContentUIState that failed for side-swipes.
    - Creates TestFullscreenController for internal disabling tests.
    
    
    Bug: 793891, 793966, 793989
    Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
    Change-Id: I7ed1cd0607e23f34f0991b06386d7d66bf8d86ed
    Reviewed-on: https://chromium-review.googlesource.com/826266
    Commit-Queue: Kurt Horimoto <kkhorimoto@chromium.org>
    Reviewed-by: default avatarSergio Collazos <sczs@chromium.org>
    Reviewed-by: default avatarKurt Horimoto <kkhorimoto@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#524564}
    354f7f85
BUILD.gn 4.48 KB