Add more extension types to .gitattributes

This fixes problems with presubmit checks in a Windows checkout that
uses the default Chromium setup - that is, with core.autocrlf=false.
Our presubmits assume these files will use LF line endings, not CRLF.

For all files, CRLF will fail `CheckChangeHasNoCrAndHasOnlyOneEol`.
For go template-generated files, CRLF will be introduced in the output
and fail the '--check-stale' test.

Change-Id: Ica0986ebaf3925032700edeac7378780839016b0
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/138220
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/.gitattributes b/.gitattributes
index 98f6196..72eeaeb 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,12 +1,18 @@
-*        text=auto
-*.glsl   eol=lf
-*.gn     eol=lf
-*.gni    eol=lf
-*.hlsl   eol=lf
-*.msl    eol=lf
-*.sh     eol=lf
-*.spvasm eol=lf
-*.wgsl   eol=lf
-*.h      eol=lf
-*.cpp    eol=lf
-*.bat    eol=crlf
+*           text=auto
+*.glsl      eol=lf
+*.gn        eol=lf
+*.gni       eol=lf
+*.hlsl      eol=lf
+*.msl       eol=lf
+*.sh        eol=lf
+*.spvasm    eol=lf
+*.wgsl      eol=lf
+*.h         eol=lf
+*.cpp       eol=lf
+*.cc        eol=lf
+*.py        eol=lf
+*.go        eol=lf
+*.tmpl      eol=lf
+*.tmpl.inc  eol=lf
+*.inl       eol=lf
+*.bat       eol=crlf