blob: cdf267223a039929c05ff6a81a7a4ef4ac15c128 [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/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(mojom::AcceleratorSource::kBrowser) {}
BrowserAcceleratorConfiguration::~BrowserAcceleratorConfiguration() = default;
const std::vector<ui::Accelerator>&
BrowserAcceleratorConfiguration::GetAcceleratorsForAction(
AcceleratorActionId action_id) {
// TODO(jimmyxgong): Implement stub.
return accelerators_;
}
bool BrowserAcceleratorConfiguration::IsMutable() const {
return false;
}
bool BrowserAcceleratorConfiguration::IsDeprecated(
const ui::Accelerator& accelerator) const {
// TODO(longbowei): Implement stub.
return false;
}
AcceleratorConfigResult BrowserAcceleratorConfiguration::AddUserAccelerator(
AcceleratorActionId action_id,
const ui::Accelerator& accelerator) {
// TODO(jimmyxgong): Implement stub.
return AcceleratorConfigResult::kSuccess;
}
AcceleratorConfigResult BrowserAcceleratorConfiguration::RemoveAccelerator(
AcceleratorActionId action_id,
const ui::Accelerator& accelerator) {
// TODO(jimmyxgong): Implement stub.
return AcceleratorConfigResult::kSuccess;
}
AcceleratorConfigResult BrowserAcceleratorConfiguration::ReplaceAccelerator(
AcceleratorActionId action_id,
const ui::Accelerator& old_acc,
const ui::Accelerator& new_acc) {
// TODO(jimmyxgong): Implement stub.
return AcceleratorConfigResult::kSuccess;
}
AcceleratorConfigResult BrowserAcceleratorConfiguration::RestoreDefault(
AcceleratorActionId action_id) {
// TODO(jimmyxgong): Implement stub.
return AcceleratorConfigResult::kSuccess;
}
AcceleratorConfigResult BrowserAcceleratorConfiguration::RestoreAllDefaults() {
// TODO(jimmyxgong): Implement stub.
return AcceleratorConfigResult::kSuccess;
}
} // namespace ash