• Li Lin's avatar
    Add Projector Controllers. · ecca6dd3
    Li Lin authored
    This CL includes adding:
    - Feature flag for gating Projector feature.
    - ProjectorController: the main controller
    - ProjectorUiController: the controller responsible for interacting
    with the UI.
    - ProjectorMetadataController: the controller responsible for recording
    and saving the screencast metadata.
    - ProjectorMetadata: model of the projector metadata.
    
    Follow up CLs will add more implementations and unit tests. More detail
    about Projector at: go/projector-prd
    
    Bug: 1164029
    Test: unit tests
    Change-Id: I808a044c444a999ecfdbcf1615949cdd4df182b6
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2627441
    Commit-Queue: Li Lin <llin@chromium.org>
    Reviewed-by: default avatarXiyuan Xia <xiyuan@chromium.org>
    Reviewed-by: default avatarYilkal Abe <yilkal@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#845315}
    ecca6dd3
chromeos_features.cc 39.4 KB