From ca3dd95a9033707faa42486b7e7055f2ce31218b Mon Sep 17 00:00:00 2001 From: Shawn Pearce Date: Mon, 9 Dec 2013 15:31:45 -0800 Subject: [PATCH] SideBySide2: Map *.cxx and *.hxx to clike CodeMirror mode These extensions are not currently recognized as C++ source code. Add a static mapping for them to the C++ MIME types recognized by CodeMirror using the clike mode. Bug: issue 2320 Change-Id: I454b982deb8a27643bbaa0c928ffe8e20f426d43 --- .../server/DefaultFileExtensionRegistry.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/DefaultFileExtensionRegistry.java b/gerrit-server/src/main/java/com/google/gerrit/server/DefaultFileExtensionRegistry.java index 15062ac0c7..95caed22fa 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/DefaultFileExtensionRegistry.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/DefaultFileExtensionRegistry.java @@ -30,12 +30,16 @@ public class DefaultFileExtensionRegistry extends MimeDetector { private static final MimeType INI = newMimeType("text/x-ini", 2); private static final MimeType PYTHON = newMimeType("text/x-python", 2); - private static final ImmutableMap TYPES = ImmutableMap.of( - ".gitmodules", INI, - "project.config", INI, - "BUCK", PYTHON, - "defs", newMimeType(PYTHON.toString(), 1), - "go", newMimeType("text/x-go", 1)); + private static final ImmutableMap TYPES = + ImmutableMap.builder() + .put(".gitmodules", INI) + .put("project.config", INI) + .put("BUCK", PYTHON) + .put("defs", newMimeType(PYTHON.toString(), 1)) + .put("go", newMimeType("text/x-go", 1)) + .put("cxx", newMimeType("text/x-c++src", 1)) + .put("hxx", newMimeType("text/x-c++hdr", 1)) + .build(); private static MimeType newMimeType(String type, final int specificity) { return new MimeType(type) {