1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef ASH_ACCESSIBILITY_DEFAULT_ACCESSIBILITY_DELEGATE_H_
6 #define ASH_ACCESSIBILITY_DEFAULT_ACCESSIBILITY_DELEGATE_H_
7 
8 #include "ash/accessibility/accessibility_delegate.h"
9 #include "ash/ash_export.h"
10 #include "base/macros.h"
11 
12 namespace ash {
13 
14 class ASH_EXPORT DefaultAccessibilityDelegate : public AccessibilityDelegate {
15  public:
16   DefaultAccessibilityDelegate();
17   ~DefaultAccessibilityDelegate() override;
18 
19   void SetMagnifierEnabled(bool enabled) override;
20   bool IsMagnifierEnabled() const override;
21   bool ShouldShowAccessibilityMenu() const override;
22   void SaveScreenMagnifierScale(double scale) override;
23   double GetSavedScreenMagnifierScale() override;
24 
25  private:
26   bool screen_magnifier_enabled_ = false;
27 
28   DISALLOW_COPY_AND_ASSIGN(DefaultAccessibilityDelegate);
29 };
30 
31 }  // namespace ash
32 
33 #endif  // ASH_ACCESSIBILITY_DEFAULT_ACCESSIBILITY_DELEGATE_H_
34