| Index: components/arc/arc_bridge_service_impl.cc
|
| diff --git a/components/arc/arc_bridge_service_impl.cc b/components/arc/arc_bridge_service_impl.cc
|
| index ddd1b6aeb8aaa59269115aa640f56a0d8e0305f5..7d17a1984366329b68fd13f59800f64fd1d9c815 100644
|
| --- a/components/arc/arc_bridge_service_impl.cc
|
| +++ b/components/arc/arc_bridge_service_impl.cc
|
| @@ -160,6 +160,19 @@ bool ArcBridgeServiceImpl::RequestAppIcon(const std::string& package,
|
| return true;
|
| }
|
|
|
| +bool ArcBridgeServiceImpl::SendClipboardContentToAndroid(
|
| + const std::string& text) {
|
| + DCHECK(CalledOnValidThread());
|
| + if (state() != State::READY) {
|
| + LOG(ERROR) << "Called SendClipboardContentToAndroid when the service is"
|
| + << " not ready";
|
| + return false;
|
| + }
|
| +
|
| + instance_ptr_->SendClipboardContentToAndroid(text);
|
| + return true;
|
| +}
|
| +
|
| void ArcBridgeServiceImpl::OnInstanceBootPhase(InstanceBootPhase phase) {
|
| DCHECK(CalledOnValidThread());
|
| // The state can be CONNECTED the first time this is called, and will then
|
| @@ -215,6 +228,18 @@ void ArcBridgeServiceImpl::OnReleaseDisplayWakeLock(DisplayWakeLockType type) {
|
| VLOG(1) << "OnReleaseDisplayWakeLock";
|
| }
|
|
|
| +void ArcBridgeServiceImpl::OnSetClipboardContent(const mojo::String& text) {
|
| + DCHECK(CalledOnValidThread());
|
| + FOR_EACH_OBSERVER(ClipboardObserver, clipboard_observer_list(),
|
| + OnSetClipboardContent(text));
|
| +}
|
| +
|
| +void ArcBridgeServiceImpl::OnGetClipboardContent() {
|
| + DCHECK(CalledOnValidThread());
|
| + FOR_EACH_OBSERVER(ClipboardObserver, clipboard_observer_list(),
|
| + OnGetClipboardContent());
|
| +}
|
| +
|
| void ArcBridgeServiceImpl::OnArcAvailable(bool arc_available) {
|
| DCHECK(CalledOnValidThread());
|
| if (available() == arc_available)
|
|
|