1. 18 Dec, 2017 4 commits
    • Weidong Guo's avatar
      Reland "Display mirroring persistency changes" · 78d6fb65
      Weidong Guo authored
      This is a reland of fa8dfaa6
      Original change's description:
      > Display mirroring persistency changes
      >
      > Changes:
      > 1. Change mirroring persistency rule to:
      > If previous mirror mode is not set (e.g. no external display in previous
      > configuration), turn on mirror mode if at least one of the external
      > displays was in mirror mode before and turn off mirror mode otherwise.
      > If previous mirror mode is set, mirror mode remains its previous value
      > as long as there are more than 1 displays.
      > For example:
      > Case 1: Connect display A; Turn on mirror mode; Connect display B. B
      > should be in mirror mode as well.
      > Case 2: Connect display A; Turn on mirror mode; Remove A; Reconnect A; A
      > should be in mirror mode.
      > Case 3: Connect display A; Turn on mirror mode; Remove A; Connect
      > display B. B should not be in mirror mode.
      > Case 4: Connect display A; Turn on mirror mode; Connect display B;
      > Remove B; Remove A; Reconnect B; B should be in mirror mode.
      >
      > 2. Fix a bug in MirrorWindowController: mirroring source display may be
      > changed in mirror mode (e.g. Connect two external displays; Turn on
      > mirror mode; Close internal display lid; Then the internal display will
      > be replaced with one external display as the mirroring source.),
      > reflector and mirror windows should be updated in this case.
      >
      > 3. Fix broken test.
      >
      > Bug: 785416,792207
      > Test: MultiMirroringTest.*
      > Change-Id: Ia1da9f25df2bcc04f98ab087478a14685fff7708
      > Reviewed-on: https://chromium-review.googlesource.com/804647
      > Commit-Queue: Weidong Guo <weidongg@chromium.org>
      > Reviewed-by: Mitsuru Oshima <oshima@chromium.org>
      > Reviewed-by: Ahmed Fakhry <afakhry@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#524627}
      
      TBR=afakhry@chromium.org, oshima@chromium.org
      
      Bug: 785416, 792207
      Change-Id: I6f0c7b4169f5a0e0ab8a8f97a073cd165d21622d
      Reviewed-on: https://chromium-review.googlesource.com/831666Reviewed-by: default avatarWeidong Guo <weidongg@chromium.org>
      Commit-Queue: Weidong Guo <weidongg@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#524636}
      78d6fb65
    • Robert Liao's avatar
      Pass/store Task by value in TaskScheduler. · d07daf95
      Robert Liao authored
      MessageLoop and the Blink scheduler pass/store tasks by value. This
      avoids having a heap allocation for every task.
      
      With this CL, TaskScheduler also passes/stores tasks by value. This
      is a prerequisite to make the TaskScheduler and the Blink scheduler
      work together.
      
      ScopedTaskEnvironment refactor and previous review at https://chromium-review.googlesource.com/c/chromium/src/+/764531
      
      Bug: 783309, 795024
      TBR: gab@chromium.org
      Change-Id: I2ae01bed216f7d4e9c6a2615689df1817a2507d0
      Reviewed-on: https://chromium-review.googlesource.com/826569
      Commit-Queue: Robert Liao <robliao@chromium.org>
      Reviewed-by: default avatarFrançois Doray <fdoray@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#524635}
      d07daf95
    • Hwanseung Lee's avatar
      [css-typed-om] replace undefined variable with defined variable · 72e39c13
      Hwanseung Lee authored
      there is using undefined variable in iterable.html.
      it is cause to fail layout test.
      
      Bug: 774887
      Change-Id: Ibe516bcd8a24cc21ed604a1a9cf85e392a1c40c5
      Reviewed-on: https://chromium-review.googlesource.com/828562Reviewed-by: default avatarDarren Shen <shend@chromium.org>
      Commit-Queue: Hwanseung Lee <hs1217.lee@samsung.com>
      Cr-Commit-Position: refs/heads/master@{#524634}
      72e39c13
    • Eric Willigers's avatar
      Revert "Separate out the four classes contained in CSSPropertyValueSet.h into four different files" · cedfd986
      Eric Willigers authored
      This reverts commit 951544c9.
      
      Reason for revert: Suspected performance regression.
      
      Original change's description:
      > Separate out the four classes contained in CSSPropertyValueSet.h into four different files
      >
      > Bug: 752745
      > Cq-Include-Trybots: master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
      > Change-Id: I43c650c37c33cb92d500e5e82d437f24faf6287a
      > Reviewed-on: https://chromium-review.googlesource.com/795515
      > Reviewed-by: Kentaro Hara <haraken@chromium.org>
      > Reviewed-by: Eric Willigers <ericwilligers@chromium.org>
      > Reviewed-by: Bugs Nash <bugsnash@chromium.org>
      > Commit-Queue: meade_UTC10 <meade@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#522385}
      
      TBR=ericwilligers@chromium.org,haraken@chromium.org,senorblanco@chromium.org,meade@chromium.org,bugsnash@chromium.org
      BUG=794983,752745
      
      Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
      Change-Id: I2a5cd1bde00080ad50c963f09627dcbeab5c6ba8
      Reviewed-on: https://chromium-review.googlesource.com/831372
      Commit-Queue: Eric Willigers <ericwilligers@chromium.org>
      Reviewed-by: default avatarEric Willigers <ericwilligers@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#524633}
      cedfd986
  2. 17 Dec, 2017 17 commits
  3. 16 Dec, 2017 19 commits