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']