blob: bbeffdafd161791e138b07537f9a066adee88533 [file] [log] [blame]
// 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 "chromeos/network/portal_detector/network_portal_detector_stub.h"
namespace chromeos {
NetworkPortalDetectorStub::NetworkPortalDetectorStub() = default;
NetworkPortalDetectorStub::~NetworkPortalDetectorStub() = default;
void NetworkPortalDetectorStub::AddObserver(Observer* observer) {}
void NetworkPortalDetectorStub::AddAndFireObserver(Observer* observer) {
if (observer)
observer->OnPortalDetectionCompleted(nullptr, CaptivePortalState());
}
void NetworkPortalDetectorStub::RemoveObserver(Observer* observer) {}
NetworkPortalDetector::CaptivePortalState
NetworkPortalDetectorStub::GetCaptivePortalState(
const std::string& service_path) {
return CaptivePortalState();
}
bool NetworkPortalDetectorStub::IsEnabled() {
return false;
}
void NetworkPortalDetectorStub::Enable(bool start_detection) {}
bool NetworkPortalDetectorStub::StartPortalDetection(bool force) {
return false;
}
void NetworkPortalDetectorStub::SetStrategy(
PortalDetectorStrategy::StrategyId id) {}
} // namespace chromeos