scanning_uma.cc 920 B

123456789101112131415161718192021222324252627282930313233
  1. // Copyright 2020 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "ash/webui/scanning/scanning_uma.h"
  5. #include "base/metrics/histogram_functions.h"
  6. #include "base/notreached.h"
  7. namespace ash {
  8. namespace scanning {
  9. ScanJobSettingsResolution GetResolutionEnumValue(const int resolution) {
  10. switch (resolution) {
  11. case 75:
  12. return ScanJobSettingsResolution::k75Dpi;
  13. case 100:
  14. return ScanJobSettingsResolution::k100Dpi;
  15. case 150:
  16. return ScanJobSettingsResolution::k150Dpi;
  17. case 200:
  18. return ScanJobSettingsResolution::k200Dpi;
  19. case 300:
  20. return ScanJobSettingsResolution::k300Dpi;
  21. case 600:
  22. return ScanJobSettingsResolution::k600Dpi;
  23. default:
  24. return ScanJobSettingsResolution::kUnexpectedDpi;
  25. }
  26. }
  27. } // namespace scanning
  28. } // namespace ash