1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef BASE_IOS_NS_ERROR_UTIL_H_
6 #define BASE_IOS_NS_ERROR_UTIL_H_
13 // Iterates through |error|'s underlying errors and returns the first error for
14 // which there is no underlying error.
15 NSError
* GetFinalUnderlyingErrorFromError(NSError
* error
);
17 // Returns a copy of |original_error| with |underlying_error| appended to the
18 // end of its underlying error chain.
19 NSError
* ErrorWithAppendedUnderlyingError(NSError
* original_error
,
20 NSError
* underlying_error
);
25 #endif // BASE_IOS_NS_ERROR_UTIL_H_