| # Defines the Chromium style for automatic reformatting. |
| # http://clang.llvm.org/docs/ClangFormatStyleOptions.html |
| BasedOnStyle: Chromium |
| # This defaults to 'Auto'. Explicitly set it for a while, so that |
| # 'vector<vector<int> >' in existing files gets formatted to |
| # 'vector<vector<int>>'. ('Auto' means that clang-format will only use |
| # 'int>>' if the file already contains at least one such instance.) |
| Standard: Cpp11 |
| |
| # Make sure code like: |
| # IPC_BEGIN_MESSAGE_MAP() |
| # IPC_MESSAGE_HANDLER(WidgetHostViewHost_Update, OnUpdate) |
| # IPC_END_MESSAGE_MAP() |
| # gets correctly indented. |
| MacroBlockBegin: "^\ |
| BEGIN_MSG_MAP|\ |
| BEGIN_MSG_MAP_EX|\ |
| BEGIN_SAFE_MSG_MAP_EX|\ |
| CR_BEGIN_MSG_MAP_EX|\ |
| IPC_BEGIN_MESSAGE_MAP|\ |
| IPC_BEGIN_MESSAGE_MAP_WITH_PARAM|\ |
| IPC_PROTOBUF_MESSAGE_TRAITS_BEGIN|\ |
| IPC_STRUCT_BEGIN|\ |
| IPC_STRUCT_BEGIN_WITH_PARENT|\ |
| IPC_STRUCT_TRAITS_BEGIN|\ |
| POLPARAMS_BEGIN|\ |
| PPAPI_BEGIN_MESSAGE_MAP$" |
| MacroBlockEnd: "^\ |
| CR_END_MSG_MAP|\ |
| END_MSG_MAP|\ |
| IPC_END_MESSAGE_MAP|\ |
| IPC_PROTOBUF_MESSAGE_TRAITS_END|\ |
| IPC_STRUCT_END|\ |
| IPC_STRUCT_TRAITS_END|\ |
| POLPARAMS_END|\ |
| PPAPI_END_MESSAGE_MAP$" |
| |
| # TODO: Remove this once clang-format r357700 is rolled in. |
| JavaImportGroups: ['android', 'androidx', 'com', 'dalvik', 'junit', 'org', 'com.google.android.apps.chrome', 'org.chromium', 'java', 'javax'] |