<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[202319] trunk/Tools</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/202319">202319</a></dd>
<dt>Author</dt> <dd>aakash_jain@apple.com</dd>
<dt>Date</dt> <dd>2016-06-21 20:34:05 -0700 (Tue, 21 Jun 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Fix formatting issues reported by check-webkit-style
https://bugs.webkit.org/show_bug.cgi?id=159008

Reviewed by Alexey Proskuryakov.

Fixed the formatting issues as reported by check-webkit-style in webkitpy/tool folder.
There is no functionality change.

* Scripts/webkitpy/tool/bot/irc_command.py:
(Restart.execute):
(Rollout):
* Scripts/webkitpy/tool/bot/ircbot_unittest.py:
(IRCBotTest.test_exception_during_command):
(IRCBotTest.test_exception_during_command.CommandWithException):
(IRCBotTest.test_exception_during_command.CommandWithException.execute):
* Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
(test_missing_unit_test_results_path):
(test_layout_test_results):
* Scripts/webkitpy/tool/bot/queueengine.py:
* Scripts/webkitpy/tool/bot/queueengine_unittest.py:
* Scripts/webkitpy/tool/commands/abstractsequencedcommand.py:
(AbstractSequencedCommand):
(AbstractSequencedCommand.__init__):
* Scripts/webkitpy/tool/commands/download.py:
(Land):
* Scripts/webkitpy/tool/commands/openbugs.py:
* Scripts/webkitpy/tool/commands/openbugs_unittest.py:
(OpenBugsTest):
* Scripts/webkitpy/tool/commands/queries.py:
(PatchesToCommitQueue):
(PatchesToCommitQueue.__init__):
(PatchesToCommitQueue._needs_commit_queue):
* Scripts/webkitpy/tool/commands/queries_unittest.py:
(PrintExpectationsTest.test_platform):
(PrintBaselinesTest):
(PrintBaselinesTest.setUp):
* Scripts/webkitpy/tool/commands/queues.py:
(AbstractQueue):
(AbstractQueue.__init__):
(AbstractQueue.execute):
* Scripts/webkitpy/tool/commands/queues_unittest.py:
(test_auto_retry):
* Scripts/webkitpy/tool/commands/rebaseline.py:
(AbstractParallelRebaselineCommand._files_to_add):
(AbstractParallelRebaselineCommand):
(AbstractParallelRebaselineCommand._rebaseline):
* Scripts/webkitpy/tool/commands/setupgitclone.py:
(SetupGitClone):
* Scripts/webkitpy/tool/commands/sheriffbot.py:
* Scripts/webkitpy/tool/commands/stepsequence.py:
* Scripts/webkitpy/tool/commands/upload.py:
(PostCommits._comment_text_for_commit):
(PostCommits):
(PostCommits.execute):
(MarkBugFixed):
(MarkBugFixed.__init__):
* Scripts/webkitpy/tool/commands/upload_unittest.py:
(UploadCommandsTest):
(UploadCommandsTest.test_commit_message_for_current_diff):
* Scripts/webkitpy/tool/grammar_unittest.py:
(GrammarTest):
(GrammarTest.test_join_with_separators):
* Scripts/webkitpy/tool/multicommandtool.py:
(HelpCommand.__init__):
(HelpCommand):
(HelpCommand._help_epilog):
(HelpCommand._remove_help_options):
(MultiCommandTool):
(MultiCommandTool.__init__):
(MultiCommandTool.main):
* Scripts/webkitpy/tool/multicommandtool_unittest.py:
(TrivialCommand):
(TrivialCommand.__init__):
(MultiCommandToolTest):
(MultiCommandToolTest._assert_tool_main_outputs):
(MultiCommandToolTest.test_retry):
(test_command_help):
* Scripts/webkitpy/tool/steps/__init__.py:
* Scripts/webkitpy/tool/steps/abstractstep.py:
* Scripts/webkitpy/tool/steps/applypatch.py:
* Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py:
(ApplyPatchWithLocalCommit):
(ApplyPatchWithLocalCommit.options):
* Scripts/webkitpy/tool/steps/build.py:
* Scripts/webkitpy/tool/steps/checkstyle.py:
(CheckStyle):
(CheckStyle.options):
* Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
* Scripts/webkitpy/tool/steps/closebug.py:
* Scripts/webkitpy/tool/steps/closebugforlanddiff.py:
* Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py:
(CloseBugForLandDiffTest):
(CloseBugForLandDiffTest.test_empty_state):
* Scripts/webkitpy/tool/steps/closepatch.py:
* Scripts/webkitpy/tool/steps/commit.py:
(Commit.run):
* Scripts/webkitpy/tool/steps/confirmdiff.py:
* Scripts/webkitpy/tool/steps/editchangelog.py:
* Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py:
* Scripts/webkitpy/tool/steps/metastep.py:
(MetaStep):
(MetaStep.__init__):
(MetaStep.run):
* Scripts/webkitpy/tool/steps/obsoletepatches.py:
* Scripts/webkitpy/tool/steps/options.py:
(Options):
* Scripts/webkitpy/tool/steps/postdiff.py:
* Scripts/webkitpy/tool/steps/postdiffforcommit.py:
* Scripts/webkitpy/tool/steps/postdiffforrevert.py:
* Scripts/webkitpy/tool/steps/preparechangelog.py:
* Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
(PrepareChangeLogTest):
(PrepareChangeLogTest.test_resolve_existing_entry):
* Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
* Scripts/webkitpy/tool/steps/promptforbugortitle.py:
* Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
* Scripts/webkitpy/tool/steps/revertrevision.py:
* Scripts/webkitpy/tool/steps/runtests.py:
* Scripts/webkitpy/tool/steps/runtests_unittest.py:
* Scripts/webkitpy/tool/steps/steps_unittest.py:
(StepsTest):
(StepsTest._step_options):
* Scripts/webkitpy/tool/steps/update.py:
* Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py:
(UpdateChangeLogsWithReviewerTest):
(UpdateChangeLogsWithReviewerTest.test_guess_reviewer_from_bug):
* Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:
* Scripts/webkitpy/tool/steps/validatereviewer.py:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolbotirc_commandpy">trunk/Tools/Scripts/webkitpy/tool/bot/irc_command.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolbotircbot_unittestpy">trunk/Tools/Scripts/webkitpy/tool/bot/ircbot_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolbotlayouttestresultsreader_unittestpy">trunk/Tools/Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolbotqueueenginepy">trunk/Tools/Scripts/webkitpy/tool/bot/queueengine.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolbotqueueengine_unittestpy">trunk/Tools/Scripts/webkitpy/tool/bot/queueengine_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsabstractsequencedcommandpy">trunk/Tools/Scripts/webkitpy/tool/commands/abstractsequencedcommand.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsdownloadpy">trunk/Tools/Scripts/webkitpy/tool/commands/download.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsopenbugspy">trunk/Tools/Scripts/webkitpy/tool/commands/openbugs.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsopenbugs_unittestpy">trunk/Tools/Scripts/webkitpy/tool/commands/openbugs_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsqueriespy">trunk/Tools/Scripts/webkitpy/tool/commands/queries.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsqueries_unittestpy">trunk/Tools/Scripts/webkitpy/tool/commands/queries_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsqueuespy">trunk/Tools/Scripts/webkitpy/tool/commands/queues.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsqueues_unittestpy">trunk/Tools/Scripts/webkitpy/tool/commands/queues_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsrebaselinepy">trunk/Tools/Scripts/webkitpy/tool/commands/rebaseline.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandssetupgitclonepy">trunk/Tools/Scripts/webkitpy/tool/commands/setupgitclone.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandssheriffbotpy">trunk/Tools/Scripts/webkitpy/tool/commands/sheriffbot.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsstepsequencepy">trunk/Tools/Scripts/webkitpy/tool/commands/stepsequence.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsuploadpy">trunk/Tools/Scripts/webkitpy/tool/commands/upload.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolcommandsupload_unittestpy">trunk/Tools/Scripts/webkitpy/tool/commands/upload_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolgrammar_unittestpy">trunk/Tools/Scripts/webkitpy/tool/grammar_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolmulticommandtoolpy">trunk/Tools/Scripts/webkitpy/tool/multicommandtool.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolmulticommandtool_unittestpy">trunk/Tools/Scripts/webkitpy/tool/multicommandtool_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolsteps__init__py">trunk/Tools/Scripts/webkitpy/tool/steps/__init__.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsabstractsteppy">trunk/Tools/Scripts/webkitpy/tool/steps/abstractstep.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsapplypatchpy">trunk/Tools/Scripts/webkitpy/tool/steps/applypatch.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsapplypatchwithlocalcommitpy">trunk/Tools/Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsbuildpy">trunk/Tools/Scripts/webkitpy/tool/steps/build.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepscheckstylepy">trunk/Tools/Scripts/webkitpy/tool/steps/checkstyle.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepscleanworkingdirectorypy">trunk/Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsclosebugpy">trunk/Tools/Scripts/webkitpy/tool/steps/closebug.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsclosebugforlanddiffpy">trunk/Tools/Scripts/webkitpy/tool/steps/closebugforlanddiff.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsclosebugforlanddiff_unittestpy">trunk/Tools/Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsclosepatchpy">trunk/Tools/Scripts/webkitpy/tool/steps/closepatch.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepscommitpy">trunk/Tools/Scripts/webkitpy/tool/steps/commit.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsconfirmdiffpy">trunk/Tools/Scripts/webkitpy/tool/steps/confirmdiff.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepseditchangelogpy">trunk/Tools/Scripts/webkitpy/tool/steps/editchangelog.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsensurelocalcommitifneededpy">trunk/Tools/Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsmetasteppy">trunk/Tools/Scripts/webkitpy/tool/steps/metastep.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsobsoletepatchespy">trunk/Tools/Scripts/webkitpy/tool/steps/obsoletepatches.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsoptionspy">trunk/Tools/Scripts/webkitpy/tool/steps/options.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepspostdiffpy">trunk/Tools/Scripts/webkitpy/tool/steps/postdiff.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepspostdiffforcommitpy">trunk/Tools/Scripts/webkitpy/tool/steps/postdiffforcommit.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepspostdiffforrevertpy">trunk/Tools/Scripts/webkitpy/tool/steps/postdiffforrevert.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepspreparechangelogpy">trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelog.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepspreparechangelog_unittestpy">trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelog_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepspreparechangelogforrevertpy">trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelogforrevert.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepspromptforbugortitlepy">trunk/Tools/Scripts/webkitpy/tool/steps/promptforbugortitle.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsreopenbugafterrolloutpy">trunk/Tools/Scripts/webkitpy/tool/steps/reopenbugafterrollout.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsrevertrevisionpy">trunk/Tools/Scripts/webkitpy/tool/steps/revertrevision.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsruntestspy">trunk/Tools/Scripts/webkitpy/tool/steps/runtests.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsruntests_unittestpy">trunk/Tools/Scripts/webkitpy/tool/steps/runtests_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepssteps_unittestpy">trunk/Tools/Scripts/webkitpy/tool/steps/steps_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsupdatepy">trunk/Tools/Scripts/webkitpy/tool/steps/update.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsupdatechangelogswithreview_unittestpy">trunk/Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsupdatechangelogswithreviewerpy">trunk/Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py</a></li>
<li><a href="#trunkToolsScriptswebkitpytoolstepsvalidatereviewerpy">trunk/Tools/Scripts/webkitpy/tool/steps/validatereviewer.py</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/ChangeLog        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,3 +1,134 @@
</span><ins>+2016-06-21  Aakash Jain  &lt;aakash_jain@apple.com&gt;
+
+        Fix formatting issues reported by check-webkit-style
+        https://bugs.webkit.org/show_bug.cgi?id=159008
+
+        Reviewed by Alexey Proskuryakov.
+
+        Fixed the formatting issues as reported by check-webkit-style in webkitpy/tool folder.
+        There is no functionality change.
+
+        * Scripts/webkitpy/tool/bot/irc_command.py:
+        (Restart.execute):
+        (Rollout):
+        * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
+        (IRCBotTest.test_exception_during_command):
+        (IRCBotTest.test_exception_during_command.CommandWithException):
+        (IRCBotTest.test_exception_during_command.CommandWithException.execute):
+        * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
+        (test_missing_unit_test_results_path):
+        (test_layout_test_results):
+        * Scripts/webkitpy/tool/bot/queueengine.py:
+        * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
+        * Scripts/webkitpy/tool/commands/abstractsequencedcommand.py:
+        (AbstractSequencedCommand):
+        (AbstractSequencedCommand.__init__):
+        * Scripts/webkitpy/tool/commands/download.py:
+        (Land):
+        * Scripts/webkitpy/tool/commands/openbugs.py:
+        * Scripts/webkitpy/tool/commands/openbugs_unittest.py:
+        (OpenBugsTest):
+        * Scripts/webkitpy/tool/commands/queries.py:
+        (PatchesToCommitQueue):
+        (PatchesToCommitQueue.__init__):
+        (PatchesToCommitQueue._needs_commit_queue):
+        * Scripts/webkitpy/tool/commands/queries_unittest.py:
+        (PrintExpectationsTest.test_platform):
+        (PrintBaselinesTest):
+        (PrintBaselinesTest.setUp):
+        * Scripts/webkitpy/tool/commands/queues.py:
+        (AbstractQueue):
+        (AbstractQueue.__init__):
+        (AbstractQueue.execute):
+        * Scripts/webkitpy/tool/commands/queues_unittest.py:
+        (test_auto_retry):
+        * Scripts/webkitpy/tool/commands/rebaseline.py:
+        (AbstractParallelRebaselineCommand._files_to_add):
+        (AbstractParallelRebaselineCommand):
+        (AbstractParallelRebaselineCommand._rebaseline):
+        * Scripts/webkitpy/tool/commands/setupgitclone.py:
+        (SetupGitClone):
+        * Scripts/webkitpy/tool/commands/sheriffbot.py:
+        * Scripts/webkitpy/tool/commands/stepsequence.py:
+        * Scripts/webkitpy/tool/commands/upload.py:
+        (PostCommits._comment_text_for_commit):
+        (PostCommits):
+        (PostCommits.execute):
+        (MarkBugFixed):
+        (MarkBugFixed.__init__):
+        * Scripts/webkitpy/tool/commands/upload_unittest.py:
+        (UploadCommandsTest):
+        (UploadCommandsTest.test_commit_message_for_current_diff):
+        * Scripts/webkitpy/tool/grammar_unittest.py:
+        (GrammarTest):
+        (GrammarTest.test_join_with_separators):
+        * Scripts/webkitpy/tool/multicommandtool.py:
+        (HelpCommand.__init__):
+        (HelpCommand):
+        (HelpCommand._help_epilog):
+        (HelpCommand._remove_help_options):
+        (MultiCommandTool):
+        (MultiCommandTool.__init__):
+        (MultiCommandTool.main):
+        * Scripts/webkitpy/tool/multicommandtool_unittest.py:
+        (TrivialCommand):
+        (TrivialCommand.__init__):
+        (MultiCommandToolTest):
+        (MultiCommandToolTest._assert_tool_main_outputs):
+        (MultiCommandToolTest.test_retry):
+        (test_command_help):
+        * Scripts/webkitpy/tool/steps/__init__.py:
+        * Scripts/webkitpy/tool/steps/abstractstep.py:
+        * Scripts/webkitpy/tool/steps/applypatch.py:
+        * Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py:
+        (ApplyPatchWithLocalCommit):
+        (ApplyPatchWithLocalCommit.options):
+        * Scripts/webkitpy/tool/steps/build.py:
+        * Scripts/webkitpy/tool/steps/checkstyle.py:
+        (CheckStyle):
+        (CheckStyle.options):
+        * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
+        * Scripts/webkitpy/tool/steps/closebug.py:
+        * Scripts/webkitpy/tool/steps/closebugforlanddiff.py:
+        * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py:
+        (CloseBugForLandDiffTest):
+        (CloseBugForLandDiffTest.test_empty_state):
+        * Scripts/webkitpy/tool/steps/closepatch.py:
+        * Scripts/webkitpy/tool/steps/commit.py:
+        (Commit.run):
+        * Scripts/webkitpy/tool/steps/confirmdiff.py:
+        * Scripts/webkitpy/tool/steps/editchangelog.py:
+        * Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py:
+        * Scripts/webkitpy/tool/steps/metastep.py:
+        (MetaStep):
+        (MetaStep.__init__):
+        (MetaStep.run):
+        * Scripts/webkitpy/tool/steps/obsoletepatches.py:
+        * Scripts/webkitpy/tool/steps/options.py:
+        (Options):
+        * Scripts/webkitpy/tool/steps/postdiff.py:
+        * Scripts/webkitpy/tool/steps/postdiffforcommit.py:
+        * Scripts/webkitpy/tool/steps/postdiffforrevert.py:
+        * Scripts/webkitpy/tool/steps/preparechangelog.py:
+        * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
+        (PrepareChangeLogTest):
+        (PrepareChangeLogTest.test_resolve_existing_entry):
+        * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
+        * Scripts/webkitpy/tool/steps/promptforbugortitle.py:
+        * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
+        * Scripts/webkitpy/tool/steps/revertrevision.py:
+        * Scripts/webkitpy/tool/steps/runtests.py:
+        * Scripts/webkitpy/tool/steps/runtests_unittest.py:
+        * Scripts/webkitpy/tool/steps/steps_unittest.py:
+        (StepsTest):
+        (StepsTest._step_options):
+        * Scripts/webkitpy/tool/steps/update.py:
+        * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py:
+        (UpdateChangeLogsWithReviewerTest):
+        (UpdateChangeLogsWithReviewerTest.test_guess_reviewer_from_bug):
+        * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:
+        * Scripts/webkitpy/tool/steps/validatereviewer.py:
+
</ins><span class="cx"> 2016-06-21  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, rolling out r202296.
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolbotirc_commandpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/bot/irc_command.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/bot/irc_command.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/bot/irc_command.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -148,6 +148,7 @@
</span><span class="cx">         tool.irc().post(&quot;Restarting...&quot;)
</span><span class="cx">         raise TerminateQueue()
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class Rollout(IRCCommand):
</span><span class="cx">     usage_string = &quot;rollout SVN_REVISION [SVN_REVISIONS] REASON&quot;
</span><span class="cx">     help_string = &quot;Opens a rollout bug, CCing author + reviewer, and attaching the reverse-diff of the given revisions marked as commit-queue=?.&quot;
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolbotircbot_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/bot/ircbot_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/bot/ircbot_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/bot/ircbot_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -74,6 +74,7 @@
</span><span class="cx">         expected_logs = 'MOCK: irc.post: Exception executing command: mock_exception\n'
</span><span class="cx">         OutputCapture().assert_outputs(self, bot.process_message, args=[&quot;mock_nick&quot;, &quot;ignored message&quot;], expected_logs=expected_logs)
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx">         class CommandWithException(object):
</span><span class="cx">             def execute(self, nick, args, tool, sheriff):
</span><span class="cx">                 raise KeyboardInterrupt()
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolbotlayouttestresultsreader_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -74,7 +74,6 @@
</span><span class="cx">         self.assertIsNotNone(reader.results(), None)
</span><span class="cx">         self.assertEqual(reader.results().failing_tests(), [])
</span><span class="cx"> 
</span><del>-
</del><span class="cx">     def test_layout_test_results(self):
</span><span class="cx">         reader = LayoutTestResultsReader(MockHost(), &quot;/mock-results&quot;, &quot;/var/logs&quot;)
</span><span class="cx">         reader._read_file_contents = lambda path: None
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolbotqueueenginepy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/bot/queueengine.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/bot/queueengine.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/bot/queueengine.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -14,7 +14,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolbotqueueengine_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/bot/queueengine_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/bot/queueengine_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/bot/queueengine_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsabstractsequencedcommandpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/abstractsequencedcommand.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/abstractsequencedcommand.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/abstractsequencedcommand.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span class="lines">@@ -37,6 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AbstractSequencedCommand(Command):
</span><span class="cx">     steps = None
</span><ins>+
</ins><span class="cx">     def __init__(self):
</span><span class="cx">         self._sequence = StepSequence(self.steps)
</span><span class="cx">         Command.__init__(self, self._sequence.options())
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsdownloadpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/download.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/download.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/download.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx">         steps.AddSvnMimetypeForPng,
</span><span class="cx">         steps.UpdateChangeLogsWithReviewer,
</span><span class="cx">         steps.ValidateReviewer,
</span><del>-        steps.ValidateChangeLogs, # We do this after UpdateChangeLogsWithReviewer to avoid not having to cache the diff twice.
</del><ins>+        steps.ValidateChangeLogs,  # We do this after UpdateChangeLogsWithReviewer to avoid not having to cache the diff twice.
</ins><span class="cx">         steps.Build,
</span><span class="cx">         steps.RunTests,
</span><span class="cx">         steps.Commit,
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsopenbugspy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/openbugs.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/openbugs.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/openbugs.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsopenbugs_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/openbugs_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/openbugs_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/openbugs_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> from webkitpy.tool.commands.commandtest import CommandsTest
</span><span class="cx"> from webkitpy.tool.commands.openbugs import OpenBugs
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class OpenBugsTest(CommandsTest):
</span><span class="cx"> 
</span><span class="cx">     find_bugs_in_string_expectations = [
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsqueriespy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/queries.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/queries.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/queries.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -91,6 +91,7 @@
</span><span class="cx"> class PatchesToCommitQueue(Command):
</span><span class="cx">     name = &quot;patches-to-commit-queue&quot;
</span><span class="cx">     help_text = &quot;Patches which should be added to the commit queue&quot;
</span><ins>+
</ins><span class="cx">     def __init__(self):
</span><span class="cx">         options = [
</span><span class="cx">             make_option(&quot;--bugs&quot;, action=&quot;store_true&quot;, dest=&quot;bugs&quot;, help=&quot;Output bug links instead of patch links&quot;),
</span><span class="lines">@@ -99,7 +100,7 @@
</span><span class="cx"> 
</span><span class="cx">     @staticmethod
</span><span class="cx">     def _needs_commit_queue(patch):
</span><del>-        if patch.commit_queue() == &quot;+&quot;: # If it's already cq+, ignore the patch.
</del><ins>+        if patch.commit_queue() == &quot;+&quot;:  # If it's already cq+, ignore the patch.
</ins><span class="cx">             _log.info(&quot;%s already has cq=%s&quot; % (patch.id(), patch.commit_queue()))
</span><span class="cx">             return False
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsqueries_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/queries_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/queries_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/queries_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -237,6 +237,7 @@
</span><span class="cx">                        'platform/test-mac-leopard/http/test.html [ Pass ]\n'),
</span><span class="cx">                       platform='test-mac-*')
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class PrintBaselinesTest(unittest.TestCase):
</span><span class="cx">     def setUp(self):
</span><span class="cx">         self.oc = None
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsqueuespy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/queues.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/queues.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/queues.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     _fail_status = &quot;Fail&quot;
</span><span class="cx">     _error_status = &quot;Error&quot;
</span><span class="cx"> 
</span><del>-    def __init__(self, options=None): # Default values should never be collections (like []) as default values are shared between invocations
</del><ins>+    def __init__(self, options=None):  # Default values should never be collections (like []) as default values are shared between invocations
</ins><span class="cx">         options_list = (options or []) + [
</span><span class="cx">             make_option(&quot;--no-confirm&quot;, action=&quot;store_false&quot;, dest=&quot;confirm&quot;, default=True, help=&quot;Do not ask the user for confirmation before running the queue.  Dangerous!&quot;),
</span><span class="cx">             make_option(&quot;--exit-after-iteration&quot;, action=&quot;store&quot;, type=&quot;int&quot;, dest=&quot;iterations&quot;, default=None, help=&quot;Stop running the queue after iterating this number of times.&quot;),
</span><span class="lines">@@ -148,7 +148,7 @@
</span><span class="cx">     # Command methods
</span><span class="cx"> 
</span><span class="cx">     def execute(self, options, args, tool, engine=QueueEngine):
</span><del>-        self._options = options # FIXME: This code is wrong.  Command.options is a list, this assumes an Options element!
</del><ins>+        self._options = options  # FIXME: This code is wrong.  Command.options is a list, this assumes an Options element!
</ins><span class="cx">         self._tool = tool  # FIXME: This code is wrong too!  Command.bind_to_tool handles this!
</span><span class="cx">         return engine(self.name, self, self._tool.wakeup_event, self._options.seconds_to_sleep).run()
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsqueues_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/queues_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/queues_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/queues_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -385,7 +385,6 @@
</span><span class="cx">         }
</span><span class="cx">         self.assert_queue_outputs(CommitQueue(), tool=tool, work_item=patch, expected_logs=expected_logs)
</span><span class="cx"> 
</span><del>-
</del><span class="cx">     def test_auto_retry(self):
</span><span class="cx">         queue = CommitQueue()
</span><span class="cx">         options = Mock()
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsrebaselinepy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/rebaseline.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/rebaseline.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/rebaseline.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -265,7 +265,6 @@
</span><span class="cx">             if not file_added:
</span><span class="cx">                 _log.debug('Could not add file based off output &quot;%s&quot;' % output)
</span><span class="cx"> 
</span><del>-
</del><span class="cx">         return list(files_to_add)
</span><span class="cx"> 
</span><span class="cx">     def _rebaseline(self, options, test_list):
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandssetupgitclonepy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/setupgitclone.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/setupgitclone.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/setupgitclone.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> from webkitpy.common.checkout.scm.git import Git
</span><span class="cx"> from webkitpy.common.system.executive import ScriptError
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class SetupGitClone(Command):
</span><span class="cx">     name = &quot;setup-git-clone&quot;
</span><span class="cx">     help_text = &quot;Configures a new Git clone for the WebKit development&quot;
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandssheriffbotpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/sheriffbot.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/sheriffbot.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/sheriffbot.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsstepsequencepy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/stepsequence.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/stepsequence.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/stepsequence.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2009 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsuploadpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/upload.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/upload.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/upload.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -14,7 +14,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span class="lines">@@ -332,7 +332,7 @@
</span><span class="cx"> 
</span><span class="cx">     def execute(self, options, args, tool):
</span><span class="cx">         commit_ids = tool.scm().commit_ids_from_commitish_arguments(args)
</span><del>-        if len(commit_ids) &gt; 10: # We could lower this limit, 10 is too many for one bug as-is.
</del><ins>+        if len(commit_ids) &gt; 10:  # We could lower this limit, 10 is too many for one bug as-is.
</ins><span class="cx">             _log.error(&quot;webkit-patch does not support attaching %s at once.  Are you sure you passed the right commit range?&quot; % (pluralize(len(commit_ids), &quot;patch&quot;)))
</span><span class="cx">             sys.exit(1)
</span><span class="cx"> 
</span><span class="lines">@@ -362,6 +362,7 @@
</span><span class="cx">     name = &quot;mark-bug-fixed&quot;
</span><span class="cx">     help_text = &quot;Mark the specified bug as fixed&quot;
</span><span class="cx">     argument_names = &quot;[SVN_REVISION]&quot;
</span><ins>+
</ins><span class="cx">     def __init__(self):
</span><span class="cx">         options = [
</span><span class="cx">             make_option(&quot;--bug-id&quot;, action=&quot;store&quot;, type=&quot;string&quot;, dest=&quot;bug_id&quot;, help=&quot;Specify bug id if no URL is provided in the commit log.&quot;),
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolcommandsupload_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/commands/upload_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/commands/upload_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/commands/upload_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> from webkitpy.tool.commands.upload import *
</span><span class="cx"> from webkitpy.tool.mocktool import MockOptions, MockTool
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class UploadCommandsTest(CommandsTest):
</span><span class="cx">     def test_commit_message_for_current_diff(self):
</span><span class="cx">         tool = MockTool()
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolgrammar_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/grammar_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/grammar_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/grammar_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> from webkitpy.tool.grammar import plural
</span><span class="cx"> from webkitpy.tool.grammar import pluralize
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class GrammarTest(unittest.TestCase):
</span><span class="cx"> 
</span><span class="cx">     def test_join_with_separators(self):
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolmulticommandtoolpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/multicommandtool.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/multicommandtool.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/multicommandtool.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -14,7 +14,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx">             make_option(&quot;-a&quot;, &quot;--all-commands&quot;, action=&quot;store_true&quot;, dest=&quot;show_all_commands&quot;, help=&quot;Print all available commands&quot;),
</span><span class="cx">         ]
</span><span class="cx">         Command.__init__(self, options)
</span><del>-        self.show_all_commands = False # A hack used to pass --all-commands to _help_epilog even though it's called by the OptionParser.
</del><ins>+        self.show_all_commands = False  # A hack used to pass --all-commands to _help_epilog even though it's called by the OptionParser.
</ins><span class="cx"> 
</span><span class="cx">     def _help_epilog(self):
</span><span class="cx">         # Only show commands which are relevant to this checkout's SCM system.  Might this be confusing to some users?
</span><span class="lines">@@ -186,7 +186,7 @@
</span><span class="cx">         epilog += &quot;%s\n&quot; % &quot;&quot;.join(command_help_texts)
</span><span class="cx">         epilog += &quot;See '%prog help --all-commands' to list all commands.\n&quot;
</span><span class="cx">         epilog += &quot;See '%prog help COMMAND' for more information on a specific command.\n&quot;
</span><del>-        return epilog.replace(&quot;%prog&quot;, self._tool.name()) # Use of %prog here mimics OptionParser.expand_prog_name().
</del><ins>+        return epilog.replace(&quot;%prog&quot;, self._tool.name())  # Use of %prog here mimics OptionParser.expand_prog_name().
</ins><span class="cx"> 
</span><span class="cx">     # FIXME: This is a hack so that we don't show --all-commands as a global option:
</span><span class="cx">     def _remove_help_options(self):
</span><span class="lines">@@ -210,7 +210,7 @@
</span><span class="cx">     global_options = None
</span><span class="cx"> 
</span><span class="cx">     def __init__(self, name=None, commands=None):
</span><del>-        self._name = name or OptionParser(prog=name).get_prog_name() # OptionParser has nice logic for fetching the name.
</del><ins>+        self._name = name or OptionParser(prog=name).get_prog_name()  # OptionParser has nice logic for fetching the name.
</ins><span class="cx">         # Allow the unit tests to disable command auto-discovery.
</span><span class="cx">         self.commands = commands or [cls() for cls in self._find_all_commands() if cls.name]
</span><span class="cx">         self.help_command = self.command_by_name(HelpCommand.name)
</span><span class="lines">@@ -298,7 +298,7 @@
</span><span class="cx">         (should_execute, failure_reason) = self.should_execute_command(command)
</span><span class="cx">         if not should_execute:
</span><span class="cx">             _log.error(failure_reason)
</span><del>-            return 0 # FIXME: Should this really be 0?
</del><ins>+            return 0  # FIXME: Should this really be 0?
</ins><span class="cx"> 
</span><span class="cx">         while True:
</span><span class="cx">             try:
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolmulticommandtool_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/multicommandtool_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/multicommandtool_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/multicommandtool_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span class="lines">@@ -39,6 +39,7 @@
</span><span class="cx">     name = &quot;trivial&quot;
</span><span class="cx">     show_in_main_help = True
</span><span class="cx">     help_text = &quot;help text&quot;
</span><ins>+
</ins><span class="cx">     def __init__(self, **kwargs):
</span><span class="cx">         Command.__init__(self, **kwargs)
</span><span class="cx"> 
</span><span class="lines">@@ -127,7 +128,7 @@
</span><span class="cx">         self.assertEqual(tool.command_by_name(&quot;trivial&quot;).name, &quot;trivial&quot;)
</span><span class="cx">         self.assertEqual(tool.command_by_name(&quot;bar&quot;), None)
</span><span class="cx"> 
</span><del>-    def _assert_tool_main_outputs(self, tool, main_args, expected_stdout, expected_stderr = &quot;&quot;, expected_exit_code=0):
</del><ins>+    def _assert_tool_main_outputs(self, tool, main_args, expected_stdout, expected_stderr=&quot;&quot;, expected_exit_code=0):
</ins><span class="cx">         exit_code = OutputCapture().assert_outputs(self, tool.main, [main_args], expected_stdout=expected_stdout, expected_stderr=expected_stderr)
</span><span class="cx">         self.assertEqual(exit_code, expected_exit_code)
</span><span class="cx"> 
</span><span class="lines">@@ -171,7 +172,6 @@
</span><span class="cx">         # Test that arguments can be passed before commands as well
</span><span class="cx">         self._assert_tool_main_outputs(tool, [&quot;tool&quot;, &quot;--all-commands&quot;, &quot;help&quot;], expected_all_commands_help)
</span><span class="cx"> 
</span><del>-
</del><span class="cx">     def test_command_help(self):
</span><span class="cx">         TrivialCommand.long_help = &quot;LONG HELP&quot;
</span><span class="cx">         command_with_options = TrivialCommand(options=[make_option(&quot;--my_option&quot;)])
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolsteps__init__py"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/__init__.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/__init__.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/__init__.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsabstractsteppy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/abstractstep.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/abstractstep.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/abstractstep.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsapplypatchpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/applypatch.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/applypatch.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/applypatch.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsapplypatchwithlocalcommitpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> from webkitpy.tool.steps.applypatch import ApplyPatch
</span><span class="cx"> from webkitpy.tool.steps.options import Options
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class ApplyPatchWithLocalCommit(ApplyPatch):
</span><span class="cx">     @classmethod
</span><span class="cx">     def options(cls):
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsbuildpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/build.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/build.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/build.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepscheckstylepy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/checkstyle.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/checkstyle.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/checkstyle.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> from webkitpy.tool.steps.abstractstep import AbstractStep
</span><span class="cx"> from webkitpy.tool.steps.options import Options
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class CheckStyle(AbstractStep):
</span><span class="cx">     @classmethod
</span><span class="cx">     def options(cls):
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepscleanworkingdirectorypy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsclosebugpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/closebug.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/closebug.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/closebug.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsclosebugforlanddiffpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/closebugforlanddiff.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/closebugforlanddiff.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/closebugforlanddiff.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsclosebugforlanddiff_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> from webkitpy.tool.mocktool import MockOptions, MockTool
</span><span class="cx"> from webkitpy.tool.steps.closebugforlanddiff import CloseBugForLandDiff
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class CloseBugForLandDiffTest(unittest.TestCase):
</span><span class="cx">     def test_empty_state(self):
</span><span class="cx">         capture = OutputCapture()
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsclosepatchpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/closepatch.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/closepatch.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/closepatch.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepscommitpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/commit.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/commit.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/commit.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">                 svn_revision = scm.svn_revision_from_commit_text(commit_text)
</span><span class="cx">                 _log.info(&quot;Committed r%s: &lt;%s&gt;&quot; % (svn_revision, urls.view_revision_url(svn_revision)))
</span><span class="cx">                 self._state[&quot;commit_text&quot;] = commit_text
</span><del>-                break;
</del><ins>+                break
</ins><span class="cx">             except AmbiguousCommitError, e:
</span><span class="cx">                 if self._tool.user.confirm(self._commit_warning(e)):
</span><span class="cx">                     force_squash = True
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsconfirmdiffpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/confirmdiff.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/confirmdiff.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/confirmdiff.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepseditchangelogpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/editchangelog.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/editchangelog.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/editchangelog.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsensurelocalcommitifneededpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsmetasteppy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/metastep.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/metastep.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/metastep.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span class="lines">@@ -31,7 +31,8 @@
</span><span class="cx"> 
</span><span class="cx"> # FIXME: Unify with StepSequence?  I'm not sure yet which is the better design.
</span><span class="cx"> class MetaStep(AbstractStep):
</span><del>-    substeps = [] # Override in subclasses
</del><ins>+    substeps = []  # Override in subclasses
+
</ins><span class="cx">     def __init__(self, tool, options):
</span><span class="cx">         AbstractStep.__init__(self, tool, options)
</span><span class="cx">         self._step_instances = []
</span><span class="lines">@@ -51,4 +52,4 @@
</span><span class="cx"> 
</span><span class="cx">     def run(self, state):
</span><span class="cx">         for step in self._step_instances:
</span><del>-             step.run(state)
</del><ins>+            step.run(state)
</ins></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsobsoletepatchespy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/obsoletepatches.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/obsoletepatches.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/obsoletepatches.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsoptionspy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/options.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/options.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/options.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> from optparse import make_option
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class Options(object):
</span><span class="cx">     architecture = make_option(&quot;--architecture&quot;, action=&quot;store&quot;, type=&quot;string&quot;, dest=&quot;architecture&quot;, default=None, help=&quot;Target architecture&quot;)
</span><span class="cx">     blocks = make_option(&quot;--blocks&quot;, action=&quot;store&quot;, type=&quot;string&quot;, dest=&quot;blocks&quot;, default=None, help=&quot;Bug number which the created bug blocks.&quot;)
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepspostdiffpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/postdiff.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/postdiff.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/postdiff.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepspostdiffforcommitpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/postdiffforcommit.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/postdiffforcommit.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/postdiffforcommit.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepspostdiffforrevertpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/postdiffforrevert.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/postdiffforrevert.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/postdiffforrevert.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepspreparechangelogpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelog.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelog.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelog.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepspreparechangelog_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelog_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelog_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelog_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -36,6 +36,7 @@
</span><span class="cx"> from webkitpy.tool.mocktool import MockOptions, MockTool
</span><span class="cx"> from webkitpy.tool.steps.preparechangelog import PrepareChangeLog
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class PrepareChangeLogTest(changelog_unittest.ChangeLogTest):
</span><span class="cx">     def test_resolve_existing_entry(self):
</span><span class="cx">         step = PrepareChangeLog(MockTool(), MockOptions())
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepspreparechangelogforrevertpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelogforrevert.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelogforrevert.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/preparechangelogforrevert.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepspromptforbugortitlepy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/promptforbugortitle.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/promptforbugortitle.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/promptforbugortitle.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsreopenbugafterrolloutpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/reopenbugafterrollout.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/reopenbugafterrollout.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/reopenbugafterrollout.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsrevertrevisionpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/revertrevision.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/revertrevision.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/revertrevision.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsruntestspy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/runtests.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/runtests.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/runtests.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -40,6 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> _log = logging.getLogger(__name__)
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class RunTests(AbstractStep):
</span><span class="cx">     # FIXME: This knowledge really belongs in the commit-queue.
</span><span class="cx">     NON_INTERACTIVE_FAILURE_LIMIT_COUNT = 30
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsruntests_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/runtests_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/runtests_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/runtests_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> from webkitpy.tool.mocktool import MockOptions, MockTool
</span><span class="cx"> from webkitpy.tool.steps.runtests import RunTests
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class RunTestsTest(unittest.TestCase):
</span><span class="cx">     def test_webkit_run_unit_tests(self):
</span><span class="cx">         tool = MockTool(log_executive=True)
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepssteps_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/steps_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/steps_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/steps_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> from webkitpy.tool import steps
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class StepsTest(unittest.TestCase):
</span><span class="cx">     def _step_options(self):
</span><span class="cx">         options = MockOptions()
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsupdatepy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/update.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/update.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/update.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsupdatechangelogswithreview_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> from webkitpy.tool.mocktool import MockOptions, MockTool
</span><span class="cx"> from webkitpy.tool.steps.updatechangelogswithreviewer import UpdateChangeLogsWithReviewer
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> class UpdateChangeLogsWithReviewerTest(unittest.TestCase):
</span><span class="cx">     def test_guess_reviewer_from_bug(self):
</span><span class="cx">         capture = OutputCapture()
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsupdatechangelogswithreviewerpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpytoolstepsvalidatereviewerpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/tool/steps/validatereviewer.py (202318 => 202319)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/tool/steps/validatereviewer.py        2016-06-22 03:26:57 UTC (rev 202318)
+++ trunk/Tools/Scripts/webkitpy/tool/steps/validatereviewer.py        2016-06-22 03:34:05 UTC (rev 202319)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> # Copyright (C) 2010 Google Inc. All rights reserved.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # Redistribution and use in source and binary forms, with or without
</span><span class="cx"> # modification, are permitted provided that the following conditions are
</span><span class="cx"> # met:
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> #     * Redistributions of source code must retain the above copyright
</span><span class="cx"> # notice, this list of conditions and the following disclaimer.
</span><span class="cx"> #     * Redistributions in binary form must reproduce the above
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> #     * Neither the name of Google Inc. nor the names of its
</span><span class="cx"> # contributors may be used to endorse or promote products derived from
</span><span class="cx"> # this software without specific prior written permission.
</span><del>-# 
</del><ins>+#
</ins><span class="cx"> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span><span class="cx"> # &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span><span class="cx"> # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span></span></pre>
</div>
</div>

</body>
</html>