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

Side by Side Diff: content/browser/bluetooth/bluetooth_device_chooser_controller.h

Issue 2271413002: bluetooth: Implement RSSI indicator on android (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@bluetooth-impl-rssi-tx-power
Patch Set: Clean up Created 4 years, 3 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 #ifndef CONTENT_BROWSER_BLUETOOTH_BLUETOOTH_DEVICE_CHOOSER_CONTROLLER_H_ 5 #ifndef CONTENT_BROWSER_BLUETOOTH_BLUETOOTH_DEVICE_CHOOSER_CONTROLLER_H_
6 #define CONTENT_BROWSER_BLUETOOTH_BLUETOOTH_DEVICE_CHOOSER_CONTROLLER_H_ 6 #define CONTENT_BROWSER_BLUETOOTH_BLUETOOTH_DEVICE_CHOOSER_CONTROLLER_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/memory/weak_ptr.h" 10 #include "base/memory/weak_ptr.h"
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 SuccessCallback success_callback_; 133 SuccessCallback success_callback_;
134 ErrorCallback error_callback_; 134 ErrorCallback error_callback_;
135 135
136 // The currently opened BluetoothChooser. 136 // The currently opened BluetoothChooser.
137 std::unique_ptr<BluetoothChooser> chooser_; 137 std::unique_ptr<BluetoothChooser> chooser_;
138 138
139 // Automatically stops Bluetooth discovery a set amount of time after it was 139 // Automatically stops Bluetooth discovery a set amount of time after it was
140 // started. 140 // started.
141 base::Timer discovery_session_timer_; 141 base::Timer discovery_session_timer_;
142 142
143 // It's possible to receive notifications about new devices after
144 // we've told the chooser to be idle. In this case, we don't want to
145 // update the chooser. This variable keeps track of whether or not the
146 // choser is idle and should no longer be updated.
juncai 2016/08/26 19:37:48 typo: s/choser/chooser
ortuno 2016/09/12 05:11:28 Done.
147 bool should_update_chooser_;
148
143 // The last discovery session to be started. 149 // The last discovery session to be started.
144 // TODO(ortuno): This should be null unless there is an active discovery 150 // TODO(ortuno): This should be null unless there is an active discovery
145 // session. We need to null it when the platform stops discovery. 151 // session. We need to null it when the platform stops discovery.
146 // http://crbug.com/611852 152 // http://crbug.com/611852
147 std::unique_ptr<device::BluetoothDiscoverySession> discovery_session_; 153 std::unique_ptr<device::BluetoothDiscoverySession> discovery_session_;
148 154
149 // Weak pointer factory for generating 'this' pointers that might live longer 155 // Weak pointer factory for generating 'this' pointers that might live longer
150 // than we do. 156 // than we do.
151 // Note: This should remain the last member so it'll be destroyed and 157 // Note: This should remain the last member so it'll be destroyed and
152 // invalidate its weak pointers before any other members are destroyed. 158 // invalidate its weak pointers before any other members are destroyed.
153 base::WeakPtrFactory<BluetoothDeviceChooserController> weak_ptr_factory_; 159 base::WeakPtrFactory<BluetoothDeviceChooserController> weak_ptr_factory_;
154 }; 160 };
155 161
156 } // namespace content 162 } // namespace content
157 163
158 #endif // CONTENT_BROWSER_BLUETOOTH_BLUETOOTH_DEVICE_CHOOSER_CONTROLLER_H_ 164 #endif // CONTENT_BROWSER_BLUETOOTH_BLUETOOTH_DEVICE_CHOOSER_CONTROLLER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698