Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(224)

Unified Diff: cc/PRESUBMIT.py

Issue 93663004: [#2] Pass gfx structs by const ref (gfx::Rect, gfx::RectF) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | cc/base/region.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/PRESUBMIT.py
diff --git a/cc/PRESUBMIT.py b/cc/PRESUBMIT.py
index daa5246dc694d981479003778217384afba458c6..96cc17197215b354376d61dfe9f9b2d97ae9cd83 100644
--- a/cc/PRESUBMIT.py
+++ b/cc/PRESUBMIT.py
@@ -9,7 +9,6 @@ details on the presubmit API built into gcl.
"""
import re
-import string
CC_SOURCE_FILES=(r'^cc/.*\.(cc|h)$',)
@@ -102,41 +101,6 @@ def CheckStdAbs(input_api, output_api,
items=missing_std_prefix_files))
return result
-def CheckPassByValue(input_api,
enne (OOO) 2014/01/02 18:42:56 The presubmit here was nice because it communicate
- output_api,
- white_list=CC_SOURCE_FILES,
- black_list=None):
- black_list = tuple(black_list or input_api.DEFAULT_BLACK_LIST)
- source_file_filter = lambda x: input_api.FilterSourceFile(x,
- white_list,
- black_list)
-
- local_errors = []
-
- # Well-defined simple classes containing only <= 4 ints, or <= 2 floats.
- pass_by_value_types = ['base::Time',
- 'base::TimeTicks',
- 'gfx::Point',
- 'gfx::PointF',
- 'gfx::Rect',
- 'gfx::Size',
- 'gfx::SizeF',
- 'gfx::Vector2d',
- 'gfx::Vector2dF',
- ]
-
- for f in input_api.AffectedSourceFiles(source_file_filter):
- contents = input_api.ReadFile(f, 'rb')
- match = re.search(
- r'\bconst +' + '(?P<type>(%s))&' %
- string.join(pass_by_value_types, '|'),
- contents)
- if match:
- local_errors.append(output_api.PresubmitError(
- '%s passes %s by const ref instead of by value.' %
- (f.LocalPath(), match.group('type'))))
- return local_errors
-
def CheckTodos(input_api, output_api):
errors = []
@@ -157,7 +121,6 @@ def CheckChangeOnUpload(input_api, output_api):
results = []
results += CheckAsserts(input_api, output_api)
results += CheckStdAbs(input_api, output_api)
- results += CheckPassByValue(input_api, output_api)
results += CheckChangeLintsClean(input_api, output_api)
results += CheckTodos(input_api, output_api)
return results
« no previous file with comments | « no previous file | cc/base/region.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698