Bug: T183505
Change-Id: I714ee391caac9bc56ce4c037967e424b44d9c2fe
*
* @param int $id
* @param int $flags (optional)
*
* @param int $id
* @param int $flags (optional)
+ * @param Title $title (optional)
* @return Revision|null
*/
* @return Revision|null
*/
- public static function newFromId( $id, $flags = 0 ) {
- $rec = self::getRevisionStore()->getRevisionById( $id, $flags );
- return $rec === null ? null : new Revision( $rec, $flags );
+ public static function newFromId( $id, $flags = 0, Title $title = null ) {
+ $rec = self::getRevisionStore()->getRevisionById( $id, $flags, $title );
+ return $rec === null ? null : new Revision( $rec, $flags, $title );
*
* @param int $id
* @param int $flags (optional)
*
* @param int $id
* @param int $flags (optional)
+ * @param Title $title (optional)
* @return RevisionRecord|null
*/
* @return RevisionRecord|null
*/
- public function getRevisionById( $id, $flags = 0 ) {
- return $this->newRevisionFromConds( [ 'rev_id' => intval( $id ) ], $flags );
+ public function getRevisionById( $id, $flags = 0, Title $title = null ) {
+ return $this->newRevisionFromConds( [ 'rev_id' => intval( $id ) ], $flags, $title );