blob: cbf61e2174dd6408a734dc534d39fd0ba954b418 [file] [log] [blame]
// Copyright 2021 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 "chrome/browser/ash/browser_accelerator_configuration.h"
#include "ash/public/cpp/accelerator_configuration.h"
#include "ash/public/mojom/accelerator_keys.mojom.h"
namespace ash {
BrowserAcceleratorConfiguration::BrowserAcceleratorConfiguration()
: AcceleratorConfiguration(ash::mojom::AcceleratorSource::kBrowser) {}
BrowserAcceleratorConfiguration::~BrowserAcceleratorConfiguration() = default;
const std::vector<AcceleratorInfo>&
BrowserAcceleratorConfiguration::GetConfigForAction(
AcceleratorAction actionId) {
// TODO(jimmyxgong): Implement stub.
return accelerator_infos_;
}
bool BrowserAcceleratorConfiguration::IsMutable() const {
return false;
}
AcceleratorConfigResult BrowserAcceleratorConfiguration::AddUserAccelerator(
AcceleratorAction action,
const ui::Accelerator& accelerator) {
// TODO(jimmyxgong): Implement stub.
return AcceleratorConfigResult::kSuccess;
}
AcceleratorConfigResult BrowserAcceleratorConfiguration::RemoveAccelerator(
AcceleratorAction action,
const ui::Accelerator& accelerator) {
// TODO(jimmyxgong): Implement stub.
return AcceleratorConfigResult::kSuccess;
}
AcceleratorConfigResult BrowserAcceleratorConfiguration::ReplaceAccelerator(
AcceleratorAction action,
const ui::Accelerator& old_acc,
const ui::Accelerator& new_acc) {
// TODO(jimmyxgong): Implement stub.
return AcceleratorConfigResult::kSuccess;
}
AcceleratorConfigResult BrowserAcceleratorConfiguration::RestoreDefault(
AcceleratorAction action) {
// TODO(jimmyxgong): Implement stub.
return AcceleratorConfigResult::kSuccess;
}
AcceleratorConfigResult BrowserAcceleratorConfiguration::RestoreAllDefaults() {
// TODO(jimmyxgong): Implement stub.
return AcceleratorConfigResult::kSuccess;
}
} // namespace ash