³ò |KKc@sJddklZddklZddklZdefd„ƒYZdS(iÿÿÿÿ(t AbstractStep(tOptions(tlogtCloseBugcBs eZed„ƒZd„ZRS(cCs tigS(N(Rt close_bug(tcls((sQ/usr/local/google/WebKitToT/WebKit/WebKitTools/Scripts/webkitpy/steps/closebug.pytoptions#scCsµ|iipdSn|iii|ddƒ}x^|D]V}|idƒ}|djp |djo'td|d|d|fƒdSq9q9W|iii|dddƒdS( Ntpatchtbug_idtreviewt?t+sjNot closing bug %s as attachment %s has review=%s. Assuming there are more patches to land from this bug.tids4All reviewed patches have been landed. Closing bug.(t_optionsRt_tooltbugstfetch_patches_from_bugtgetRtclose_bug_as_fixed(tselftstatetpatchesRt review_flag((sQ/usr/local/google/WebKitToT/WebKit/WebKitTools/Scripts/webkitpy/steps/closebug.pytrun)s  (t__name__t __module__t classmethodRR(((sQ/usr/local/google/WebKitToT/WebKit/WebKitTools/Scripts/webkitpy/steps/closebug.pyR"sN(twebkitpy.steps.abstractstepRtwebkitpy.steps.optionsRtwebkitpy.webkit_loggingRR(((sQ/usr/local/google/WebKitToT/WebKit/WebKitTools/Scripts/webkitpy/steps/closebug.pyss