Also scan .m and .mm files in checkdeps.py
- add necessary DEPS rules - fix skia includes in test_shell to contain full path (third_party/skia/include/core/SkBitmap.h instead of just SkBitmap.h) - remove forbidden chrome/common include from app/resource_bundle_mac.mm Review URL: http://codereview.chromium.org/113147 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16273 0039d316-1c4b-4281-b951-d872f2087c98
Esse commit está contido em:
@@ -17,7 +17,6 @@
|
||||
#include "base/path_service.h"
|
||||
#include "base/string_piece.h"
|
||||
#include "base/string_util.h"
|
||||
#include "chrome/common/chrome_paths.h"
|
||||
|
||||
ResourceBundle::~ResourceBundle() {
|
||||
FreeImages();
|
||||
|
||||
@@ -18,6 +18,12 @@ include_rules = [
|
||||
# Allow inclusion of WebKit API files.
|
||||
"+webkit/api",
|
||||
|
||||
# Allow inclusion of Mozilla interface headers.
|
||||
"+third_party/mozilla",
|
||||
|
||||
# Allow usage of Google Toolbox for Mac.
|
||||
"+third_party/GTM",
|
||||
|
||||
# Brett's test. Contact him for questions.
|
||||
"+frame_window",
|
||||
]
|
||||
|
||||
@@ -69,9 +69,6 @@ INCLUDE_RULES_VAR_NAME = "include_rules"
|
||||
# be checked. This allows us to skip third party code, for example.
|
||||
SKIP_SUBDIRS_VAR_NAME = "skip_child_includes"
|
||||
|
||||
# We'll search for lines beginning with this string for checking.
|
||||
INCLUDE_PREFIX = "#include"
|
||||
|
||||
# The maximum number of lines to check in each source file before giving up.
|
||||
MAX_LINES = 150
|
||||
|
||||
@@ -84,7 +81,7 @@ VERBOSE = False
|
||||
|
||||
# This regular expression will be used to extract filenames from include
|
||||
# statements.
|
||||
EXTRACT_INCLUDE_FILENAME = re.compile(INCLUDE_PREFIX + ' *"(.*)"')
|
||||
EXTRACT_INCLUDE_PATH = re.compile('[ \t]*#[ \t]*(?:include|import)[ \t]+"(.*)"')
|
||||
|
||||
# In lowercase, using forward slashes as directory separators, ending in a
|
||||
# forward slash. Set by the command line options.
|
||||
@@ -274,19 +271,21 @@ def ApplyDirectoryRules(existing_rules, dir_name):
|
||||
|
||||
def ShouldCheckFile(file_name):
|
||||
"""Returns True if the given file is a type we want to check."""
|
||||
if len(file_name) < 2:
|
||||
return False
|
||||
return file_name.endswith(".cc") or file_name.endswith(".h")
|
||||
checked_extensions = [
|
||||
'.h',
|
||||
'.cc',
|
||||
'.m',
|
||||
'.mm',
|
||||
]
|
||||
basename, extension = os.path.splitext(file_name)
|
||||
return extension in checked_extensions
|
||||
|
||||
|
||||
def CheckLine(rules, line):
|
||||
"""Checks the given file with the given rule set. If the line is an #include
|
||||
directive and is illegal, a string describing the error will be returned.
|
||||
Otherwise, None will be returned."""
|
||||
if line[0:8] != "#include":
|
||||
return None # Not an include line
|
||||
|
||||
found_item = EXTRACT_INCLUDE_FILENAME.match(line)
|
||||
found_item = EXTRACT_INCLUDE_PATH.match(line)
|
||||
if not found_item:
|
||||
return None # Not a match
|
||||
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
include_rules = [
|
||||
"+chrome/common",
|
||||
"+skia/ext",
|
||||
|
||||
# Allow inclusion of WebKit mac headers.
|
||||
# This may need to be cleaned up, see http://crbug.com/12149
|
||||
"+mac",
|
||||
]
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
#include "googleurl/src/gurl.h"
|
||||
#include "webkit/glue/scoped_clipboard_writer_glue.h"
|
||||
|
||||
#include "SkBitmap.h"
|
||||
#include "third_party/skia/include/core/SkBitmap.h"
|
||||
|
||||
// Clipboard glue
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
#include "webkit/tools/test_shell/test_navigation_controller.h"
|
||||
#include "webkit/tools/test_shell/test_shell_switches.h"
|
||||
|
||||
#include "SkBitmap.h"
|
||||
#include "third_party/skia/include/core/SkBitmap.h"
|
||||
|
||||
namespace {
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
#include "webkit/tools/test_shell/simple_resource_loader_bridge.h"
|
||||
#include "webkit/tools/test_shell/test_navigation_controller.h"
|
||||
|
||||
#import "third_party/skia/include/core/SkBitmap.h"
|
||||
#include "third_party/skia/include/core/SkBitmap.h"
|
||||
|
||||
#import "mac/DumpRenderTreePasteboard.h"
|
||||
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário