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

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

Issue 1523643002: arc-bridge: Move most methods to Mojo interfaces (Closed) Base URL: https://chromium.googlesource.com/a/chromium/src.git@master
Patch Set: Fixed GN build Created 5 years 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 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 void ArcBridgeService::AddObserver(Observer* observer) { 49 void ArcBridgeService::AddObserver(Observer* observer) {
50 DCHECK(CalledOnValidThread()); 50 DCHECK(CalledOnValidThread());
51 observer_list_.AddObserver(observer); 51 observer_list_.AddObserver(observer);
52 } 52 }
53 53
54 void ArcBridgeService::RemoveObserver(Observer* observer) { 54 void ArcBridgeService::RemoveObserver(Observer* observer) {
55 DCHECK(CalledOnValidThread()); 55 DCHECK(CalledOnValidThread());
56 observer_list_.RemoveObserver(observer); 56 observer_list_.RemoveObserver(observer);
57 } 57 }
58 58
59 void ArcBridgeService::AddNotificationObserver(NotificationObserver* observer) {
60 DCHECK(CalledOnValidThread());
61 notification_observer_list_.AddObserver(observer);
62 }
63
64 void ArcBridgeService::RemoveNotificationObserver(
65 NotificationObserver* observer) {
66 DCHECK(CalledOnValidThread());
67 notification_observer_list_.RemoveObserver(observer);
68 }
69
70 void ArcBridgeService::AddAppObserver(AppObserver* observer) {
71 DCHECK(CalledOnValidThread());
72 app_observer_list_.AddObserver(observer);
73 }
74
75 void ArcBridgeService::RemoveAppObserver(AppObserver* observer) {
76 DCHECK(CalledOnValidThread());
77 app_observer_list_.RemoveObserver(observer);
78 }
79
80 void ArcBridgeService::AddProcessObserver(ProcessObserver* observer) {
81 DCHECK(CalledOnValidThread());
82 process_observer_list_.AddObserver(observer);
83 }
84
85 void ArcBridgeService::RemoveProcessObserver(ProcessObserver* observer) {
86 DCHECK(CalledOnValidThread());
87 process_observer_list_.RemoveObserver(observer);
88 }
89
90 void ArcBridgeService::SetState(State state) { 59 void ArcBridgeService::SetState(State state) {
91 DCHECK(CalledOnValidThread()); 60 DCHECK(CalledOnValidThread());
92 // DCHECK on enum classes not supported. 61 // DCHECK on enum classes not supported.
93 DCHECK(state_ != state); 62 DCHECK(state_ != state);
94 state_ = state; 63 state_ = state;
95 FOR_EACH_OBSERVER(Observer, observer_list(), OnStateChanged(state_)); 64 FOR_EACH_OBSERVER(Observer, observer_list(), OnStateChanged(state_));
96 } 65 }
97 66
98 void ArcBridgeService::SetAvailable(bool available) { 67 void ArcBridgeService::SetAvailable(bool available) {
99 DCHECK(CalledOnValidThread()); 68 DCHECK(CalledOnValidThread());
100 DCHECK(available_ != available); 69 DCHECK(available_ != available);
101 available_ = available; 70 available_ = available;
102 FOR_EACH_OBSERVER(Observer, observer_list(), OnAvailableChanged(available_)); 71 FOR_EACH_OBSERVER(Observer, observer_list(), OnAvailableChanged(available_));
103 } 72 }
104 73
105 bool ArcBridgeService::CalledOnValidThread() { 74 bool ArcBridgeService::CalledOnValidThread() {
106 return thread_checker_.CalledOnValidThread(); 75 return thread_checker_.CalledOnValidThread();
107 } 76 }
108 77
109 } // namespace arc 78 } // namespace arc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698