| Index: services/ui/service.cc
|
| diff --git a/services/ui/service.cc b/services/ui/service.cc
|
| index b11c4cfed7f0b2615608c41f3e2a0065824ff804..d4eca9ccd9a5d58aa6cce8d9d4c37247d32e9ac5 100644
|
| --- a/services/ui/service.cc
|
| +++ b/services/ui/service.cc
|
| @@ -75,7 +75,6 @@ struct Service::PendingRequest {
|
| };
|
|
|
| struct Service::UserState {
|
| - std::unique_ptr<clipboard::ClipboardImpl> clipboard;
|
| std::unique_ptr<ws::AccessibilityManager> accessibility;
|
| std::unique_ptr<ws::WindowTreeHostFactory> window_tree_host_factory;
|
| };
|
| @@ -296,10 +295,8 @@ void Service::Create(shell::Connection* connection,
|
|
|
| void Service::Create(shell::Connection* connection,
|
| mojom::ClipboardRequest request) {
|
| - UserState* user_state = GetUserState(connection);
|
| - if (!user_state->clipboard)
|
| - user_state->clipboard.reset(new clipboard::ClipboardImpl);
|
| - user_state->clipboard->AddBinding(std::move(request));
|
| + const ws::UserId& user_id = connection->GetRemoteIdentity().user_id();
|
| + window_server_->GetClipboardForUser(user_id)->AddBinding(std::move(request));
|
| }
|
|
|
| void Service::Create(shell::Connection* connection,
|
|
|