1. 21 Oct, 2018 3 commits
    • Christopher Cameron's avatar
      BrowserCompositorMac: Remove detached compositor state · a71197c1
      Christopher Cameron authored
      With MacViews, it is now very rare to actually need a
      RenderWidgetHostViewMac to have its own compositor. The only
      circumstances where this happens are
      - content shell
      - popup windows (the date/time picker)
      - tab capture of backgrounded tabs
      
      Remove the concept of having a "detached" compositor, and simplify
      the transitions between states. This change will introduce flashes to
      paths that rely on the RenderWidgetHostViewMac having its own
      compositor (which are now vanishingly rare).
      
      Change-Id: I0feeec67a42f05de05aa4d72fe9af93f033d9d64
      Reviewed-on: https://chromium-review.googlesource.com/c/1292377
      Commit-Queue: ccameron <ccameron@chromium.org>
      Commit-Queue: Fady Samuel <fsamuel@chromium.org>
      Reviewed-by: default avatarFady Samuel <fsamuel@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#601409}
      a71197c1
    • Saman Sami's avatar
      Fix blank page after switching out of simplified view · 4580e632
      Saman Sami authored
      Sometimes EmbedSurface is called right before WasShown when the tab
      is hidden. When frame evictor is notified of this new surface, it
      might immediately evict it because it doesn't know the tab will be
      visible soon. This will result in an evicted surface getting embedded
      which will show blank. Do two things:
      - Only call SwappedFrame when the tab is visible so don't have the
      problem mention above. Generally there is no point in calling
      SwappedFrame when it's invisible because even though a new id
      is allocated, there will not be any CompositorFrames submitted to this
      surface until the tab is shown, so there is no point in notifying the
      frame evictor.
      - Notify RHWVAndroid via WasEvicted when the surface is evicted so that
      it can allocate a new id for the next time it's shown.
      
      Bug: 896633,893731
      Change-Id: I6fbc339f606d70e65ecc79b0f74bcd44133bd4fc
      Reviewed-on: https://chromium-review.googlesource.com/c/1289953
      Commit-Queue: Saman Sami <samans@chromium.org>
      Reviewed-by: default avatarKhushal <khushalsagar@chromium.org>
      Reviewed-by: default avatarFady Samuel <fsamuel@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#601408}
      4580e632
    • chrome-release-bot's avatar
      Updating trunk VERSION from 3587.0 to 3588.0 · 9b88efb6
      chrome-release-bot authored
      # This is an automated release commit.
      # Do not revert without consulting chrome-pmo@google.com.
      NOAUTOREVERT=true
      TBR=mmoss@chromium.org
      
      Change-Id: I4859bb33a11bff11c65a9568155e3fb114039193
      Reviewed-on: https://chromium-review.googlesource.com/c/1292381Reviewed-by: default avatarchrome-release-bot@chromium.org <chrome-release-bot@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#601407}
      9b88efb6
  2. 20 Oct, 2018 37 commits