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