1234567891011121314151617181920212223242526272829303132333435 |
- // 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 "ui/base/shortcut_mapping_pref_delegate.h"
- #include "base/check.h"
- #include "base/check_op.h"
- namespace ui {
- // static
- ShortcutMappingPrefDelegate* ShortcutMappingPrefDelegate::instance_ = nullptr;
- // static
- ShortcutMappingPrefDelegate* ShortcutMappingPrefDelegate::GetInstance() {
- return instance_;
- }
- // static
- bool ShortcutMappingPrefDelegate::IsInitialized() {
- return instance_ != nullptr;
- }
- ShortcutMappingPrefDelegate::ShortcutMappingPrefDelegate() {
- DCHECK(!instance_);
- instance_ = this;
- }
- ShortcutMappingPrefDelegate::~ShortcutMappingPrefDelegate() {
- DCHECK_EQ(instance_, this);
- instance_ = nullptr;
- }
- } // namespace ui
|