Currently, exo creates CompositorFrameSink for every surface. It is not
an ideal implementation. We will switch to use one CompositorFrameSink
per exo shell surface.
Why we need merge above CL to 61? I think both M & N can work in M61 with or without this CL. However above CL causes several notification related regressions. Those regressions have been fixed in Tot. To merge above CL, we need also merge below CLs. And I am afraid there may have more issues which are not found yet. So I feel it is not safe to merge the CL to M61.
https://chromium-review.googlesource.com/604815https://chromium-review.googlesource.com/595349
Maybe more.
Please hold off merging to M61. The CL in #10 breaks multi-display support in ARC. I have a tentative client-side fix, but it's a bit risky for M61. See b/64893967 for details.
Comment 1 by penghuang@chromium.org
, Jun 9 2017Labels: Proj-Mustash