If set, updates the display's logical bounds origin along the x-axis.
Applied together with boundsOriginY. Defaults to the current value
if not set and boundsOriginY is set. Note that when updating the
display origin, some constraints will be applied, so the final bounds
origin may be different than the one set. The final bounds can be
retrieved using getInfo. The bounds origin cannot be changed on
the primary display.
If set, updates the display mode to the mode matching this value.
If other parameters are invalid, this will not be applied. If the
display mode is invalid, it will not be applied and an error will be
set, but other properties will still be applied.
If set, updates the zoom associated with the display. This zoom performs
re-layout and repaint thus resulting in a better quality zoom than just
performing a pixel by pixel stretch enlargement.
If set to true, makes the display primary. No-op if set to false.
Note: If set, the display is considered primary for all other properties
(i.e. isUnified may be set and bounds origin may not).
Chrome OS only. If set to true, changes the display mode to unified
desktop (see enableUnifiedDesktop for details). If set to false,
unified desktop mode will be disabled. This is only valid for the
primary display. If provided, mirroringSourceId must not be provided and
other properties will be ignored. This is has no effect if not provided.
Chrome OS only. If set and not empty, enables mirroring for this display
only. Otherwise disables mirroring for all displays. This value should
indicate the id of the source display to mirror, which must not be the
same as the id passed to setDisplayProperties. If set, no other property
may be set.
If set, sets the display's overscan insets to the provided values. Note
that overscan values may not be negative or larger than a half of the
screen's size. Overscan cannot be changed on the internal monitor.