Index: base/file_path.h |
diff --git a/base/file_path.h b/base/file_path.h |
index 639683356eea970980cdc65cd1438b944289795b..a6708e6a22afbe9737d0089e052e0e0345e1e384 100644 |
--- a/base/file_path.h |
+++ b/base/file_path.h |
@@ -294,6 +294,9 @@ class BASE_EXPORT FilePath { |
// known-ASCII filename. |
std::string MaybeAsASCII() const; |
+ // Return the path as UTF-8. |
+ std::string AsUTF8() const; |
+ |
// Older Chromium code assumes that paths are always wstrings. |
// This function converts wstrings to FilePaths, and is |
// useful to smooth porting that old code to the FilePath API. |
@@ -312,6 +315,9 @@ class BASE_EXPORT FilePath { |
// ever use the result of that again as a path. |
static FilePath FromWStringHack(const std::wstring& wstring); |
+ // Returns a FilePath object from a path name in UTF-8. |
+ static FilePath FromUTF8(const std::string& utf8); |
+ |
void WriteToPickle(Pickle* pickle); |
bool ReadFromPickle(Pickle* pickle, void** iter); |