Chromium Code Reviews| Index: webrtc/modules/utility/source/helpers_ios.mm |
| diff --git a/webrtc/test/testsupport/iosfileutils.mm b/webrtc/modules/utility/source/helpers_ios.mm |
| similarity index 54% |
| copy from webrtc/test/testsupport/iosfileutils.mm |
| copy to webrtc/modules/utility/source/helpers_ios.mm |
| index f3615ed6814b41a696fd04da166a96a59237c2a9..d7a991c76acf9ad4dc200409bfeb9ebf8222d45a 100644 |
| --- a/webrtc/test/testsupport/iosfileutils.mm |
| +++ b/webrtc/modules/utility/source/helpers_ios.mm |
| @@ -1,5 +1,5 @@ |
| /* |
| - * Copyright 2015 The WebRTC Project Authors. All rights reserved. |
| + * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. |
| * |
| * Use of this source code is governed by a BSD-style license |
| * that can be found in the LICENSE file in the root of the source |
| @@ -10,18 +10,16 @@ |
| #if defined(WEBRTC_IOS) |
| -#if !defined(__has_feature) || !__has_feature(objc_arc) |
| -#error "This file requires ARC support." |
| -#endif |
| - |
| +#import <AVFoundation/AVFoundation.h> |
|
tkchin_webrtc
2015/07/08 19:41:14
Don't think you need AVFoundation here anymore.
henrika_webrtc
2015/07/09 12:58:02
Done.
|
| #import <Foundation/Foundation.h> |
| -#include <string.h> |
| +#include <pthread.h> |
|
tkchin_webrtc
2015/07/08 19:41:14
ditto no pthread bits here
henrika_webrtc
2015/07/09 12:58:02
Done.
|
| #include "webrtc/base/checks.h" |
| -#include "webrtc/typedefs.h" |
| +#include "webrtc/base/logging.h" |
| +#include "webrtc/modules/utility/interface/helpers_ios.h" |
| namespace webrtc { |
| -namespace test { |
| +namespace ios { |
| // TODO(henrika): move to shared location. |
| // See https://code.google.com/p/webrtc/issues/detail?id=4773 for details. |
| @@ -39,22 +37,23 @@ std::string StdStringFromNSString(NSString* nsString) { |
| [charData length]); |
| } |
| -// For iOS, resource files are added to the application bundle in the root |
| -// and not in separate folders as is the case for other platforms. This method |
| -// therefore removes any prepended folders and uses only the actual file name. |
| -std::string IOSResourcePath(std::string name, std::string extension) { |
| - @autoreleasepool { |
| - NSString* path = NSStringFromStdString(name); |
| - NSString* fileName = path.lastPathComponent; |
| - NSString* fileType = NSStringFromStdString(extension); |
| - // Get full pathname for the resource identified by the name and extension. |
| - NSString* pathString = [[NSBundle mainBundle] pathForResource:fileName |
| - ofType:fileType]; |
| - return StdStringFromNSString(pathString); |
| +bool CheckAndLogError(BOOL success, NSError* error) { |
| + if (!success) { |
| + NSString* msg = |
| + [NSString stringWithFormat:@"Error: %ld, %@", (long)error.code, |
| + error.localizedDescription]; |
| + LOG(LS_ERROR) << StdStringFromNSString(msg); |
| + return false; |
| } |
| + return true; |
| +} |
| + |
| +std::string GetCurrentThreadDescription() { |
| + NSString* name = [NSString stringWithFormat:@"%@", [NSThread currentThread]]; |
| + return StdStringFromNSString(name); |
| } |
| -} // namespace test |
| +} // namespace ios |
| } // namespace webrtc |
| #endif // defined(WEBRTC_IOS) |