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

Unified Diff: third_party/closure_compiler/externs/system_display.js

Issue 2538623002: Adds touch calibration methods to system_display.idl API (Closed)
Patch Set: Adds touch calibration methods to system.idl API Created 4 years 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: third_party/closure_compiler/externs/system_display.js
diff --git a/third_party/closure_compiler/externs/system_display.js b/third_party/closure_compiler/externs/system_display.js
index 8242121162c793100cc9549de95599a63f7d7aa3..ba1c5143785820dec3c54bb83e7090e0a7aaba4a 100644
--- a/third_party/closure_compiler/externs/system_display.js
+++ b/third_party/closure_compiler/externs/system_display.js
@@ -45,6 +45,35 @@ chrome.system.display.Insets;
/**
* @typedef {{
+ * x: number,
+ * y: number
+ * }}
+ * @see https://developer.chrome.com/extensions/system.display#type-Point
+ */
+chrome.system.display.Point;
+
+/**
+ * @typedef {{
+ * displayPoint: !chrome.system.display.Point,
+ * touchPoint: !chrome.system.display.Point
+ * }}
+ * @see https://developer.chrome.com/extensions/system.display#type-TouchCalibrationPair
+ */
+chrome.system.display.TouchCalibrationPair;
+
+/**
+ * @typedef {{
+ * pair1: !chrome.system.display.TouchCalibrationPair,
+ * pair2: !chrome.system.display.TouchCalibrationPair,
+ * pair3: !chrome.system.display.TouchCalibrationPair,
+ * pair4: !chrome.system.display.TouchCalibrationPair
+ * }}
+ * @see https://developer.chrome.com/extensions/system.display#type-TouchCalibrationPairQuad
+ */
+chrome.system.display.TouchCalibrationPairQuad;
+
+/**
+ * @typedef {{
* width: number,
* height: number,
* widthInNativePixels: number,
@@ -208,6 +237,37 @@ chrome.system.display.overscanCalibrationReset = function(id) {};
chrome.system.display.overscanCalibrationComplete = function(id) {};
/**
+ * Starts touch calibration for a display. This will show an overlay on the
+ * screen and initialize the UX for touch calibration. If touch calibration for
+ * display |id| is in progress this will reset calibration.
+ * @param {string} id The display's unique identifier.
+ * @see https://developer.chrome.com/extensions/system.display#method-touchCalibrationStart
+ */
+chrome.system.display.touchCalibrationStart = function(id) {};
+
+/**
+ * Sets the touch calibration pairs for a display. These |pairs| would be used
+ * to calibrate the touch screen for display |id|. If touch calibration for
+ * display |id| is in progress this will do nothing.
+ * @param {string} id The display's unique identifier.
+ * @param {!chrome.system.display.TouchCalibrationPairQuad} pairs The pairs of
+ * point used to calibrate the display.
+ * @param {!chrome.system.display.Bounds} bounds Bounds of the display when the
+ * touch calibration was performed. |bounds.left| and |bounds.top|
+ * values are no-op.
+ * @see https://developer.chrome.com/extensions/system.display#method-touchCalibrationSet
+ */
+chrome.system.display.touchCalibrationSet = function(id, pairs, bounds) {};
+
+/**
+ * Resets the touch calibration for the display and removes the saved
+ * calibration data.
+ * @param {string} id The display's unique identifier.
+ * @see https://developer.chrome.com/extensions/system.display#method-touchCalibrationReset
+ */
+chrome.system.display.touchCalibrationReset = function(id) {};
+
+/**
* Fired when anything changes to the display configuration.
* @type {!ChromeEvent}
* @see https://developer.chrome.com/extensions/system.display#event-onDisplayChanged

Powered by Google App Engine
This is Rietveld 408576698