| Index: services/ui/ime/ime_server_impl.h
|
| diff --git a/services/ui/ime/ime_server_impl.h b/services/ui/ime/ime_server_impl.h
|
| index 22156cb64723b2803f41bf18114790d33b7f1505..0d7254f9e8ce4c98b25479fda0850ac9e5f6fa00 100644
|
| --- a/services/ui/ime/ime_server_impl.h
|
| +++ b/services/ui/ime/ime_server_impl.h
|
| @@ -28,7 +28,8 @@ class IMEServerImpl : public mojom::IMEServer {
|
|
|
| private:
|
| // mojom::IMEServer:
|
| - void StartSession(mojom::TextInputClientPtr client,
|
| + void StartSession(mojom::TextInputClientInformationPtr client_info,
|
| + mojom::TextInputClientPtr client,
|
| mojom::InputMethodRequest input_method) override;
|
|
|
| void OnGotCatalogEntries(std::vector<catalog::mojom::EntryPtr> entries);
|
| @@ -39,9 +40,16 @@ class IMEServerImpl : public mojom::IMEServer {
|
| mojom::IMEDriverPtr driver_;
|
| int current_id_;
|
|
|
| - using PendingRequest =
|
| - std::pair<mojom::TextInputClientPtr, mojom::InputMethodRequest>;
|
| - std::queue<PendingRequest> pending_requests_;
|
| + struct PendingRequest {
|
| + PendingRequest(mojom::TextInputClientInformationPtr client_info,
|
| + mojom::TextInputClientPtr client,
|
| + mojom::InputMethodRequest input_method_request);
|
| + ~PendingRequest();
|
| + mojom::TextInputClientInformationPtr client_info;
|
| + mojom::TextInputClientPtr client;
|
| + mojom::InputMethodRequest input_method_request;
|
| + };
|
| + std::queue<std::unique_ptr<PendingRequest>> pending_requests_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(IMEServerImpl);
|
| };
|
|
|