commit | 181ea6e414c5982015ce161e6368120be3658ec4 | [log] [tgz] |
---|---|---|
author | Byoungchan Lee <daniel.l@hpcnt.com> | Fri May 13 10:02:07 2022 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri May 13 13:20:34 2022 |
tree | d772290e3d4222354aa3270f0278a95f190a901e | |
parent | 9437529d4b7c080c60aaf956dffbac5bc072aab8 [diff] |
Add a prefix for objc category. According to the Google Objective-C style [1], category names should start with an appropriate prefix. WebRTC has some category definitions for system interfaces, but it doesn't use prefixes. $ otool -ov WebRTC.framework/WebRTC | grep -E "^[0-9a-z]{16} 0x[0-9a-z]+ __OBJC_._CATEGORY" | grep -v "_RTC" 0000000002160840 0x217c3c0 __OBJC_$_CATEGORY_UIDevice_$_H264Profile 0000000002160850 0x21808b8 __OBJC_$_CATEGORY_AVCaptureSession_$_DevicePosition 0000000002160858 0x2180968 __OBJC_$_CATEGORY_NSString_$_StdString 0000000002160860 0x21809c8 __OBJC_$_CATEGORY_NSString_$_AbslStringView To avoid conflicts, prefix the names and methods of those categories. Also remove sdk/objc/Framework/Classes/Common/NSString+StdString.h as it is not used by any other files. [1] https://google.github.io/styleguide/objcguide.html#category-naming Bug: webrtc:13884 Change-Id: I2cf2742af198ab4e0bfb15c0476d72971e50ceee Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262341 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Kári Helgason <kthelgason@webrtc.org> Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com> Reviewed-by: Artem Titov <titovartem@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36880}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.