| OLD | NEW |
| 1 # Chromium Objective-C and Objective-C++ style guide | 1 # Chromium Objective-C and Objective-C++ style guide |
| 2 | 2 |
| 3 _For other languages, please see the [Chromium style guides](https://chromium.go
oglesource.com/chromium/src/+/master/styleguide/styleguide.md)._ | 3 _For other languages, please see the [Chromium style guides](https://chromium.go
oglesource.com/chromium/src/+/master/styleguide/styleguide.md)._ |
| 4 | 4 |
| 5 Chromium follows the [Google Objective-C style guide] | 5 Chromium follows the |
| 6 (https://google.github.io/styleguide/objcguide.xml) unless an exception | 6 [Google Objective-C style guide](https://google.github.io/styleguide/objcguide.x
ml) |
| 7 is listed below. | 7 unless an exception is listed below. |
| 8 | 8 |
| 9 A checkout should give you | 9 A checkout should give you |
| 10 [clang-format](https://chromium.googlesource.com/chromium/src/+/master/docs/clan
g_format.md) | 10 [clang-format](https://chromium.googlesource.com/chromium/src/+/master/docs/clan
g_format.md) |
| 11 to automatically format Objective-C and Objective-C++ code. By policy, Clang's | 11 to automatically format Objective-C and Objective-C++ code. By policy, Clang's |
| 12 formatting of code should always be accepted in code reviews. If Clang's | 12 formatting of code should always be accepted in code reviews. If Clang's |
| 13 formatting doesn't follow this style guide, file a bug. | 13 formatting doesn't follow this style guide, file a bug. |
| 14 | 14 |
| 15 ## Line length | 15 ## Line length |
| 16 | 16 |
| 17 For consistency with the 80 character line length used in Chromium C++ code, | 17 For consistency with the 80 character line length used in Chromium C++ code, |
| (...skipping 21 matching lines...) Expand all Loading... |
| 39 For code in an `@implementation` block, use the Objective-C naming rules. For | 39 For code in an `@implementation` block, use the Objective-C naming rules. For |
| 40 code in a method of a C++ class, use the C++ naming rules. | 40 code in a method of a C++ class, use the C++ naming rules. |
| 41 | 41 |
| 42 For C functions and constants defined in a namespace, use C++ style, even if | 42 For C functions and constants defined in a namespace, use C++ style, even if |
| 43 most of the file is Objective-C. | 43 most of the file is Objective-C. |
| 44 | 44 |
| 45 `TEST` and `TEST_F` macros expand to C++ methods, so even if a unit test is | 45 `TEST` and `TEST_F` macros expand to C++ methods, so even if a unit test is |
| 46 mostly testing Objective-C objects and methods, the test should be written using | 46 mostly testing Objective-C objects and methods, the test should be written using |
| 47 C++ style. | 47 C++ style. |
| 48 | 48 |
| OLD | NEW |