| Index: chrome/browser/chromeos/display/touch_calibrator/touch_calibrator_controller.h
|
| diff --git a/chrome/browser/chromeos/display/touch_calibrator/touch_calibrator_controller.h b/chrome/browser/chromeos/display/touch_calibrator/touch_calibrator_controller.h
|
| index 4f51cd4288237fbf04b6aba4f837398107e2c0cf..ffa0ab55c652771425f3d6d8c3b95ac811e8d083 100644
|
| --- a/chrome/browser/chromeos/display/touch_calibrator/touch_calibrator_controller.h
|
| +++ b/chrome/browser/chromeos/display/touch_calibrator/touch_calibrator_controller.h
|
| @@ -31,6 +31,7 @@ class TouchCalibratorController : public ui::EventHandler,
|
| public:
|
| using CalibrationPointPairQuad =
|
| display::TouchCalibrationData::CalibrationPointPairQuad;
|
| + using TouchCalibrationCallback = base::Callback<void(bool)>;
|
|
|
| static const base::TimeDelta kTouchIntervalThreshold;
|
|
|
| @@ -45,7 +46,8 @@ class TouchCalibratorController : public ui::EventHandler,
|
| void OnDisplayConfigurationChanged() override;
|
|
|
| // Starts the calibration process for the given |target_display|.
|
| - void StartCalibration(const display::Display& target_display);
|
| + void StartCalibration(const display::Display& target_display,
|
| + const TouchCalibrationCallback& callback);
|
|
|
| // Stops any ongoing calibration process.
|
| void StopCalibration();
|
| @@ -78,6 +80,9 @@ class TouchCalibratorController : public ui::EventHandler,
|
| // touch input point pairs that will be used for calibration.
|
| CalibrationPointPairQuad touch_point_quad_;
|
|
|
| + // A callback to be called when touch calibration completes.
|
| + TouchCalibrationCallback callback_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(TouchCalibratorController);
|
| };
|
|
|
|
|