| // Copyright 2018 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/keyboard/shaped_window_targeter.h" |
| |
| #include <memory> |
| |
| #include "ui/gfx/geometry/rect.h" |
| |
| namespace keyboard { |
| |
| ShapedWindowTargeter::ShapedWindowTargeter( |
| const std::vector<gfx::Rect>& hit_test_rects) |
| : hit_test_rects_(hit_test_rects) {} |
| |
| ShapedWindowTargeter::~ShapedWindowTargeter() = default; |
| |
| std::unique_ptr<aura::WindowTargeter::HitTestRects> |
| ShapedWindowTargeter::GetExtraHitTestShapeRects(aura::Window* target) const { |
| return std::make_unique<aura::WindowTargeter::HitTestRects>(hit_test_rects_); |
| } |
| |
| } // namespace keyboard |