Changeset 252395 in webkit
- Timestamp:
- Nov 13, 2019 1:25:17 AM (5 years ago)
- Location:
- trunk/Websites/webkit.org
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Websites/webkit.org/ChangeLog
r251630 r252395 1 2019-11-08 Ryosuke Niwa <rniwa@webkit.org> 2 3 Add punctuation rules for C++ lambdas 4 https://bugs.webkit.org/show_bug.cgi?id=204021 5 6 Reviewed by Zalan Bujtas. 7 8 Added rules for not putting spaces between [] and () and omitting () whenever possible for C++ lambdas. 9 10 * code-style.md: 11 1 12 2019-10-26 Chris Lord <clord@igalia.com> 2 13 -
trunk/Websites/webkit.org/code-style.md
r242273 r252395 235 235 ``` 236 236 237 [](#spacing-lambda-paren) Do not place spaces between square brackets and parentheses of a lambda function but do place a space before braces. 238 239 ###### Right: 240 241 ```cpp 242 [](int x) { return x; } 243 [this] { return m_member; } 244 ``` 245 246 ###### Wrong: 247 248 ```cpp 249 [] (int x) { return x; } 250 [this]{ return m_member; } 251 ``` 252 237 253 [](#spacing-braced-init) When initializing an object, place a space before the leading brace as well as between the braces and their content. 238 254 … … 880 896 for (Vector<RefPtr<FrameView> >::iterator it = frameViews.begin(); it != end; ++it) 881 897 (*it)->updateLayoutAndStyleIfNeededRecursive(); 898 ``` 899 900 [](#punctuation-omit-lambda-paren) Omit parentheses for a C++ lambda whenever possible. 901 902 ###### Right: 903 904 ```cpp 905 [this] { return m_member; } 906 [this]() mutable { return doWork(WTFMove(m_object)); } 907 ``` 908 909 ###### Wrong: 910 911 ```cpp 912 [this]() { return m_member; } 913 []() { return static_cast<unsigned>(-1); } 882 914 ``` 883 915
Note: See TracChangeset
for help on using the changeset viewer.