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