Fix idlsync.py script to update IDL under Dart's third_party/WebCore.

R=efortuna@google.com

Review URL: https://codereview.chromium.org//145393006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34171 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
vsm@google.com
2014-03-20 15:15:16 +00:00
parent abe3e9a939
commit 52bf6601e4
+8 -7
View File
@@ -28,7 +28,8 @@ WHITELIST = [
]
# WebKit / WebCore info.
WEBKIT_URL_PATTERN = r'"dartium_webkit_trunk": "(\S+)",'
CHROME_TRUNK = "http://src.chromium.org"
WEBKIT_URL_PATTERN = r'"dartium_webkit_branch": "(\S+)",'
WEBKIT_REV_PATTERN = r'"dartium_webkit_revision": "(\d+)",'
WEBCORE_SUBPATH = 'Source/core'
MODULES_SUBPATH = 'Source/modules'
@@ -46,8 +47,8 @@ Current revision: %(revision)s
"""
# Chrome info.
CHROME_URL_PATTERN = r'"chromium_url": "(\S+)",'
CHROME_REV_PATTERN = r'"chromium_revision": "(\d+)",'
CHROME_URL_PATTERN = r'"dartium_chromium_branch": "(\S+)",'
CHROME_REV_PATTERN = r'"dartium_chromium_revision": "(\d+)",'
CHROME_IDL_SUBPATH = 'trunk/src/chrome/common/extensions/api'
CHROME_COMMENT_EATER_SUBPATH = 'trunk/src/tools/json_comment_eater'
CHROME_COMPILER_SUBPATH = 'trunk/src/tools/json_schema_compiler'
@@ -79,8 +80,8 @@ DEPTH_INFINITY = 'infinity'
# Regular expressions corresponding to URL/revision patters in the
# DEPS file.
DEPS_PATTERNS = {
'webkit': (WEBKIT_URL_PATTERN, WEBKIT_REV_PATTERN),
'chrome': (CHROME_URL_PATTERN, CHROME_REV_PATTERN),
'webkit': (CHROME_TRUNK, WEBKIT_URL_PATTERN, WEBKIT_REV_PATTERN),
'chrome': (CHROME_TRUNK, CHROME_URL_PATTERN, CHROME_REV_PATTERN),
}
# List of components to update.
@@ -132,8 +133,8 @@ def GetDeps():
def GetSvnRevision(deps, component):
"""Returns a tuple with the (dartium webkit repo, latest revision)."""
url_pattern, rev_pattern = DEPS_PATTERNS[component]
url = re.search(url_pattern, deps).group(1)
url_base, url_pattern, rev_pattern = DEPS_PATTERNS[component]
url = url_base + re.search(url_pattern, deps).group(1)
revision = re.search(rev_pattern, deps).group(1)
return (url, revision)