|
|
Created:
3 years, 10 months ago by Saman Sami Modified:
3 years, 10 months ago CC:
chromium-reviews, xjz+watch_chromium.org, jam, jbauman+watch_chromium.org, darin-cc_chromium.org, piman+watch_chromium.org, kalyank, cc-bugs_chromium.org, danakj+watch_chromium.org, miu+watch_chromium.org Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionDelegatedFrameHost should use CompositorFrameSinkSupport
This CL replaces SurfaceFactory with CompositorFrameSinkSupport, which takes us
one step closer to enabling SurfaceReferences in Chrome and moving the
DisplayCompositor out of the browser process.
BUG=692880
TBR=jam@chromium.org
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel
Review-Url: https://codereview.chromium.org/2693423005
Cr-Commit-Position: refs/heads/master@{#452999}
Committed: https://chromium.googlesource.com/chromium/src/+/566aae768dfb729fad06c14339dcd7dfe2e5aba5
Patch Set 1 #Patch Set 2 : c #Patch Set 3 : c #Patch Set 4 : c #Patch Set 5 : c #Patch Set 6 : c #Patch Set 7 : c #Patch Set 8 : c #Patch Set 9 : c #Patch Set 10 : c #Patch Set 11 : c #Patch Set 12 : c #
Total comments: 4
Patch Set 13 : rebase #Patch Set 14 : c #Patch Set 15 : c #
Total comments: 2
Patch Set 16 : c #
Messages
Total messages: 84 (76 generated)
Description was changed from ========== DelegatedFrameHost should use CompositorFrameSinkSupport BUG=692880 ========== to ========== DelegatedFrameHost should use CompositorFrameSinkSupport BUG=692880 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ==========
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: cast_shell_android on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/cast_shell_a...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_tsan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by samans@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== DelegatedFrameHost should use CompositorFrameSinkSupport BUG=692880 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ========== to ========== DelegatedFrameHost should use CompositorFrameSinkSupport BUG=692880 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ==========
samans@chromium.org changed reviewers: - samans@google.com
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_tsan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linu...)
samans@chromium.org changed reviewers: + fsamuel@chromium.org
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linu...) linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linu...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
https://codereview.chromium.org/2693423005/diff/220001/content/browser/render... File content/browser/renderer_host/delegated_frame_host.cc (right): https://codereview.chromium.org/2693423005/diff/220001/content/browser/render... content/browser/renderer_host/delegated_frame_host.cc:62: support_ = base::MakeUnique<cc::CompositorFrameSinkSupport>( Maybe we can move creating a support to a helper method? https://codereview.chromium.org/2693423005/diff/220001/content/browser/render... content/browser/renderer_host/delegated_frame_host.cc:453: compositor_->RemoveFrameSink(frame_sink_id_); Remind me why you remove the FrameSink first and then add it again?
https://codereview.chromium.org/2693423005/diff/220001/content/browser/render... File content/browser/renderer_host/delegated_frame_host.cc (right): https://codereview.chromium.org/2693423005/diff/220001/content/browser/render... content/browser/renderer_host/delegated_frame_host.cc:62: support_ = base::MakeUnique<cc::CompositorFrameSinkSupport>( Maybe we can move creating a support to a helper method? https://codereview.chromium.org/2693423005/diff/220001/content/browser/render... content/browser/renderer_host/delegated_frame_host.cc:453: compositor_->RemoveFrameSink(frame_sink_id_); Remind me why you remove the FrameSink first and then add it again?
https://codereview.chromium.org/2693423005/diff/220001/content/browser/render... File content/browser/renderer_host/delegated_frame_host.cc (right): https://codereview.chromium.org/2693423005/diff/220001/content/browser/render... content/browser/renderer_host/delegated_frame_host.cc:62: support_ = base::MakeUnique<cc::CompositorFrameSinkSupport>( On 2017/02/23 18:32:40, Fady Samuel wrote: > Maybe we can move creating a support to a helper method? Acknowledged. https://codereview.chromium.org/2693423005/diff/220001/content/browser/render... content/browser/renderer_host/delegated_frame_host.cc:453: compositor_->RemoveFrameSink(frame_sink_id_); On 2017/02/23 18:32:40, Fady Samuel wrote: > Remind me why you remove the FrameSink first and then add it again? The link already exists. We need to remove and re-create so begin frame source propagates from compositor to delegated frame host.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linu...)
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
https://codereview.chromium.org/2693423005/diff/280001/content/browser/render... File content/browser/renderer_host/render_widget_host_view_aura_unittest.cc (right): https://codereview.chromium.org/2693423005/diff/280001/content/browser/render... content/browser/renderer_host/render_widget_host_view_aura_unittest.cc:1811: frame.resource_list.push_back(resource); This is dead code?
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by samans@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
samans@chromium.org changed reviewers: + jam@chromium.org, jbauman@chromium.org
fsamuel@: Please review content/ jbauman@: Please review conent/ jam@: Please review the unit test https://codereview.chromium.org/2693423005/diff/280001/content/browser/render... File content/browser/renderer_host/render_widget_host_view_aura_unittest.cc (right): https://codereview.chromium.org/2693423005/diff/280001/content/browser/render... content/browser/renderer_host/render_widget_host_view_aura_unittest.cc:1811: frame.resource_list.push_back(resource); On 2017/02/24 01:20:20, Fady Samuel wrote: > This is dead code? Fixed
Description was changed from ========== DelegatedFrameHost should use CompositorFrameSinkSupport BUG=692880 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ========== to ========== DelegatedFrameHost should use CompositorFrameSinkSupport This CL replaces SurfaceFactory with CompositorFrameSinkSupport, which takes us one step closer to enabling SurfaceReferences in Chrome and moving the DisplayCompositor out of the browser process. BUG=692880 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ==========
lgtm
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
Description was changed from ========== DelegatedFrameHost should use CompositorFrameSinkSupport This CL replaces SurfaceFactory with CompositorFrameSinkSupport, which takes us one step closer to enabling SurfaceReferences in Chrome and moving the DisplayCompositor out of the browser process. BUG=692880 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ========== to ========== DelegatedFrameHost should use CompositorFrameSinkSupport This CL replaces SurfaceFactory with CompositorFrameSinkSupport, which takes us one step closer to enabling SurfaceReferences in Chrome and moving the DisplayCompositor out of the browser process. BUG=692880 TBR=jam@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ==========
The CQ bit was checked by samans@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch. Bot data: {"patchset_id": 300001, "attempt_start_ts": 1487979127343350, "parent_rev": "b8a9a5a4dc6fddf60fb247db3fca17a42662632a", "commit_rev": "566aae768dfb729fad06c14339dcd7dfe2e5aba5"}
Message was sent while issue was closed.
Description was changed from ========== DelegatedFrameHost should use CompositorFrameSinkSupport This CL replaces SurfaceFactory with CompositorFrameSinkSupport, which takes us one step closer to enabling SurfaceReferences in Chrome and moving the DisplayCompositor out of the browser process. BUG=692880 TBR=jam@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel ========== to ========== DelegatedFrameHost should use CompositorFrameSinkSupport This CL replaces SurfaceFactory with CompositorFrameSinkSupport, which takes us one step closer to enabling SurfaceReferences in Chrome and moving the DisplayCompositor out of the browser process. BUG=692880 TBR=jam@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel Review-Url: https://codereview.chromium.org/2693423005 Cr-Commit-Position: refs/heads/master@{#452999} Committed: https://chromium.googlesource.com/chromium/src/+/566aae768dfb729fad06c14339dc... ==========
Message was sent while issue was closed.
Committed patchset #16 (id:300001) as https://chromium.googlesource.com/chromium/src/+/566aae768dfb729fad06c14339dc... |