| 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, | 
|  11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |  11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  12 // See the License for the specific language governing permissions and |  12 // See the License for the specific language governing permissions and | 
|  13 // limitations under the License. |  13 // limitations under the License. | 
|  14  |  14  | 
|  15 #include "minidump/minidump_exception_writer.h" |  15 #include "minidump/minidump_exception_writer.h" | 
|  16  |  16  | 
 |  17 #include <sys/types.h> | 
 |  18  | 
|  17 #include "base/logging.h" |  19 #include "base/logging.h" | 
 |  20 #include "minidump/minidump_context_writer.h" | 
 |  21 #include "util/file/file_writer.h" | 
|  18  |  22  | 
|  19 namespace crashpad { |  23 namespace crashpad { | 
|  20  |  24  | 
|  21 MinidumpExceptionWriter::MinidumpExceptionWriter() |  25 MinidumpExceptionWriter::MinidumpExceptionWriter() | 
|  22     : MinidumpStreamWriter(), exception_(), context_(nullptr) { |  26     : MinidumpStreamWriter(), exception_(), context_(nullptr) { | 
|  23 } |  27 } | 
|  24  |  28  | 
|  25 void MinidumpExceptionWriter::SetContext(MinidumpContextWriter* context) { |  29 void MinidumpExceptionWriter::SetContext(MinidumpContextWriter* context) { | 
|  26   DCHECK_EQ(state(), kStateMutable); |  30   DCHECK_EQ(state(), kStateMutable); | 
|  27  |  31  | 
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  81   DCHECK_EQ(state(), kStateWritable); |  85   DCHECK_EQ(state(), kStateWritable); | 
|  82  |  86  | 
|  83   return file_writer->Write(&exception_, sizeof(exception_)); |  87   return file_writer->Write(&exception_, sizeof(exception_)); | 
|  84 } |  88 } | 
|  85  |  89  | 
|  86 MinidumpStreamType MinidumpExceptionWriter::StreamType() const { |  90 MinidumpStreamType MinidumpExceptionWriter::StreamType() const { | 
|  87   return kMinidumpStreamTypeException; |  91   return kMinidumpStreamTypeException; | 
|  88 } |  92 } | 
|  89  |  93  | 
|  90 }  // namespace crashpad |  94 }  // namespace crashpad | 
| OLD | NEW |