Index: ui/aura/mus/window_tree_client.cc |
diff --git a/ui/aura/mus/window_tree_client.cc b/ui/aura/mus/window_tree_client.cc |
index 5e17583c1e818209936c30d20b266d3e3ba84e6a..943b03d4d809295dae99dd771c93d9524e5e61f7 100644 |
--- a/ui/aura/mus/window_tree_client.cc |
+++ b/ui/aura/mus/window_tree_client.cc |
@@ -469,7 +469,6 @@ std::unique_ptr<WindowTreeHostMus> WindowTreeClient::CreateWindowTreeHost( |
WindowMusType window_mus_type, |
const ui::mojom::WindowData& window_data, |
int64_t display_id, |
- const cc::FrameSinkId& frame_sink_id, |
const base::Optional<cc::LocalSurfaceId>& local_surface_id) { |
std::unique_ptr<WindowPortMus> window_port = |
CreateWindowPortMus(window_data, window_mus_type); |
@@ -478,7 +477,6 @@ std::unique_ptr<WindowTreeHostMus> WindowTreeClient::CreateWindowTreeHost( |
init_params.window_port = std::move(window_port); |
init_params.window_tree_client = this; |
init_params.display_id = display_id; |
- init_params.frame_sink_id = frame_sink_id; |
std::unique_ptr<WindowTreeHostMus> window_tree_host = |
base::MakeUnique<WindowTreeHostMus>(std::move(init_params)); |
window_tree_host->InitHost(); |
@@ -571,7 +569,6 @@ void WindowTreeClient::OnEmbedImpl( |
int64_t display_id, |
Id focused_window_id, |
bool drawn, |
- const cc::FrameSinkId& frame_sink_id, |
const base::Optional<cc::LocalSurfaceId>& local_surface_id) { |
// WARNING: this is only called if WindowTreeClient was created as the |
// result of an embedding. |
@@ -579,9 +576,8 @@ void WindowTreeClient::OnEmbedImpl( |
WindowTreeConnectionEstablished(window_tree); |
DCHECK(roots_.empty()); |
- std::unique_ptr<WindowTreeHostMus> window_tree_host = |
- CreateWindowTreeHost(WindowMusType::EMBED, *root_data, display_id, |
- frame_sink_id, local_surface_id); |
+ std::unique_ptr<WindowTreeHostMus> window_tree_host = CreateWindowTreeHost( |
+ WindowMusType::EMBED, *root_data, display_id, local_surface_id); |
focus_synchronizer_->SetFocusFromServer( |
GetWindowByServerId(focused_window_id)); |
@@ -589,24 +585,15 @@ void WindowTreeClient::OnEmbedImpl( |
delegate_->OnEmbed(std::move(window_tree_host)); |
} |
-void WindowTreeClient::OnSetDisplayRootDone( |
- Id window_id, |
- const base::Optional<cc::FrameSinkId>& frame_sink_id) { |
+void WindowTreeClient::OnSetDisplayRootDone(bool success) { |
// The only way SetDisplayRoot() should fail is if we've done something wrong. |
- CHECK(frame_sink_id); |
- |
- WindowMus* window = GetWindowByServerId(window_id); |
- if (!window) |
- return; // Display was already deleted. |
- |
- window->SetFrameSinkIdFromServer(*frame_sink_id); |
+ CHECK(success); |
} |
WindowTreeHostMus* WindowTreeClient::WmNewDisplayAddedImpl( |
const display::Display& display, |
ui::mojom::WindowDataPtr root_data, |
bool parent_drawn, |
- const cc::FrameSinkId& frame_sink_id, |
const base::Optional<cc::LocalSurfaceId>& local_surface_id) { |
DCHECK(window_manager_delegate_); |
@@ -614,9 +601,9 @@ WindowTreeHostMus* WindowTreeClient::WmNewDisplayAddedImpl( |
window_manager_delegate_->OnWmWillCreateDisplay(display); |
- std::unique_ptr<WindowTreeHostMus> window_tree_host = CreateWindowTreeHost( |
- WindowMusType::DISPLAY_AUTOMATICALLY_CREATED, *root_data, display.id(), |
- frame_sink_id, local_surface_id); |
+ std::unique_ptr<WindowTreeHostMus> window_tree_host = |
+ CreateWindowTreeHost(WindowMusType::DISPLAY_AUTOMATICALLY_CREATED, |
+ *root_data, display.id(), local_surface_id); |
WindowTreeHostMus* window_tree_host_ptr = window_tree_host.get(); |
window_manager_delegate_->OnWmNewDisplay(std::move(window_tree_host), |
@@ -748,7 +735,7 @@ void WindowTreeClient::OnWindowMusCreated(WindowMus* window) { |
display, display_init_params->viewport_metrics.Clone(), |
display_init_params->is_primary_display, window->server_id(), |
base::Bind(&WindowTreeClient::OnSetDisplayRootDone, |
- base::Unretained(this), window->server_id())); |
+ base::Unretained(this))); |
} |
} |
} |
@@ -984,7 +971,6 @@ void WindowTreeClient::OnEmbed( |
int64_t display_id, |
Id focused_window_id, |
bool drawn, |
- const cc::FrameSinkId& frame_sink_id, |
const base::Optional<cc::LocalSurfaceId>& local_surface_id) { |
DCHECK(!tree_ptr_); |
tree_ptr_ = std::move(tree); |
@@ -998,7 +984,7 @@ void WindowTreeClient::OnEmbed( |
} |
OnEmbedImpl(tree_ptr_.get(), client_id, std::move(root_data), display_id, |
- focused_window_id, drawn, frame_sink_id, local_surface_id); |
+ focused_window_id, drawn, local_surface_id); |
} |
void WindowTreeClient::OnEmbeddedAppDisconnected(Id window_id) { |
@@ -1046,7 +1032,6 @@ void WindowTreeClient::OnTopLevelCreated( |
ui::mojom::WindowDataPtr data, |
int64_t display_id, |
bool drawn, |
- const cc::FrameSinkId& frame_sink_id, |
const base::Optional<cc::LocalSurfaceId>& local_surface_id) { |
// The server ack'd the top level window we created and supplied the state |
// of the window at the time the server created it. For properties we do not |
@@ -1112,8 +1097,6 @@ void WindowTreeClient::OnTopLevelCreated( |
// Top level windows should not have a parent. |
DCHECK_EQ(0u, data->parent_id); |
- |
- window->SetFrameSinkIdFromServer(frame_sink_id); |
} |
void WindowTreeClient::OnWindowBoundsChanged( |
@@ -1512,10 +1495,9 @@ void WindowTreeClient::WmNewDisplayAdded( |
const display::Display& display, |
ui::mojom::WindowDataPtr root_data, |
bool parent_drawn, |
- const cc::FrameSinkId& frame_sink_id, |
const base::Optional<cc::LocalSurfaceId>& local_surface_id) { |
WmNewDisplayAddedImpl(display, std::move(root_data), parent_drawn, |
- frame_sink_id, local_surface_id); |
+ local_surface_id); |
} |
void WindowTreeClient::WmDisplayRemoved(int64_t display_id) { |