Lines Matching refs:SessionWatcher
34 class SessionWatcher : public base::RefCountedThreadSafe<SessionWatcher> {
36 SessionWatcher(
45 friend class base::RefCountedThreadSafe<SessionWatcher>;
46 virtual ~SessionWatcher();
77 DISALLOW_COPY_AND_ASSIGN(SessionWatcher);
80 SessionWatcher::SessionWatcher(
90 void SessionWatcher::Start() {
99 FROM_HERE, base::Bind(&SessionWatcher::ActivateCurtain, this));
102 void SessionWatcher::Stop() {
107 FROM_HERE, base::Bind(&SessionWatcher::RemoveEventHandler, this));
110 SessionWatcher::~SessionWatcher() {
114 void SessionWatcher::ActivateCurtain() {
173 bool SessionWatcher::InstallEventHandler() {
192 void SessionWatcher::RemoveEventHandler() {
201 void SessionWatcher::DisconnectSession() {
204 FROM_HERE, base::Bind(&SessionWatcher::DisconnectSession, this));
212 OSStatus SessionWatcher::SessionActivateHandler(EventHandlerCallRef handler,
215 static_cast<SessionWatcher*>(user_data)->DisconnectSession();
235 scoped_refptr<SessionWatcher> session_watcher_;
244 : session_watcher_(new SessionWatcher(caller_task_runner,