blob: 2e653b3df7075019f8d1ffd6cb04fbfd9c7c6951 [file] [log] [blame]
Avi Drissman3e1a26c2022-09-15 20:26:031# Copyright 2019 The Chromium Authors
Mario Bianucci926a2d92020-07-28 02:04:322# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
Dirk Pranke9c0fc3b2020-08-06 16:01:305component("prediction") {
Mario Bianucci926a2d92020-07-28 02:04:326 sources = [
7 "empty_filter.cc",
8 "empty_filter.h",
9 "empty_predictor.cc",
10 "empty_predictor.h",
11 "input_filter.h",
12 "input_predictor.h",
13 "kalman_filter.cc",
14 "kalman_filter.h",
15 "kalman_predictor.cc",
16 "kalman_predictor.h",
17 "least_squares_predictor.cc",
18 "least_squares_predictor.h",
19 "linear_predictor.cc",
20 "linear_predictor.h",
21 "linear_resampling.cc",
22 "linear_resampling.h",
23 "one_euro_filter.cc",
24 "one_euro_filter.h",
25 "prediction_metrics_handler.cc",
26 "prediction_metrics_handler.h",
27 ]
28
29 defines = [ "IS_UI_BASE_PREDICTION_IMPL" ]
30
31 deps = [
32 "//base",
33 "//third_party/one_euro_filter",
34 "//ui/base:features",
35 "//ui/gfx/geometry:geometry",
36 ]
37}