| OLD | NEW | 
|---|
| 1 // Copyright 2014 The Crashpad Authors. All rights reserved. | 1 // Copyright 2014 The Crashpad Authors. All rights reserved. | 
| 2 // | 2 // | 
| 3 // Licensed under the Apache License, Version 2.0 (the "License"); | 3 // Licensed under the Apache License, Version 2.0 (the "License"); | 
| 4 // you may not use this file except in compliance with the License. | 4 // you may not use this file except in compliance with the License. | 
| 5 // You may obtain a copy of the License at | 5 // You may obtain a copy of the License at | 
| 6 // | 6 // | 
| 7 //     http://www.apache.org/licenses/LICENSE-2.0 | 7 //     http://www.apache.org/licenses/LICENSE-2.0 | 
| 8 // | 8 // | 
| 9 // Unless required by applicable law or agreed to in writing, software | 9 // Unless required by applicable law or agreed to in writing, software | 
| 10 // distributed under the License is distributed on an "AS IS" BASIS, | 10 // distributed under the License is distributed on an "AS IS" BASIS, | 
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 92  public: | 92  public: | 
| 93   MinidumpUTF16StringWriter() : MinidumpStringWriter() {} | 93   MinidumpUTF16StringWriter() : MinidumpStringWriter() {} | 
| 94   ~MinidumpUTF16StringWriter() override; | 94   ~MinidumpUTF16StringWriter() override; | 
| 95 | 95 | 
| 96   //! \brief Converts a UTF-8 string to UTF-16 and sets it as the string to be | 96   //! \brief Converts a UTF-8 string to UTF-16 and sets it as the string to be | 
| 97   //!     written. | 97   //!     written. | 
| 98   //! | 98   //! | 
| 99   //! \note Valid in #kStateMutable. | 99   //! \note Valid in #kStateMutable. | 
| 100   void SetUTF8(const std::string& string_utf8); | 100   void SetUTF8(const std::string& string_utf8); | 
| 101 | 101 | 
|  | 102   //! \brief Sets the given UTF-16 string as the string to be written. | 
|  | 103   //! | 
|  | 104   //! \note Valid in #kStateMutable. | 
|  | 105   void SetUTF16(const base::string16& string_utf16) { | 
|  | 106     set_string(string_utf16); | 
|  | 107   } | 
|  | 108 | 
| 102  private: | 109  private: | 
| 103   DISALLOW_COPY_AND_ASSIGN(MinidumpUTF16StringWriter); | 110   DISALLOW_COPY_AND_ASSIGN(MinidumpUTF16StringWriter); | 
| 104 }; | 111 }; | 
| 105 | 112 | 
| 106 //! \brief Writes a variable-length UTF-8-encoded MinidumpUTF8String to a | 113 //! \brief Writes a variable-length UTF-8-encoded MinidumpUTF8String to a | 
| 107 //!     minidump file. | 114 //!     minidump file. | 
| 108 //! | 115 //! | 
| 109 //! MinidumpUTF8StringWriter objects should not be instantiated directly outside | 116 //! MinidumpUTF8StringWriter objects should not be instantiated directly outside | 
| 110 //! of the MinidumpWritable family of classes. | 117 //! of the MinidumpWritable family of classes. | 
| 111 class MinidumpUTF8StringWriter final | 118 class MinidumpUTF8StringWriter final | 
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 174 }  // namespace internal | 181 }  // namespace internal | 
| 175 | 182 | 
| 176 using MinidumpUTF16StringListWriter = internal::MinidumpStringListWriter< | 183 using MinidumpUTF16StringListWriter = internal::MinidumpStringListWriter< | 
| 177     internal::MinidumpUTF16StringWriter>; | 184     internal::MinidumpUTF16StringWriter>; | 
| 178 using MinidumpUTF8StringListWriter = internal::MinidumpStringListWriter< | 185 using MinidumpUTF8StringListWriter = internal::MinidumpStringListWriter< | 
| 179     internal::MinidumpUTF8StringWriter>; | 186     internal::MinidumpUTF8StringWriter>; | 
| 180 | 187 | 
| 181 }  // namespace crashpad | 188 }  // namespace crashpad | 
| 182 | 189 | 
| 183 #endif  // CRASHPAD_MINIDUMP_MINIDUMP_STRING_WRITER_H_ | 190 #endif  // CRASHPAD_MINIDUMP_MINIDUMP_STRING_WRITER_H_ | 
| OLD | NEW | 
|---|