bundles/org.eclipse.orion.client.ui/web/orion/compare/diffTreeNavigator.js
function DiffTreeNavigator(charOrWordDiff, oldEditor, newEditor, oldDiffBlockFeeder, newDiffBlockFeeder, curveRuler) {
		this._root = {type: "root", children: []}; //$NON-NLS-0$
		this._initialized = false;
		this.initAll(charOrWordDiff, oldEditor, newEditor, oldDiffBlockFeeder, newDiffBlockFeeder, curveRuler);
	}
function DiffTreeNavigator(charOrWordDiff, oldEditor, newEditor, oldDiffBlockFeeder, newDiffBlockFeeder, curveRuler) {
		this._root = {type: "root", children: []}; //$NON-NLS-0$
		this._initialized = false;
		this.initAll(charOrWordDiff, oldEditor, newEditor, oldDiffBlockFeeder, newDiffBlockFeeder, curveRuler);
	}
function DiffTreeNavigator ( charOrWordDiff , oldEditor , newEditor , oldDiffBlockFeeder , newDiffBlockFeeder , curveRuler ) { this . _root = { type : "root" , children : [ ] } ; //$NON-NLS-0$ this . _initialized = false ; this . initAll ( charOrWordDiff , oldEditor , newEditor , oldDiffBlockFeeder , newDiffBlockFeeder , curveRuler ) ; }
Creates a new diff tree model.
A diff tree model represents a tree structure of diffs.
The top level children represents all the diff blocks based on lines, where each diff block contains a list of word level diffs.

@name orion.DiffTreeNavigator.DiffTreeNavigator
@class A tree model based iterator component.
@param {list} firstLevelChildren The first level children of the tree root, each item has children and parent property recursively.
@param {Object} options The options object which provides iterate patterns and all call back functions when iteration happens.
Creates a new diff tree model . A diff tree model represents a tree structure of diffs . The top level children represents all the diff blocks based on lines where each diff block contains a list of word level diffs .