Remove all test coverage which exercises the non-MD code paths in Ash native UI (system menu, shelf, etc). The following files will need to be changed (I believe the list is complete):
ash/common/system/chromeos/power/power_status_unittest.cc
ash/common/system/chromeos/power/power_status_view_unittest.cc
ash/common/system/ime/tray_ime_chromeos_unittest.cc
ash/common/system/tray/system_tray_unittest.cc
ash/common/system/tray/tray_details_view_unittest.cc
ash/common/system/user/tray_user_unittest.cc
ash/dip_unittest.cc
ash/display/display_manager_unittest.cc
ash/display/window_tree_host_manager_unittest.cc
ash/root_window_controller_unittest.cc
ash/screen_util_unittest.cc
ash/shelf/shelf_layout_manager_unittest.cc
ash/shelf/shelf_view_unittest.cc
ash/shelf/shelf_widget_unittest.cc
ash/system/web_notification/web_notification_tray_unittest.cc
ash/wm/drag_window_resizer_unittest.cc
ash/wm/window_positioner_unittest.cc
ash/wm/window_state_unittest.cc
ash/wm/workspace_controller_unittest.cc
ash/wm/workspace/workspace_window_resizer_unittest.cc
chrome/browser/chromeos/accessibility/spoken_feedback_browsertest.cc
chrome/browser/chromeos/shutdown_policy_browsertest.cc
chrome/browser/chromeos/system/tray_accessibility_browsertest.cc
chrome/browser/ui/views/frame/browser_non_client_frame_view_ash_browsertest.cc
chrome/browser/ui/views/frame/immersive_mode_controller_ash_unittest.cc
chrome/browser/chromeos/policy/device_system_use_24hour_clock_browsertest.cc
chrome/browser/ui/ash/system_tray_delegate_chromeos_browsertest_chromeos.cc
Furthermore, remove any unnecessary code that tracks MD flag state inside of test fixtures or helpers, e.g., AshTestHelper::SetUp().
Comment 1 by tdander...@chromium.org
, Jan 26 2017