chromium/ash/test/pixel/ash_pixel_test_init_params.h

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef ASH_TEST_PIXEL_ASH_PIXEL_TEST_INIT_PARAMS_H_
#define ASH_TEST_PIXEL_ASH_PIXEL_TEST_INIT_PARAMS_H_

namespace ash::pixel_test {

// Lists the wallpaper types supported during the pixel test setup.
enum class WallpaperInitType {
  // Initializes a regular wallpaper.
  kRegular,

  // Initializes a policy wallpaper.
  kPolicy
};

// The params that control the pixel test setup.
struct InitParams {
  InitParams();
  InitParams(InitParams&&);
  InitParams& operator=(InitParams&&);
  ~InitParams();

  WallpaperInitType wallpaper_init_type = WallpaperInitType::kRegular;

  // If true, the system UI layout follows the right-to-left fashion.
  bool under_rtl = false;
};

}  // namespace ash::pixel_test

#endif  // ASH_TEST_PIXEL_ASH_PIXEL_TEST_INIT_PARAMS_H_