summaryrefslogtreecommitdiffstats
path: root/webkit/build
diff options
context:
space:
mode:
authorharaken@google.com <haraken@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-30 05:34:48 +0000
committerharaken@google.com <haraken@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-30 05:34:48 +0000
commit118a31109b6cb562b06bbddf3bdf704a08e98a67 (patch)
tree7d99cb73997bca056a04f11e950881af7749ed89 /webkit/build
parentf680f9152557ecfca133bdcc87bc943f65342e9b (diff)
downloadchromium_src-118a31109b6cb562b06bbddf3bdf704a08e98a67.zip
chromium_src-118a31109b6cb562b06bbddf3bdf704a08e98a67.tar.gz
chromium_src-118a31109b6cb562b06bbddf3bdf704a08e98a67.tar.bz2
Unify the version string to be displayed on "About Chromium" dialog. (5/6)
- Fetch Subversion URL and the revision from 'git log' even if git-svn is not available. - Remove VersionInfo.root, since nobody is using it. - Allow a user to specify the directory name just prior to the svn src URL. FYI: We decided to split the changes of issue 7104106 (http://codereview.chromium.org/7104106/) into the following steps. This is the fifth step of them: (1) Add CreateVersionString() to chrome_version_info.*, update the GTK+ code to use it. (reviewer: erg, tony) (2) Update the mac code to use CreateVersionString(). Update About.xib. (reviewer: mark) (3) Update the views code to use CreateVersionString(). This can happen at the same time as (2). (reviewer: davemoore, tony) (4) Update version.bat to use lastchange.py. (reviewer: evan) (5) Make changes to lastchange.py and webkit_version.py. (reviewer: evan, mark) (6) Update tweak_info_plist to use lastchange.py. (reviewer: mark) BUG=37186 TEST=Observe that "About Chromium" dialog shows the version string like "14.0.787.0 (Developer Build 88242 Windows" on Windows and Linux. Review URL: http://codereview.chromium.org/7493073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94828 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/build')
-rwxr-xr-xwebkit/build/webkit_version.py27
1 files changed, 10 insertions, 17 deletions
diff --git a/webkit/build/webkit_version.py b/webkit/build/webkit_version.py
index c365b18..7fdf9b32 100755
--- a/webkit/build/webkit_version.py
+++ b/webkit/build/webkit_version.py
@@ -1,5 +1,5 @@
#!/usr/bin/python
-# Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
+# Copyright (c) 2011 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
@@ -58,22 +58,17 @@ def GetWebKitRevision(webkit_dir, version_file):
version_file_dir = os.path.dirname(version_file)
version_info = lastchange.FetchVersionInfo(
default_lastchange=None,
- directory=os.path.join(webkit_dir, version_file_dir))
+ directory=os.path.join(webkit_dir, version_file_dir),
+ directory_regex_prior_to_src_url='webkit')
- if (version_info.url.startswith(version_info.root) and
- version_info.url.endswith(version_file_dir)):
- # Now compute the real WebKit URL by stripping off the version file
- # directory from the URL we get out of version_info.
- # Further, we want to strip off the "http://svn..." from the left.
- # This is the root URL from the repository.
- webkit_url = version_info.url[len(version_info.root):-len(version_file_dir)]
- webkit_url = webkit_url.strip('/')
- else:
- # The data isn't as we expect: perhaps they're using git without svn?
- # Just dump the output directly.
- webkit_url = version_info.url
+ if version_info.url == None:
+ version_info.url = 'Unknown URL'
+ version_info.url = version_info.url.strip('/')
- return "%s@%s" % (webkit_url, version_info.revision)
+ if version_info.revision == None:
+ version_info.revision = '0'
+
+ return "%s@%s" % (version_info.url, version_info.revision)
def EmitVersionHeader(webkit_dir, version_file, output_dir):
@@ -107,5 +102,3 @@ def main():
if __name__ == "__main__":
main()
-
-