| // Copyright 2023 The Chromium Authors | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #include "chrome/browser/ash/input_method/editor_event_proxy.h" | 
 |  | 
 | #include "chromeos/ash/services/orca/public/mojom/orca_service.mojom.h" | 
 |  | 
 | namespace ash::input_method { | 
 |  | 
 | EditorEventProxy::EditorEventProxy( | 
 |     mojo::PendingAssociatedRemote<orca::mojom::EditorEventSink> remote) | 
 |     : editor_event_sink_remote_(std::move(remote)) {} | 
 |  | 
 | EditorEventProxy::~EditorEventProxy() = default; | 
 |  | 
 | void EditorEventProxy::OnSurroundingTextChanged( | 
 |     orca::mojom::ContextPtr context) { | 
 |   editor_event_sink_remote_->OnContextUpdated(std::move(context)); | 
 | } | 
 |  | 
 | }  // namespace ash::input_method |