Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(22)

Unified Diff: extensions/browser/api/system_display/system_display_api.h

Issue 2656433004: - Plumbs through native touch calibration from MD settings to display manager via the system dis… (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: extensions/browser/api/system_display/system_display_api.h
diff --git a/extensions/browser/api/system_display/system_display_api.h b/extensions/browser/api/system_display/system_display_api.h
index 7b8933640dda0cf26db0843e34e45b5378ed5297..951e491eb8a2e282a28439cc2ccb4fd4fbc8ce3a 100644
--- a/extensions/browser/api/system_display/system_display_api.h
+++ b/extensions/browser/api/system_display/system_display_api.h
@@ -121,36 +121,50 @@ class SystemDisplayOverscanCalibrationCompleteFunction
ResponseAction Run() override;
};
-class SystemDisplayTouchCalibrationStartFunction
+class SystemDisplayShowNativeTouchCalibrationFunction
: public SystemDisplayFunction {
public:
- DECLARE_EXTENSION_FUNCTION("system.display.touchCalibrationStart",
- SYSTEM_DISPLAY_TOUCHCALIBRATIONSTART);
+ static const char kTouchCalibrationError[];
+ DECLARE_EXTENSION_FUNCTION("system.display.showNativeTouchCalibration",
+ SYSTEM_DISPLAY_SHOWNATIVETOUCHCALIBRATION);
protected:
- ~SystemDisplayTouchCalibrationStartFunction() override {}
+ ~SystemDisplayShowNativeTouchCalibrationFunction() override {}
+ ResponseAction Run() override;
+
+ void OnCalibrationComplete(bool success);
+};
+
+class SystemDisplayStartCustomTouchCalibrationFunction
+ : public SystemDisplayFunction {
+ public:
+ DECLARE_EXTENSION_FUNCTION("system.display.startCustomTouchCalibration",
+ SYSTEM_DISPLAY_STARTCUSTOMTOUCHCALIBRATION);
+
+ protected:
+ ~SystemDisplayStartCustomTouchCalibrationFunction() override {}
ResponseAction Run() override;
};
-class SystemDisplayTouchCalibrationSetFunction
+class SystemDisplayCompleteCustomTouchCalibrationFunction
: public SystemDisplayFunction {
public:
- DECLARE_EXTENSION_FUNCTION("system.display.touchCalibrationSet",
- SYSTEM_DISPLAY_TOUCHCALIBRATIONSET);
+ DECLARE_EXTENSION_FUNCTION("system.display.completeCustomTouchCalibration",
+ SYSTEM_DISPLAY_COMPLETECUSTOMTOUCHCALIBRATION);
protected:
- ~SystemDisplayTouchCalibrationSetFunction() override {}
+ ~SystemDisplayCompleteCustomTouchCalibrationFunction() override {}
ResponseAction Run() override;
};
-class SystemDisplayTouchCalibrationResetFunction
+class SystemDisplayClearTouchCalibrationFunction
: public SystemDisplayFunction {
public:
- DECLARE_EXTENSION_FUNCTION("system.display.touchCalibrationReset",
- SYSTEM_DISPLAY_TOUCHCALIBRATIONRESET);
+ DECLARE_EXTENSION_FUNCTION("system.display.clearTouchCalibration",
+ SYSTEM_DISPLAY_CLEARTOUCHCALIBRATION);
protected:
- ~SystemDisplayTouchCalibrationResetFunction() override {}
+ ~SystemDisplayClearTouchCalibrationFunction() override {}
ResponseAction Run() override;
};

Powered by Google App Engine
This is Rietveld 408576698