| Index: chrome/browser/chromeos/ui/accessibility_focus_ring_controller.h
|
| diff --git a/chrome/browser/chromeos/ui/accessibility_focus_ring_controller.h b/chrome/browser/chromeos/ui/accessibility_focus_ring_controller.h
|
| index 6c300e7015eb3cb712540597ba0b0e4ee6cfbdbe..d482bc628fa5c9b0b7d9771a01d4da93598a9531 100644
|
| --- a/chrome/browser/chromeos/ui/accessibility_focus_ring_controller.h
|
| +++ b/chrome/browser/chromeos/ui/accessibility_focus_ring_controller.h
|
| @@ -13,20 +13,13 @@
|
| #include "base/time/time.h"
|
| #include "chrome/browser/chromeos/ui/accessibility_cursor_ring_layer.h"
|
| #include "chrome/browser/chromeos/ui/accessibility_focus_ring_layer.h"
|
| -#include "ui/compositor/compositor_animation_observer.h"
|
| #include "ui/gfx/geometry/rect.h"
|
|
|
| -namespace ui {
|
| -class Compositor;
|
| -}
|
| -
|
| namespace chromeos {
|
|
|
| // AccessibilityFocusRingController handles drawing custom rings around
|
| // the focused object, cursor, and/or caret for accessibility.
|
| -class AccessibilityFocusRingController
|
| - : public FocusRingLayerDelegate,
|
| - public ui::CompositorAnimationObserver {
|
| +class AccessibilityFocusRingController : public FocusRingLayerDelegate {
|
| public:
|
| // Get the single instance of this class.
|
| static AccessibilityFocusRingController* GetInstance();
|
| @@ -56,12 +49,9 @@ class AccessibilityFocusRingController
|
| virtual int GetMargin() const;
|
|
|
| private:
|
| - // FocusRingLayerDelegate.
|
| + // FocusRingLayerDelegate overrides.
|
| void OnDeviceScaleFactorChanged() override;
|
| -
|
| - // CompositorAnimationObserver.
|
| void OnAnimationStep(base::TimeTicks timestamp) override;
|
| - void OnCompositingShuttingDown(ui::Compositor* compositor) override;
|
|
|
| void Update();
|
|
|
| @@ -76,23 +66,18 @@ class AccessibilityFocusRingController
|
| gfx::Rect* middle,
|
| gfx::Rect* bottom) const;
|
| bool Intersects(const gfx::Rect& r1, const gfx::Rect& r2) const;
|
| - ui::Compositor* CompositorForBounds(const gfx::Rect& bounds);
|
| - void RemoveAnimationObservers();
|
| - void AddAnimationObservers();
|
|
|
| std::vector<gfx::Rect> rects_;
|
| std::vector<AccessibilityFocusRing> previous_rings_;
|
| std::vector<AccessibilityFocusRing> rings_;
|
| ScopedVector<AccessibilityFocusRingLayer> layers_;
|
| base::TimeTicks focus_change_time_;
|
| - ui::Compositor* compositor_;
|
|
|
| base::TimeTicks cursor_start_time_;
|
| base::TimeTicks cursor_change_time_;
|
| gfx::Point cursor_location_;
|
| float cursor_opacity_;
|
| std::unique_ptr<AccessibilityCursorRingLayer> cursor_layer_;
|
| - ui::Compositor* cursor_compositor_;
|
|
|
| gfx::Point caret_location_;
|
| std::unique_ptr<AccessibilityCursorRingLayer> caret_layer_;
|
|
|