| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file was generated by: | 5 // This file was generated by: |
| 6 // ./tools/json_schema_compiler/compiler.py. | 6 // ./tools/json_schema_compiler/compiler.py. |
| 7 // NOTE: The format of types has changed. 'FooType' is now | 7 // NOTE: The format of types has changed. 'FooType' is now |
| 8 // 'chrome.system.display.FooType'. | 8 // 'chrome.system.display.FooType'. |
| 9 // Please run the closure compiler before committing changes. | 9 // Please run the closure compiler before committing changes. |
| 10 // See https://chromium.googlesource.com/chromium/src/+/master/docs/closure_comp
ilation.md | 10 // See https://chromium.googlesource.com/chromium/src/+/master/docs/closure_comp
ilation.md |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 * uiScale: number, | 52 * uiScale: number, |
| 53 * deviceScaleFactor: number, | 53 * deviceScaleFactor: number, |
| 54 * isNative: boolean, | 54 * isNative: boolean, |
| 55 * isSelected: boolean | 55 * isSelected: boolean |
| 56 * }} | 56 * }} |
| 57 * @see https://developer.chrome.com/extensions/system.display#type-DisplayMode | 57 * @see https://developer.chrome.com/extensions/system.display#type-DisplayMode |
| 58 */ | 58 */ |
| 59 chrome.system.display.DisplayMode; | 59 chrome.system.display.DisplayMode; |
| 60 | 60 |
| 61 /** | 61 /** |
| 62 * @enum {string} |
| 63 * @see https://developer.chrome.com/extensions/system.display#type-LayoutPositi
on |
| 64 */ |
| 65 chrome.system.display.LayoutPosition = { |
| 66 TOP: 'top', |
| 67 RIGHT: 'right', |
| 68 BOTTOM: 'bottom', |
| 69 LEFT: 'left', |
| 70 }; |
| 71 |
| 72 /** |
| 73 * @typedef {{ |
| 74 * id: string, |
| 75 * parentId: string, |
| 76 * position: !chrome.system.display.LayoutPosition, |
| 77 * offset: number |
| 78 * }} |
| 79 * @see https://developer.chrome.com/extensions/system.display#type-DisplayLayou
t |
| 80 */ |
| 81 chrome.system.display.DisplayLayout; |
| 82 |
| 83 /** |
| 62 * @typedef {{ | 84 * @typedef {{ |
| 63 * id: string, | 85 * id: string, |
| 64 * name: string, | 86 * name: string, |
| 65 * mirroringSourceId: string, | 87 * mirroringSourceId: string, |
| 66 * isPrimary: boolean, | 88 * isPrimary: boolean, |
| 67 * isInternal: boolean, | 89 * isInternal: boolean, |
| 68 * isEnabled: boolean, | 90 * isEnabled: boolean, |
| 69 * dpiX: number, | 91 * dpiX: number, |
| 70 * dpiY: number, | 92 * dpiY: number, |
| 71 * rotation: number, | 93 * rotation: number, |
| (...skipping 22 matching lines...) Expand all Loading... |
| 94 | 116 |
| 95 /** | 117 /** |
| 96 * Get the information of all attached display devices. | 118 * Get the information of all attached display devices. |
| 97 * @param {function(!Array<!chrome.system.display.DisplayUnitInfo>):void} | 119 * @param {function(!Array<!chrome.system.display.DisplayUnitInfo>):void} |
| 98 * callback | 120 * callback |
| 99 * @see https://developer.chrome.com/extensions/system.display#method-getInfo | 121 * @see https://developer.chrome.com/extensions/system.display#method-getInfo |
| 100 */ | 122 */ |
| 101 chrome.system.display.getInfo = function(callback) {}; | 123 chrome.system.display.getInfo = function(callback) {}; |
| 102 | 124 |
| 103 /** | 125 /** |
| 126 * Get the layout info for all displays. NOTE: This is only available to Chrome |
| 127 * OS Kiosk apps and Web UI. |
| 128 * @param {function(!Array<!chrome.system.display.DisplayLayout>):void} callback |
| 129 * @see https://developer.chrome.com/extensions/system.display#method-getDisplay
Layout |
| 130 */ |
| 131 chrome.system.display.getDisplayLayout = function(callback) {}; |
| 132 |
| 133 /** |
| 104 * Updates the properties for the display specified by |id|, according to the | 134 * Updates the properties for the display specified by |id|, according to the |
| 105 * information provided in |info|. On failure, $(ref:runtime.lastError) will be | 135 * information provided in |info|. On failure, $(ref:runtime.lastError) will be |
| 106 * set. NOTE: This is only available to Chrome OS Kiosk apps and Web UI. | 136 * set. NOTE: This is only available to Chrome OS Kiosk apps and Web UI. |
| 107 * @param {string} id The display's unique identifier. | 137 * @param {string} id The display's unique identifier. |
| 108 * @param {!chrome.system.display.DisplayProperties} info The information about | 138 * @param {!chrome.system.display.DisplayProperties} info The information about |
| 109 * display properties that should be changed. A property will be changed | 139 * display properties that should be changed. A property will be changed |
| 110 * only if a new value for it is specified in |info|. | 140 * only if a new value for it is specified in |info|. |
| 111 * @param {function():void=} callback Empty function called when the function | 141 * @param {function():void=} callback Empty function called when the function |
| 112 * finishes. To find out whether the function succeeded, | 142 * finishes. To find out whether the function succeeded, |
| 113 * $(ref:runtime.lastError) should be queried. | 143 * $(ref:runtime.lastError) should be queried. |
| 114 * @see https://developer.chrome.com/extensions/system.display#method-setDisplay
Properties | 144 * @see https://developer.chrome.com/extensions/system.display#method-setDisplay
Properties |
| 115 */ | 145 */ |
| 116 chrome.system.display.setDisplayProperties = function(id, info, callback) {}; | 146 chrome.system.display.setDisplayProperties = function(id, info, callback) {}; |
| 117 | 147 |
| 118 /** | 148 /** |
| 149 * Set the layout for all displays. Any display not included will use the |
| 150 * default layout. If a layout would overlap or be otherwise invalid it will be |
| 151 * adjusted to a valid layout. After layout is resolved, an onDisplayChanged |
| 152 * event will be triggered. |
| 153 * @param {!Array<!chrome.system.display.DisplayLayout>} layouts |
| 154 * @see https://developer.chrome.com/extensions/system.display#method-setDisplay
Layout |
| 155 */ |
| 156 chrome.system.display.setDisplayLayout = function(layouts) {}; |
| 157 |
| 158 /** |
| 119 * Enables/disables the unified desktop feature. Note that this simply enables | 159 * Enables/disables the unified desktop feature. Note that this simply enables |
| 120 * the feature, but will not change the actual desktop mode. (That is, if the | 160 * the feature, but will not change the actual desktop mode. (That is, if the |
| 121 * desktop is in mirror mode, it will stay in mirror mode) NOTE: This is only | 161 * desktop is in mirror mode, it will stay in mirror mode) NOTE: This is only |
| 122 * available to Chrome OS Kiosk apps and Web UI. | 162 * available to Chrome OS Kiosk apps and Web UI. |
| 123 * @param {boolean} enabled True if unified desktop should be enabled. | 163 * @param {boolean} enabled True if unified desktop should be enabled. |
| 124 * @see https://developer.chrome.com/extensions/system.display#method-enableUnif
iedDesktop | 164 * @see https://developer.chrome.com/extensions/system.display#method-enableUnif
iedDesktop |
| 125 */ | 165 */ |
| 126 chrome.system.display.enableUnifiedDesktop = function(enabled) {}; | 166 chrome.system.display.enableUnifiedDesktop = function(enabled) {}; |
| 127 | 167 |
| 128 /** | 168 /** |
| 129 * Starts overscan calibration for a display. This will show an overlay on the | 169 * Starts overscan calibration for a display. This will show an overlay on the |
| 130 * screen indicating the current overscan insets. | 170 * screen indicating the current overscan insets. If overscan calibration for |
| 171 * display |id| is in progress this will reset calibration. |
| 131 * @param {string} id The display's unique identifier. | 172 * @param {string} id The display's unique identifier. |
| 132 * @see https://developer.chrome.com/extensions/system.display#method-overscanCa
librationStart | 173 * @see https://developer.chrome.com/extensions/system.display#method-overscanCa
librationStart |
| 133 */ | 174 */ |
| 134 chrome.system.display.overscanCalibrationStart = function(id) {}; | 175 chrome.system.display.overscanCalibrationStart = function(id) {}; |
| 135 | 176 |
| 136 /** | 177 /** |
| 137 * Adjusts the current overscan insets for a display. Typically this should | 178 * Adjusts the current overscan insets for a display. Typically this should |
| 138 * etiher move the display along an axis (e.g. left+right have the same value) | 179 * etiher move the display along an axis (e.g. left+right have the same value) |
| 139 * or scale it along an axis (e.g. top+bottom have opposite values). Each Adjust | 180 * or scale it along an axis (e.g. top+bottom have opposite values). Each Adjust |
| 140 * call is cumulative with previous calls since Start. | 181 * call is cumulative with previous calls since Start. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 160 * @see https://developer.chrome.com/extensions/system.display#method-overscanCa
librationComplete | 201 * @see https://developer.chrome.com/extensions/system.display#method-overscanCa
librationComplete |
| 161 */ | 202 */ |
| 162 chrome.system.display.overscanCalibrationComplete = function(id) {}; | 203 chrome.system.display.overscanCalibrationComplete = function(id) {}; |
| 163 | 204 |
| 164 /** | 205 /** |
| 165 * Fired when anything changes to the display configuration. | 206 * Fired when anything changes to the display configuration. |
| 166 * @type {!ChromeEvent} | 207 * @type {!ChromeEvent} |
| 167 * @see https://developer.chrome.com/extensions/system.display#event-onDisplayCh
anged | 208 * @see https://developer.chrome.com/extensions/system.display#event-onDisplayCh
anged |
| 168 */ | 209 */ |
| 169 chrome.system.display.onDisplayChanged; | 210 chrome.system.display.onDisplayChanged; |
| OLD | NEW |