| Index: third_party/WebKit/Tools/Scripts/webkitpy/w3c/chromium_commit.py
|
| diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/w3c/chromium_commit.py b/third_party/WebKit/Tools/Scripts/webkitpy/w3c/chromium_commit.py
|
| index 090cf9ed80b742a76e8763aa46a04ebba1c7562b..009701976f28de5155319b8916f4d4de38785b2b 100644
|
| --- a/third_party/WebKit/Tools/Scripts/webkitpy/w3c/chromium_commit.py
|
| +++ b/third_party/WebKit/Tools/Scripts/webkitpy/w3c/chromium_commit.py
|
| @@ -2,6 +2,8 @@
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| +from webkitpy.common.webkit_finder import WebKitFinder
|
| +
|
|
|
| class ChromiumCommit(object):
|
|
|
| @@ -51,3 +53,22 @@ class ChromiumCommit(object):
|
| return self.host.executive.run_command([
|
| 'git', 'show', '--format=%b', '--no-patch', self.sha
|
| ])
|
| +
|
| + def message(self):
|
| + """Returns a string with a commit's subject and body."""
|
| + return self.host.executive.run_command([
|
| + 'git', 'show', '--format=%B', '--no-patch', self.sha
|
| + ])
|
| +
|
| + def format_patch(self):
|
| + """Makes a patch with just changes in files in the WPT for a given commit."""
|
| + # TODO(jeffcarp): do not include expectations files
|
| + return self.host.executive.run_command([
|
| + 'git', 'format-patch', '-1', '--stdout',
|
| + self.sha, self.absolute_chromium_wpt_dir()
|
| + ])
|
| +
|
| + @memoized
|
| + def absolute_chromium_wpt_dir(self):
|
| + finder = WebKitFinder(self.host.filesystem)
|
| + return finder.path_from_webkit_base('LayoutTests', 'imported', 'wpt')
|
|
|