blob: c4d012ae2c00b1e4a7ed513ca3798e11b802bcc3 [file] [log] [blame]
[email protected]fc670822011-12-17 09:33:491// Copyright (c) 2011 The Chromium Authors. All rights reserved.
[email protected]c6619182009-05-12 14:59:322// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
[email protected]e9f541a2012-11-19 21:52:315#ifndef EXTENSIONS_COMMON_ERROR_UTILS_H_
6#define EXTENSIONS_COMMON_ERROR_UTILS_H_
[email protected]c6619182009-05-12 14:59:327
8#include <string>
9
[email protected]f4390962013-06-11 07:29:2210#include "base/strings/string16.h"
[email protected]fc670822011-12-17 09:33:4911
[email protected]e9f541a2012-11-19 21:52:3112namespace extensions {
13
14class ErrorUtils {
[email protected]11f4857282009-11-13 19:56:1715 public:
[email protected]6657afa62009-11-04 02:15:2016 // Creates an error messages from a pattern.
[email protected]c6619182009-05-12 14:59:3217 static std::string FormatErrorMessage(const std::string& format,
[email protected]fc670822011-12-17 09:33:4918 const std::string& s1);
[email protected]c6619182009-05-12 14:59:3219
[email protected]c6619182009-05-12 14:59:3220 static std::string FormatErrorMessage(const std::string& format,
[email protected]fc670822011-12-17 09:33:4921 const std::string& s1,
22 const std::string& s2);
[email protected]6657afa62009-11-04 02:15:2023
24 static std::string FormatErrorMessage(const std::string& format,
[email protected]fc670822011-12-17 09:33:4925 const std::string& s1,
26 const std::string& s2,
27 const std::string& s3);
28
29 static string16 FormatErrorMessageUTF16(const std::string& format,
30 const std::string& s1);
31
32 static string16 FormatErrorMessageUTF16(const std::string& format,
33 const std::string& s1,
34 const std::string& s2);
35
36 static string16 FormatErrorMessageUTF16(const std::string& format,
37 const std::string& s1,
38 const std::string& s2,
39 const std::string& s3);
[email protected]c6619182009-05-12 14:59:3240};
41
[email protected]e9f541a2012-11-19 21:52:3142} // namespace extensions
43
44#endif // EXTENSIONS_COMMON_ERROR_UTILS_H_