mediawiki-extensions-Visual.../modules/ve/test/dm
Ed Sanders 25a6e93ef2 Separate data/metadata split and node tree loops
It's not much of an optimisation to combine these loops but
separating them gives us greater flexibility.

Move the building of the node tree to happen lazily when
getDocumentNode is called.

In the rich paste path we can now create the DM without building
the node tree and remove the metadata.

Change-Id: I10b4bc486ff8ff8037158aa6dfd45aac87557d42
2013-12-05 21:30:04 +00:00
..
lineardata getDataFromDom -> getModelFromDom 2013-12-04 14:46:34 -08:00
nodes The great directory split of 2013 2013-07-02 20:51:38 -07:00
ve.dm.AnnotationSet.test.js Rename index to offset in AnnotationSet 2013-07-26 23:04:01 +00:00
ve.dm.BranchNode.test.js Remove ve.{inheritClass,mixinClass} and use OO instead 2013-10-18 18:58:08 +02:00
ve.dm.Converter.test.js getDataFromDom -> getModelFromDom 2013-12-04 14:46:34 -08:00
ve.dm.Document.test.js Separate data/metadata split and node tree loops 2013-12-05 21:30:04 +00:00
ve.dm.DocumentSynchronizer.test.js
ve.dm.example.js Separate data/metadata split and node tree loops 2013-12-05 21:30:04 +00:00
ve.dm.IndexValueStore.test.js Preserve location of reference body within key 2013-06-10 02:54:26 +00:00
ve.dm.InternalList.test.js Resolve rendered URLs according to the provided <base> 2013-10-28 15:16:05 +00:00
ve.dm.LeafNode.test.js Remove ve.{inheritClass,mixinClass} and use OO instead 2013-10-18 18:58:08 +02:00
ve.dm.LinearData.test.js Rich paste 2013-11-26 18:23:12 +00:00
ve.dm.MetaList.test.js Get rid of 'reversed' flag on transactions 2013-10-02 19:37:08 -07:00
ve.dm.Model.test.js jshint: Fix trailing comma 2013-06-05 13:00:49 +02:00
ve.dm.ModelRegistry.test.js Remove ve.{inheritClass,mixinClass} and use OO instead 2013-10-18 18:58:08 +02:00
ve.dm.Node.test.js Remove ve.{inheritClass,mixinClass} and use OO instead 2013-10-18 18:58:08 +02:00
ve.dm.NodeFactory.test.js Remove ve.{inheritClass,mixinClass} and use OO instead 2013-10-18 18:58:08 +02:00
ve.dm.Surface.test.js .change( null, foo ) -> .setSelection( foo ) 2013-10-25 18:29:49 +01:00
ve.dm.SurfaceFragment.test.js dm.Surface: Initialize selection at (1,1) instead of (0,0) 2013-09-18 01:06:34 +00:00
ve.dm.Transaction.test.js Add fixUpInsertion to newFromDocumentReplace 2013-11-20 11:24:06 +00:00
ve.dm.TransactionProcessor.test.js Separate data/metadata split and node tree loops 2013-12-05 21:30:04 +00:00