• tzik's avatar
    Use the shared instance of base::Default{,Tick}Clock in media/ · ec8f4f09
    tzik authored
    This CL changes the ownership of base::Clock and base::TickClock from
    injectee-owned to injecter-owned. Before this CL, these instances are
    owned by the owner of the injectee or one of the injectees themselves.
    That makes the ownership handling complex.
    
    After this CL, the injectee of clocks never own the clock. Instead,
    injecters owns a clock for testing, and a shared clock is used on the
    production code.
    
    Bug: 789079
    Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
    Change-Id: Ic6e68a02228f1678e22569c38257e599d4d4e432
    Reviewed-on: https://chromium-review.googlesource.com/937009Reviewed-by: default avatarXiaohan Wang <xhwang@chromium.org>
    Commit-Queue: Taiju Tsuiki <tzik@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#542119}
    ec8f4f09
surface_chooser_helper.h 4.31 KB