Index: chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h |
diff --git a/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h b/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h |
index 7c3e28973e5dce7023f9d8a1c5f9e535d07b2032..c072a431f28428c1b64f9951298a5ad2c321ab0e 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h |
+++ b/chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h |
@@ -168,6 +168,10 @@ class HIDDetectionScreenHandler |
// power BT adapter. |
void SetPoweredError(); |
+ // Called by device::BluetoothAdapter in response to a failure to |
+ // power off BT adapter. |
+ void SetPoweredOffError(); |
+ |
// Called for revision of active devices. If current-placement is available |
// for mouse or keyboard device, sets one of active devices as current or |
// tries to connect some BT device if no appropriate devices are connected. |
@@ -210,6 +214,9 @@ class HIDDetectionScreenHandler |
bool switch_on_adapter_when_ready_; |
+ // State of BT adapter before screen-initiated changes. |
+ scoped_ptr<bool> adapter_initially_powered_; |
+ |
base::WeakPtrFactory<HIDDetectionScreenHandler> weak_ptr_factory_; |
DISALLOW_COPY_AND_ASSIGN(HIDDetectionScreenHandler); |