1. 18 Dec, 2017 20 commits
  2. 17 Dec, 2017 17 commits
  3. 16 Dec, 2017 3 commits
    • btolsch's avatar
      Add PresentationReceiverWindow for wired screen presentations · 7adfa2d5
      btolsch authored
      This change adds a class which shows a Presentation API receiver page in
      a popup-style window that is started fullscreen on a specific wired
      display.
      
      It also changes the handling of one-off OTR profiles used by
      presentations, which affects this class and offscreen tabs.  Previously,
      offscreen tabs assumed ownership of their OTR profiles.  However, it was
      possible for this to be violated by opening a DevTools window and
      Browser would think that it could destroy the profile.  Additionally,
      there was no handling of the original profile being destroyed, which
      would leave dangling references in the OTR profile.  This has been
      addressed by adding an IndependentOTRProfileManager class, which helps
      both offscreen tabs and PresentationReceiverWindow manage the lifetime
      of these one-off OTR profiles.
      
      Bug: 777654, 786158, 664351, 727487
      Change-Id: I64d032419d341affbdde4ee80b57d45c99648588
      Reviewed-on: https://chromium-review.googlesource.com/742122
      Commit-Queue: Brandon Tolsch <btolsch@chromium.org>
      Reviewed-by: default avatarmark a. foltz <mfoltz@chromium.org>
      Reviewed-by: default avatarDerek Cheng <imcheng@chromium.org>
      Reviewed-by: default avatarScott Violet <sky@chromium.org>
      Reviewed-by: default avatarYuri Wiitala <miu@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#524615}
      7adfa2d5
    • Evan Stade's avatar
      Remove unused ShellDelegate::GetProductName(). · 5a4c2abb
      Evan Stade authored
      Bug: none
      Change-Id: I4bce34a6169cf655a02129f5ff0a265a3f6b89a3
      Reviewed-on: https://chromium-review.googlesource.com/831060Reviewed-by: default avatarJames Cook <jamescook@chromium.org>
      Commit-Queue: Evan Stade <estade@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#524614}
      5a4c2abb
    • Eric Karl's avatar
      Revert "Remove use of DeferredTextureImageData APIs and Support Decode to Scale" · 74522773
      Eric Karl authored
      This reverts commit 86c790e6.
      
      Reason for revert: This is causing performance / memory regressions that are trickier to address than expected. Reverting this for now.
      
      Original change's description:
      > Remove use of DeferredTextureImageData APIs and Support Decode to Scale
      > 
      > We aren't benefitting from the complexity added by the
      > DeferredTextureImageData APIs, and this API blocks us from using
      > PaintImage::Decode's decode-to-scale functionality.
      > 
      > This change removes our usage of DeferredTextureImageData APIs,
      > instead using SkImage::makeTextureImage to handle upload. Additionally,
      > we now use the PaintImage::Decode API, adding decode-to-scale support.
      > 
      > Bug: 773799
      > Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
      > Change-Id: Ia5f480213c3a5c8225ccd289aa2c081056840f94
      > Reviewed-on: https://chromium-review.googlesource.com/713593
      > Reviewed-by: vmpstr <vmpstr@chromium.org>
      > Commit-Queue: Eric Karl <ericrk@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#517206}
      
      TBR=vmpstr@chromium.org,ericrk@chromium.org
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: 773799
      Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel
      Change-Id: Ie4493559e334100f03dfed1dfb7a408fc26a33e0
      Reviewed-on: https://chromium-review.googlesource.com/830587
      Commit-Queue: Eric Karl <ericrk@chromium.org>
      Reviewed-by: default avatarEric Karl <ericrk@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#524613}
      74522773