blob: 6d7c870f2be932edbd6278f803de7302374989fa [file] [log] [blame]
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/policy/browser_dm_token_storage_fuchsia.h"
#include <string>
#include "base/notreached.h"
#include "base/task/thread_pool.h"
namespace policy {
namespace {
bool LogAndDoNothing() {
// TODO(crbug.com/1236996)
NOTIMPLEMENTED_LOG_ONCE();
return false;
}
} // namespace
BrowserDMTokenStorageFuchsia::BrowserDMTokenStorageFuchsia()
: task_runner_(base::ThreadPool::CreateTaskRunner({base::MayBlock()})) {}
BrowserDMTokenStorageFuchsia::~BrowserDMTokenStorageFuchsia() {}
std::string BrowserDMTokenStorageFuchsia::InitClientId() {
// TODO(crbug.com/1236996)
NOTIMPLEMENTED_LOG_ONCE();
return std::string();
}
std::string BrowserDMTokenStorageFuchsia::InitEnrollmentToken() {
// TODO(crbug.com/1236996)
NOTIMPLEMENTED_LOG_ONCE();
return std::string();
}
std::string BrowserDMTokenStorageFuchsia::InitDMToken() {
// TODO(crbug.com/1236996)
NOTIMPLEMENTED_LOG_ONCE();
return std::string();
}
bool BrowserDMTokenStorageFuchsia::InitEnrollmentErrorOption() {
// TODO(crbug.com/1236996)
NOTIMPLEMENTED_LOG_ONCE();
return false;
}
bool BrowserDMTokenStorageFuchsia::CanInitEnrollmentToken() const {
return true;
}
BrowserDMTokenStorage::StoreTask BrowserDMTokenStorageFuchsia::SaveDMTokenTask(
const std::string& token,
const std::string& client_id) {
// TODO(crbug.com/1236996)
return base::BindOnce(&LogAndDoNothing);
}
BrowserDMTokenStorage::StoreTask
BrowserDMTokenStorageFuchsia::DeleteDMTokenTask(const std::string& client_id) {
// TODO(crbug.com/1236996)
return base::BindOnce(&LogAndDoNothing);
}
scoped_refptr<base::TaskRunner>
BrowserDMTokenStorageFuchsia::SaveDMTokenTaskRunner() {
return task_runner_;
}
} // namespace policy