Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1289)

Side by Side Diff: components/arc/arc_bridge_service.cc

Issue 1495723004: Minimum implementation of ARC clipboard Bridge (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/arc/arc_bridge_service.h" 5 #include "components/arc/arc_bridge_service.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/sequenced_task_runner.h" 10 #include "base/sequenced_task_runner.h"
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 DCHECK(CalledOnValidThread()); 55 DCHECK(CalledOnValidThread());
56 observer_list_.RemoveObserver(observer); 56 observer_list_.RemoveObserver(observer);
57 } 57 }
58 58
59 void ArcBridgeService::OnAppInstanceReady(AppInstancePtr app_ptr) { 59 void ArcBridgeService::OnAppInstanceReady(AppInstancePtr app_ptr) {
60 DCHECK(CalledOnValidThread()); 60 DCHECK(CalledOnValidThread());
61 app_ptr_ = std::move(app_ptr); 61 app_ptr_ = std::move(app_ptr);
62 FOR_EACH_OBSERVER(Observer, observer_list(), OnAppInstanceReady()); 62 FOR_EACH_OBSERVER(Observer, observer_list(), OnAppInstanceReady());
63 } 63 }
64 64
65 void ArcBridgeService::OnClipboardInstanceReady(
66 ClipboardInstancePtr clipboard_ptr) {
67 DCHECK(CalledOnValidThread());
68 clipboard_ptr_ = std::move(clipboard_ptr);
69 FOR_EACH_OBSERVER(Observer, observer_list(), OnClipboardInstanceReady());
70 }
71
65 void ArcBridgeService::OnInputInstanceReady(InputInstancePtr input_ptr) { 72 void ArcBridgeService::OnInputInstanceReady(InputInstancePtr input_ptr) {
66 DCHECK(CalledOnValidThread()); 73 DCHECK(CalledOnValidThread());
67 input_ptr_ = std::move(input_ptr); 74 input_ptr_ = std::move(input_ptr);
68 FOR_EACH_OBSERVER(Observer, observer_list(), OnInputInstanceReady()); 75 FOR_EACH_OBSERVER(Observer, observer_list(), OnInputInstanceReady());
69 } 76 }
70 77
71 void ArcBridgeService::OnNotificationsInstanceReady( 78 void ArcBridgeService::OnNotificationsInstanceReady(
72 NotificationsInstancePtr notifications_ptr) { 79 NotificationsInstancePtr notifications_ptr) {
73 DCHECK(CalledOnValidThread()); 80 DCHECK(CalledOnValidThread());
74 notifications_ptr_ = std::move(notifications_ptr); 81 notifications_ptr_ = std::move(notifications_ptr);
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 DCHECK(available_ != available); 114 DCHECK(available_ != available);
108 available_ = available; 115 available_ = available;
109 FOR_EACH_OBSERVER(Observer, observer_list(), OnAvailableChanged(available_)); 116 FOR_EACH_OBSERVER(Observer, observer_list(), OnAvailableChanged(available_));
110 } 117 }
111 118
112 bool ArcBridgeService::CalledOnValidThread() { 119 bool ArcBridgeService::CalledOnValidThread() {
113 return thread_checker_.CalledOnValidThread(); 120 return thread_checker_.CalledOnValidThread();
114 } 121 }
115 122
116 } // namespace arc 123 } // namespace arc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698