execution_status.cc 993 B

123456789101112131415161718192021222324252627282930
  1. // Copyright 2021 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 "components/optimization_guide/core/execution_status.h"
  5. namespace optimization_guide {
  6. std::string ExecutionStatusToString(ExecutionStatus status) {
  7. switch (status) {
  8. case ExecutionStatus::kUnknown:
  9. return "Unknown";
  10. case ExecutionStatus::kSuccess:
  11. return "Success";
  12. case ExecutionStatus::kPending:
  13. return "Pending";
  14. case ExecutionStatus::kErrorModelFileNotAvailable:
  15. return "ErrorModelFileNotAvailable";
  16. case ExecutionStatus::kErrorModelFileNotValid:
  17. return "ErrorModelFileNotValid";
  18. case ExecutionStatus::kErrorEmptyOrInvalidInput:
  19. return "ErrorEmptyOrInvalidInput";
  20. case ExecutionStatus::kErrorUnknown:
  21. return "ErrorUnknown";
  22. case ExecutionStatus::kErrorCancelled:
  23. return "ErrorCancelled";
  24. }
  25. }
  26. } // namespace optimization_guide