| 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 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 //! | 118 //! |
| 119 //! \note Valid in #kStateMutable. AddModule() may not be called before this | 119 //! \note Valid in #kStateMutable. AddModule() may not be called before this |
| 120 //! method, and it is not normally necessary to call AddModule() after | 120 //! method, and it is not normally necessary to call AddModule() after |
| 121 //! this method. | 121 //! this method. |
| 122 void InitializeFromSnapshot( | 122 void InitializeFromSnapshot( |
| 123 const std::vector<const ModuleSnapshot*>& module_snapshots); | 123 const std::vector<const ModuleSnapshot*>& module_snapshots); |
| 124 | 124 |
| 125 //! \brief Adds a MinidumpModuleCrashpadInfo to the | 125 //! \brief Adds a MinidumpModuleCrashpadInfo to the |
| 126 //! MinidumpModuleCrashpadInfoList. | 126 //! MinidumpModuleCrashpadInfoList. |
| 127 //! | 127 //! |
| 128 //! \param[in] module Extended Crashpad-specific information about the module. | 128 //! \param[in] module_crashpad_info Extended Crashpad-specific information |
| 129 //! This object takes ownership of \a module and becomes its parent in the | 129 //! about the module. This object takes ownership of \a |
| 130 //! overall tree of internal::MinidumpWritable objects. | 130 //! module_crashpad_info and becomes its parent in the overall tree of |
| 131 //! \param[in] module_list_index The index of the MINIDUMP_MODULE in the | 131 //! internal::MinidumpWritable objects. |
| 132 //! minidump file’s MINIDUMP_MODULE_LIST stream that corresponds to \a | 132 //! \param[in] minidump_module_list_index The index of the MINIDUMP_MODULE in |
| 133 //! the minidump file’s MINIDUMP_MODULE_LIST stream that corresponds to \a |
| 133 //! module_crashpad_info. | 134 //! module_crashpad_info. |
| 134 //! | 135 //! |
| 135 //! \note Valid in #kStateMutable. | 136 //! \note Valid in #kStateMutable. |
| 136 void AddModule( | 137 void AddModule( |
| 137 std::unique_ptr<MinidumpModuleCrashpadInfoWriter> module_crashpad_info, | 138 std::unique_ptr<MinidumpModuleCrashpadInfoWriter> module_crashpad_info, |
| 138 size_t minidump_module_list_index); | 139 size_t minidump_module_list_index); |
| 139 | 140 |
| 140 //! \brief Determines whether the object is useful. | 141 //! \brief Determines whether the object is useful. |
| 141 //! | 142 //! |
| 142 //! A useful object is one that carries data that makes a meaningful | 143 //! A useful object is one that carries data that makes a meaningful |
| (...skipping 14 matching lines...) Expand all Loading... |
| 157 PointerVector<MinidumpModuleCrashpadInfoWriter> module_crashpad_infos_; | 158 PointerVector<MinidumpModuleCrashpadInfoWriter> module_crashpad_infos_; |
| 158 std::vector<MinidumpModuleCrashpadInfoLink> module_crashpad_info_links_; | 159 std::vector<MinidumpModuleCrashpadInfoLink> module_crashpad_info_links_; |
| 159 MinidumpModuleCrashpadInfoList module_crashpad_info_list_base_; | 160 MinidumpModuleCrashpadInfoList module_crashpad_info_list_base_; |
| 160 | 161 |
| 161 DISALLOW_COPY_AND_ASSIGN(MinidumpModuleCrashpadInfoListWriter); | 162 DISALLOW_COPY_AND_ASSIGN(MinidumpModuleCrashpadInfoListWriter); |
| 162 }; | 163 }; |
| 163 | 164 |
| 164 } // namespace crashpad | 165 } // namespace crashpad |
| 165 | 166 |
| 166 #endif // CRASHPAD_MINIDUMP_MINIDUMP_MODULE_CRASHPAD_INFO_WRITER_H_ | 167 #endif // CRASHPAD_MINIDUMP_MINIDUMP_MODULE_CRASHPAD_INFO_WRITER_H_ |
| OLD | NEW |