0
Files
src/content/shell/browser/web_test/web_test_first_device_bluetooth_chooser.cc
Kent Tamura f92649d889 Rename a directory, files, and class names in content/shell/browser/layout_test
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}
2018-12-03 09:07:47 +00:00

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