xref: /aosp_15_r20/external/libpalmrejection/.clang-format (revision 385f2b9352baca56113422de7d5392250974f582)
1*385f2b93SAndroid Build Coastguard Worker# Defines the Chromium style for automatic reformatting.
2*385f2b93SAndroid Build Coastguard Worker# http://clang.llvm.org/docs/ClangFormatStyleOptions.html
3*385f2b93SAndroid Build Coastguard WorkerBasedOnStyle: Chromium
4*385f2b93SAndroid Build Coastguard Worker# This defaults to 'Auto'. Explicitly set it for a while, so that
5*385f2b93SAndroid Build Coastguard Worker# 'vector<vector<int> >' in existing files gets formatted to
6*385f2b93SAndroid Build Coastguard Worker# 'vector<vector<int>>'. ('Auto' means that clang-format will only use
7*385f2b93SAndroid Build Coastguard Worker# 'int>>' if the file already contains at least one such instance.)
8*385f2b93SAndroid Build Coastguard WorkerStandard: Cpp11
9*385f2b93SAndroid Build Coastguard Worker
10*385f2b93SAndroid Build Coastguard Worker# Make sure code like:
11*385f2b93SAndroid Build Coastguard Worker# IPC_BEGIN_MESSAGE_MAP()
12*385f2b93SAndroid Build Coastguard Worker#   IPC_MESSAGE_HANDLER(WidgetHostViewHost_Update, OnUpdate)
13*385f2b93SAndroid Build Coastguard Worker# IPC_END_MESSAGE_MAP()
14*385f2b93SAndroid Build Coastguard Worker# gets correctly indented.
15*385f2b93SAndroid Build Coastguard WorkerMacroBlockBegin: "^\
16*385f2b93SAndroid Build Coastguard WorkerBEGIN_MSG_MAP|\
17*385f2b93SAndroid Build Coastguard WorkerBEGIN_MSG_MAP_EX|\
18*385f2b93SAndroid Build Coastguard WorkerBEGIN_SAFE_MSG_MAP_EX|\
19*385f2b93SAndroid Build Coastguard WorkerCR_BEGIN_MSG_MAP_EX|\
20*385f2b93SAndroid Build Coastguard WorkerIPC_BEGIN_MESSAGE_MAP|\
21*385f2b93SAndroid Build Coastguard WorkerIPC_BEGIN_MESSAGE_MAP_WITH_PARAM|\
22*385f2b93SAndroid Build Coastguard WorkerIPC_PROTOBUF_MESSAGE_TRAITS_BEGIN|\
23*385f2b93SAndroid Build Coastguard WorkerIPC_STRUCT_BEGIN|\
24*385f2b93SAndroid Build Coastguard WorkerIPC_STRUCT_BEGIN_WITH_PARENT|\
25*385f2b93SAndroid Build Coastguard WorkerIPC_STRUCT_TRAITS_BEGIN|\
26*385f2b93SAndroid Build Coastguard WorkerPOLPARAMS_BEGIN|\
27*385f2b93SAndroid Build Coastguard WorkerPPAPI_BEGIN_MESSAGE_MAP$"
28*385f2b93SAndroid Build Coastguard WorkerMacroBlockEnd: "^\
29*385f2b93SAndroid Build Coastguard WorkerCR_END_MSG_MAP|\
30*385f2b93SAndroid Build Coastguard WorkerEND_MSG_MAP|\
31*385f2b93SAndroid Build Coastguard WorkerIPC_END_MESSAGE_MAP|\
32*385f2b93SAndroid Build Coastguard WorkerIPC_PROTOBUF_MESSAGE_TRAITS_END|\
33*385f2b93SAndroid Build Coastguard WorkerIPC_STRUCT_END|\
34*385f2b93SAndroid Build Coastguard WorkerIPC_STRUCT_TRAITS_END|\
35*385f2b93SAndroid Build Coastguard WorkerPOLPARAMS_END|\
36*385f2b93SAndroid Build Coastguard WorkerPPAPI_END_MESSAGE_MAP$"
37*385f2b93SAndroid Build Coastguard Worker
38*385f2b93SAndroid Build Coastguard Worker# TODO: Remove this once clang-format r357700 is rolled in.
39*385f2b93SAndroid Build Coastguard WorkerJavaImportGroups: ['android', 'androidx', 'com', 'dalvik', 'junit', 'org', 'com.google.android.apps.chrome', 'org.chromium', 'java', 'javax']