r101438 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r101437‎ | r101438 | r101439 >
Date:23:47, 31 October 2011
Author:inez
Status:deferred
Tags:
Comment:
Early implementation of getRenderedLineRange method in Leaf and Branch
Modified paths:
  • /trunk/parsers/wikidom/lib/hype/bases/es.DocumentViewBranchNode.js (modified) (history)
  • /trunk/parsers/wikidom/lib/hype/bases/es.DocumentViewLeafNode.js (modified) (history)

Diff [purge]

Index: trunk/parsers/wikidom/lib/hype/bases/es.DocumentViewLeafNode.js
@@ -84,3 +84,7 @@
8585 es.DocumentViewLeafNode.prototype.getElementLength = function() {
8686 return this.model.getElementLength();
8787 };
 88+
 89+es.DocumentViewLeafNode.prototype.getRenderedLineRange = function( offset ) {
 90+ return this.contentView.getRenderedLineRange( offset );
 91+};
\ No newline at end of file
Index: trunk/parsers/wikidom/lib/hype/bases/es.DocumentViewBranchNode.js
@@ -107,3 +107,15 @@
108108 es.DocumentViewBranchNode.prototype.getElementLength = function() {
109109 return this.model.getElementLength();
110110 };
 111+
 112+es.DocumentViewBranchNode.prototype.getRenderedLineRange = function( offset ) {
 113+ var node = this.getNodeFromOffset( offset, true );
 114+ if ( node !== null ) {
 115+ var nodeOffset = this.getOffsetFromNode( node, true );
 116+ return es.Range.newFromTranslatedRange(
 117+ node.getRenderedLineRange( offset - nodeOffset - 1 ),
 118+ nodeOffset + 1
 119+ );
 120+ }
 121+ return null;
 122+};
\ No newline at end of file

Status & tagging log