OLD | NEW |
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/proximity_auth/ble/proximity_auth_ble_system.h" | 5 #include "components/proximity_auth/ble/proximity_auth_ble_system.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/logging.h" | 8 #include "base/logging.h" |
9 #include "components/proximity_auth/ble/bluetooth_low_energy_connection.h" | 9 #include "components/proximity_auth/ble/bluetooth_low_energy_connection.h" |
10 #include "components/proximity_auth/ble/bluetooth_low_energy_connection_finder.h
" | 10 #include "components/proximity_auth/ble/bluetooth_low_energy_connection_finder.h
" |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 void ProximityAuthBleSystem::OnScreenDidUnlock( | 70 void ProximityAuthBleSystem::OnScreenDidUnlock( |
71 ScreenlockBridge::LockHandler::ScreenType screen_type) { | 71 ScreenlockBridge::LockHandler::ScreenType screen_type) { |
72 VLOG(1) << "OnScreenDidUnlock: " << screen_type; | 72 VLOG(1) << "OnScreenDidUnlock: " << screen_type; |
73 if (connection_) | 73 if (connection_) |
74 connection_->Disconnect(); | 74 connection_->Disconnect(); |
75 | 75 |
76 connection_.reset(); | 76 connection_.reset(); |
77 connection_finder_.reset(); | 77 connection_finder_.reset(); |
78 }; | 78 }; |
79 | 79 |
80 void ProximityAuthBleSystem::OnFocusedUserChanged(const std::string& user_id) { | 80 void ProximityAuthBleSystem::OnFocusedUserChanged(const user_manager::UserID& us
er_id) { |
81 VLOG(1) << "OnFocusedUserChanged: " << user_id; | 81 VLOG(1) << "OnFocusedUserChanged: " << user_id.Serialize(); |
82 }; | 82 }; |
83 | 83 |
84 void ProximityAuthBleSystem::OnConnectionFound( | 84 void ProximityAuthBleSystem::OnConnectionFound( |
85 scoped_ptr<Connection> connection) { | 85 scoped_ptr<Connection> connection) { |
86 VLOG(1) << "Connection found. Unlock."; | 86 VLOG(1) << "Connection found. Unlock."; |
87 | 87 |
88 connection_ = connection.Pass(); | 88 connection_ = connection.Pass(); |
89 | 89 |
90 // Unlock the screen when a connection is found. | 90 // Unlock the screen when a connection is found. |
91 // | 91 // |
92 // Note that this magically unlocks Chrome (no user interaction is needed). | 92 // Note that this magically unlocks Chrome (no user interaction is needed). |
93 // This user experience for this operation will be greately improved once | 93 // This user experience for this operation will be greately improved once |
94 // the Proximity Auth Unlock Manager migration to C++ is done. | 94 // the Proximity Auth Unlock Manager migration to C++ is done. |
95 screenlock_bridge_->Unlock(browser_context_); | 95 screenlock_bridge_->Unlock(browser_context_); |
96 } | 96 } |
97 | 97 |
98 } // namespace proximity_auth | 98 } // namespace proximity_auth |
OLD | NEW |