
Add Screen.isExtended attribute, Screen.change event and plumbing. These are runtime-enabled by the WindowPlacement Blink feature. https://github.com/webscreens/window-placement/blob/master/EXPLAINER.md Run UpdateScreenInfo to SynchronizeVisualProperties from WebContentsImpl (needed to update isExtended and for tests with fake screens) Fire Screen.change events anytime the original ScreenInfo changes. Add basic tests; update TODOs; re-baseline web tests. Bug: 897300, 1171486 Test: Automated; Screen.isExtended and Screen.change WAI. Change-Id: If2f34371a1a2ff55c3e4c96c80a4ae19b67df2c1 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2628705 Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Jochen Eisinger <jochen@chromium.org> Reviewed-by: danakj <danakj@chromium.org> Commit-Queue: Michael Wasserman <msw@chromium.org> Cr-Commit-Position: refs/heads/master@{#847956}