New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 628746 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Nov 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Bug



Sign in to add a comment

Delete channel abstraction in cc.

Project Member Reported by danakj@chromium.org, Jul 15 2016

Issue description

Since blimp is working on moving the process boundary to be at the LayerTreeHost/Client level (between cc and blimp), the threaded vs remote channel concept doesn't need to exist.

I think we should keep ProxyMain vs ProxyImpl that is a very good split. But unless we're removing SingleThreadProxy, I don't see the reason for the channel abstraction between ProxyMain/Impl, they can just posttask directly.

When's the right time to delete RemoteChannel and work on merging ThreadedChannel into the ProxyMain/Impl?
 
We have started work on moving the split point. Once blimp stops using the remote LayerTreeHosts, the channel abstraction can be removed.

Comment 2 by vmp...@chromium.org, Jul 15 2016

Owner: khushals...@chromium.org
Status: Assigned (was: Untriaged)
Summary: Delete channel abstraction in cc. (was: Delete channel abstraction in cc?)
Project Member

Comment 3 by bugdroid1@chromium.org, Nov 21 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/12020cd40a727019ace7f438018018f266538ba7

commit 12020cd40a727019ace7f438018018f266538ba7
Author: khushalsagar <khushalsagar@chromium.org>
Date: Mon Nov 21 09:22:48 2016

cc: Delete channel abstraction between proxies.

The abstraction is now unnecessary. It was added to allow a mode where
these components may not be across threads, which is no longer needed.
The proxies can talk to each other directly.

BUG= 628746 
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel

Review-Url: https://codereview.chromium.org/2513863002
Cr-Commit-Position: refs/heads/master@{#433496}

[modify] https://crrev.com/12020cd40a727019ace7f438018018f266538ba7/cc/BUILD.gn
[delete] https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/cc/test/fake_channel_impl.cc
[delete] https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/cc/test/fake_channel_impl.h
[modify] https://crrev.com/12020cd40a727019ace7f438018018f266538ba7/cc/test/layer_tree_test.cc
[delete] https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/cc/trees/channel_impl.h
[delete] https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/cc/trees/channel_main.h
[modify] https://crrev.com/12020cd40a727019ace7f438018018f266538ba7/cc/trees/layer_tree_host_in_process.cc
[modify] https://crrev.com/12020cd40a727019ace7f438018018f266538ba7/cc/trees/proxy_impl.cc
[modify] https://crrev.com/12020cd40a727019ace7f438018018f266538ba7/cc/trees/proxy_impl.h
[modify] https://crrev.com/12020cd40a727019ace7f438018018f266538ba7/cc/trees/proxy_main.cc
[modify] https://crrev.com/12020cd40a727019ace7f438018018f266538ba7/cc/trees/proxy_main.h
[delete] https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/cc/trees/threaded_channel.cc
[delete] https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/cc/trees/threaded_channel.h

Status: Fixed (was: Assigned)
Labels: Archive-Blimp

Sign in to add a comment