summaryrefslogtreecommitdiffstats
path: root/tools/sort-headers.py
diff options
context:
space:
mode:
authorjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-13 21:24:40 +0000
committerjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-13 21:24:40 +0000
commit2661bb90599eba0ce18c85d95a37d05f44d8864f (patch)
treef1816d58671e18c2f836fac303deaad055877289 /tools/sort-headers.py
parent978021055c6a00fcf0bdb327767ebd74e60778b9 (diff)
downloadchromium_src-2661bb90599eba0ce18c85d95a37d05f44d8864f.zip
chromium_src-2661bb90599eba0ce18c85d95a37d05f44d8864f.tar.gz
chromium_src-2661bb90599eba0ce18c85d95a37d05f44d8864f.tar.bz2
Sort project headers in a case-sensitive way since PRESUBMIT enforces that
The PRESUBMIT check requires that the lines: #include "third_party/WebKit/...h" #include "third_party/skia/...h" be sorted in that order, which requires doing a case-sensitive sort. sort-headers.py was changed to do a case-insensitive sort in r139294 to avoid shuffling system header includes like these: #include <uxtheme.h> #include <Vssym32.h> This preserves that behavior only for system-style includes (those with <>). Review URL: https://codereview.chromium.org/12719005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187945 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/sort-headers.py')
-rwxr-xr-xtools/sort-headers.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/tools/sort-headers.py b/tools/sort-headers.py
index b1575b3..ac20ca1 100755
--- a/tools/sort-headers.py
+++ b/tools/sort-headers.py
@@ -37,7 +37,6 @@ def IncludeCompareKey(line):
"""Sorting comparator key used for comparing two #include lines.
Returns the filename without the #include/#import prefix.
"""
- line = line.lower()
for prefix in ('#include ', '#import '):
if line.startswith(prefix):
line = line[len(prefix):]
@@ -56,9 +55,9 @@ def IncludeCompareKey(line):
# C++ system headers should come after C system headers.
if line.startswith('<'):
if line.find('.h>') != -1:
- return '2' + line
+ return '2' + line.lower()
else:
- return '3' + line
+ return '3' + line.lower()
return '4' + line