Differential D21138 Diff 50349 src/applications/differential/controller/DifferentialChangesetViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/controller/DifferentialChangesetViewController.php
| Show First 20 Lines • Show All 199 Lines • ▼ Show 20 Lines | $parser = id(new DifferentialChangesetParser()) | ||||
| ->setViewState($viewstate) | ->setViewState($viewstate) | ||||
| ->setCoverage($coverage) | ->setCoverage($coverage) | ||||
| ->setChangeset($changeset) | ->setChangeset($changeset) | ||||
| ->setRenderingReference($rendering_reference) | ->setRenderingReference($rendering_reference) | ||||
| ->setRenderCacheKey($render_cache_key) | ->setRenderCacheKey($render_cache_key) | ||||
| ->setRightSideCommentMapping($right_source, $right_new) | ->setRightSideCommentMapping($right_source, $right_new) | ||||
| ->setLeftSideCommentMapping($left_source, $left_new); | ->setLeftSideCommentMapping($left_source, $left_new); | ||||
| $parser->readParametersFromRequest($request); | |||||
| if ($left && $right) { | if ($left && $right) { | ||||
| $parser->setOriginals($left, $right); | $parser->setOriginals($left, $right); | ||||
| } | } | ||||
| // Load both left-side and right-side inline comments. | // Load both left-side and right-side inline comments. | ||||
| if ($revision) { | if ($revision) { | ||||
| $query = id(new DifferentialInlineCommentQuery()) | $query = id(new DifferentialInlineCommentQuery()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ▲ Show 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | $parser | ||||
| ->setCanMarkDone($can_mark) | ->setCanMarkDone($can_mark) | ||||
| ->setObjectOwnerPHID($object_owner_phid) | ->setObjectOwnerPHID($object_owner_phid) | ||||
| ->setRange($range_s, $range_e) | ->setRange($range_s, $range_e) | ||||
| ->setMask($mask); | ->setMask($mask); | ||||
| if ($request->isAjax()) { | if ($request->isAjax()) { | ||||
| // NOTE: We must render the changeset before we render coverage | // NOTE: We must render the changeset before we render coverage | ||||
| // information, since it builds some caches. | // information, since it builds some caches. | ||||
| $rendered_changeset = $parser->renderChangeset(); | $response = $parser->newChangesetResponse(); | ||||
| $mcov = $parser->renderModifiedCoverage(); | $mcov = $parser->renderModifiedCoverage(); | ||||
| $coverage_data = array( | $coverage_data = array( | ||||
| 'differential-mcoverage-'.md5($changeset->getFilename()) => $mcov, | 'differential-mcoverage-'.md5($changeset->getFilename()) => $mcov, | ||||
| ); | ); | ||||
| return id(new PhabricatorChangesetResponse()) | $response->setCoverage($coverage_data); | ||||
| ->setRenderedChangeset($rendered_changeset) | |||||
| ->setCoverage($coverage_data) | return $response; | ||||
| ->setUndoTemplates($parser->getRenderer()->renderUndoTemplates()); | |||||
| } | } | ||||
| $detail = id(new DifferentialChangesetListView()) | $detail = id(new DifferentialChangesetListView()) | ||||
| ->setUser($this->getViewer()) | ->setUser($this->getViewer()) | ||||
| ->setChangesets(array($changeset)) | ->setChangesets(array($changeset)) | ||||
| ->setVisibleChangesets(array($changeset)) | ->setVisibleChangesets(array($changeset)) | ||||
| ->setRenderingReferences(array($rendering_reference)) | ->setRenderingReferences(array($rendering_reference)) | ||||
| ->setRenderURI('/differential/changeset/') | ->setRenderURI('/differential/changeset/') | ||||
| ▲ Show 20 Lines • Show All 183 Lines • Show Last 20 Lines | |||||