Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/controller/DiffusionDiffController.php
| Show First 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | $parser = id(new DifferentialChangesetParser()) | ||||
| ->setChangeset($changeset) | ->setChangeset($changeset) | ||||
| ->setViewState($viewstate); | ->setViewState($viewstate); | ||||
| $parser->setRenderingReference($drequest->generateURI( | $parser->setRenderingReference($drequest->generateURI( | ||||
| array( | array( | ||||
| 'action' => 'rendering-ref', | 'action' => 'rendering-ref', | ||||
| ))); | ))); | ||||
| $parser->readParametersFromRequest($request); | |||||
| $coverage = $drequest->loadCoverage(); | $coverage = $drequest->loadCoverage(); | ||||
| if ($coverage) { | if ($coverage) { | ||||
| $parser->setCoverage($coverage); | $parser->setCoverage($coverage); | ||||
| } | } | ||||
| $pquery = new DiffusionPathIDQuery(array($changeset->getFilename())); | $pquery = new DiffusionPathIDQuery(array($changeset->getFilename())); | ||||
| $ids = $pquery->loadPathIDs(); | $ids = $pquery->loadPathIDs(); | ||||
| $path_id = $ids[$changeset->getFilename()]; | $path_id = $ids[$changeset->getFilename()]; | ||||
| Show All 35 Lines | public function handleRequest(AphrontRequest $request) { | ||||
| $spec = $request->getStr('range'); | $spec = $request->getStr('range'); | ||||
| list($range_s, $range_e, $mask) = | list($range_s, $range_e, $mask) = | ||||
| DifferentialChangesetParser::parseRangeSpecification($spec); | DifferentialChangesetParser::parseRangeSpecification($spec); | ||||
| $parser->setRange($range_s, $range_e); | $parser->setRange($range_s, $range_e); | ||||
| $parser->setMask($mask); | $parser->setMask($mask); | ||||
| return id(new PhabricatorChangesetResponse()) | return $parser->newChangesetResponse(); | ||||
| ->setRenderedChangeset($parser->renderChangeset()) | |||||
| ->setUndoTemplates($parser->getRenderer()->renderUndoTemplates()); | |||||
| } | } | ||||
| } | } | ||||