// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "ui/views/view_targeter_delegate.h" #include <limits.h> #include "base/containers/adapters.h" #include "ui/gfx/geometry/rect_conversions.h" #include "ui/views/rect_based_targeting_utils.h" #include "ui/views/view.h" namespace { // The minimum percentage of a view's area that needs to be covered by a rect // representing a touch region in order for that view to be considered by the // rect-based targeting algorithm. static const float kRectTargetOverlap = …; } // namespace namespace views { // TODO(tdanderson): Move the contents of rect_based_targeting_utils.(h|cc) // into here. bool ViewTargeterDelegate::DoesIntersectRect(const View* target, const gfx::Rect& rect) const { … } View* ViewTargeterDelegate::TargetForRect(View* root, const gfx::Rect& rect) { … } } // namespace views