• Mike Wasserman's avatar
    ws: Add support for WindowServiceClient::SetWindowProperty · 67eee958
    Mike Wasserman authored
    Add a PropertyConverter to WindowService to support property syncing.
    Implement SetWindowProperty[Impl] on WindowServiceClient.
    Add a unit test, split up the existing fixture, refine GL init.
    
    Add a helper function for Ash window property registration.
    (consolidate out-of-sync registrations between Chrome and Ash)
    Add a helper function for window service init in Ash.
    
    Make kRenderTitleAreaProperty public (mojo side used by Chrome)
    Check that properties are not registered twice with the converter.
    Optionally register kShadowElevationKey in helper (for Ash, not Chrome).
    Update and add crbug.com/837695 TODOs.
    
    Bug: 837695
    Change-Id: Ic026d06e3aeb39bb7008f8d7fec2392fa08f176c
    Reviewed-on: https://chromium-review.googlesource.com/1050575Reviewed-by: default avatarScott Violet <sky@chromium.org>
    Commit-Queue: Michael Wasserman <msw@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#557260}
    67eee958
property_converter.cc 13.2 KB