
for "Web Test". The following classes are not renamed in order to avoid to loose blame information though their file names are renamed. - content::LayoutTestBluetoothFakeAdapterSetterImpl - content::LayoutTestBrowserMainParts - content::MojoLayoutTestHelper They are going to be renamed in a following CL. This CL has no behavior changes. Bug: 84341 Change-Id: I86aae05921379bb9d87af65d2203086ee57ee7d6 Reviewed-on: https://chromium-review.googlesource.com/c/1351327 Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Commit-Queue: Kent Tamura <tkent@chromium.org> Cr-Commit-Position: refs/heads/master@{#613027}
58 lines
1.8 KiB
C++
58 lines
1.8 KiB
C++
// Copyright 2015 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#include "content/shell/browser/web_test/web_test_first_device_bluetooth_chooser.h"
|
|
|
|
#include "base/logging.h"
|
|
|
|
namespace content {
|
|
|
|
WebTestFirstDeviceBluetoothChooser::WebTestFirstDeviceBluetoothChooser(
|
|
const EventHandler& event_handler)
|
|
: event_handler_(event_handler) {}
|
|
|
|
WebTestFirstDeviceBluetoothChooser::~WebTestFirstDeviceBluetoothChooser() {}
|
|
|
|
void WebTestFirstDeviceBluetoothChooser::SetAdapterPresence(
|
|
AdapterPresence presence) {
|
|
switch (presence) {
|
|
case AdapterPresence::ABSENT:
|
|
case AdapterPresence::POWERED_OFF:
|
|
// Without a user-visible dialog, if the adapter is off, there's no way to
|
|
// ask the user to turn it on again, so we should cancel.
|
|
event_handler_.Run(Event::CANCELLED, "");
|
|
break;
|
|
case AdapterPresence::POWERED_ON:
|
|
break;
|
|
}
|
|
}
|
|
|
|
void WebTestFirstDeviceBluetoothChooser::ShowDiscoveryState(
|
|
DiscoveryState state) {
|
|
switch (state) {
|
|
case DiscoveryState::FAILED_TO_START:
|
|
case DiscoveryState::IDLE:
|
|
// Without a user-visible dialog, if discovery finishes without finding a
|
|
// device, we'll never find one, so we should cancel.
|
|
VLOG(1) << "WebTestFirstDeviceBluetoothChooser found nothing before "
|
|
"going idle.";
|
|
event_handler_.Run(Event::CANCELLED, "");
|
|
break;
|
|
case DiscoveryState::DISCOVERING:
|
|
break;
|
|
}
|
|
}
|
|
|
|
void WebTestFirstDeviceBluetoothChooser::AddOrUpdateDevice(
|
|
const std::string& device_id,
|
|
bool should_update_name,
|
|
const base::string16& deviceName,
|
|
bool is_gatt_connected,
|
|
bool is_paired,
|
|
int signal_strength_level) {
|
|
event_handler_.Run(Event::SELECTED, device_id);
|
|
}
|
|
|
|
} // namespace content
|