1868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "base/logging.h"
61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "storage/common/quota/quota_status_code.h"
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)namespace storage {
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char* QuotaStatusCodeToString(QuotaStatusCode status) {
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  switch (status) {
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    case kQuotaStatusOk:
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      return "OK.";
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    case kQuotaErrorNotSupported:
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      return "Operation not supported.";
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    case kQuotaErrorInvalidModification:
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      return "Invalid modification.";
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    case kQuotaErrorInvalidAccess:
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      return "Invalid access.";
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    case kQuotaErrorAbort:
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      return "Quota operation aborted.";
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    case kQuotaStatusUnknown:
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      return "Unknown error.";
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  NOTREACHED();
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return "Unknown error.";
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)}  // namespace storage
30