value; } public function setValueFromStorage($value) { $this->value = $value; return $this; } public function shouldAppearOnEdit() { return true; } public function setValueFromRequest(AphrontRequest $request) { $this->value = $request->getStr('aux:phabricator:blame-revision'); return $this; } public function renderEditControl() { return id(new AphrontFormTextControl()) ->setLabel('Blame Revision') ->setCaption('Revision which broke the stuff which this change fixes.') ->setName('aux:phabricator:blame-revision') ->setValue($this->value); } public function validateField() { return; } public function shouldAppearOnRevisionView() { return true; } public function renderLabelForRevisionView() { return 'Blame Revision:'; } public function renderValueForRevisionView() { if (!$this->value) { return null; } return phutil_escape_html($this->value); } public function shouldAppearOnConduitView() { return true; } public function getValueForConduit() { return $this->value; } }