mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-25 06:46:26 +00:00
7fe7182f43
Fleshes out ve.dm.Annotation to a class. Annotations in the linear model will be instances of a subclass of ve.dm.Annotation. Annotations are defined by subclassing ve.dm.Annotation and registering this subclass with ve.dm.AnnotationFactory. ve.dm.AnnotationFactory keeps track of which annotation classes are known, and has code to match an HTML element to an annotation class, for use in the converter. Change-Id: I68802bdb8736ced1f9e04ee49c623944b448141c
133 lines
6.2 KiB
HTML
133 lines
6.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>VisualEditor Tests</title>
|
|
|
|
<!-- Load test framework -->
|
|
<link rel="stylesheet" href="../../qunit/qunit.css">
|
|
<script src="../../qunit/qunit.js"></script>
|
|
|
|
<!-- Load application depenencies -->
|
|
<script src="../../jquery/jquery.js"></script>
|
|
<script src="../../jquery/jquery.json.js"></script>
|
|
|
|
<!-- Load application -->
|
|
<!-- ext.visualEditor.base -->
|
|
<script src="../ve.js"></script>
|
|
<script src="../ve.EventEmitter.js"></script>
|
|
<script src="../init/ve.init.js"></script>
|
|
<script src="../init/ve.init.Platform.js"></script>
|
|
<script src="../ve.debug.js"></script>
|
|
<!-- ext.visualEditor.core -->
|
|
<script src="../ve.Factory.js"></script>
|
|
<script src="../ve.Position.js"></script>
|
|
<script src="../ve.Range.js"></script>
|
|
<script src="../ve.Node.js"></script>
|
|
<script src="../ve.BranchNode.js"></script>
|
|
<script src="../ve.LeafNode.js"></script>
|
|
<script src="../ve.Surface.js"></script>
|
|
<script src="../ve.Document.js"></script>
|
|
<script src="../ve.OrderedHashSet.js"></script>
|
|
<script src="../ve.AnnotationSet.js"></script>
|
|
<script src="../dm/ve.dm.js"></script>
|
|
<script src="../dm/ve.dm.NodeFactory.js"></script>
|
|
<script src="../dm/ve.dm.AnnotationFactory.js"></script>
|
|
<script src="../dm/ve.dm.Node.js"></script>
|
|
<script src="../dm/ve.dm.BranchNode.js"></script>
|
|
<script src="../dm/ve.dm.LeafNode.js"></script>
|
|
<script src="../dm/ve.dm.Annotation.js"></script>
|
|
<script src="../dm/ve.dm.Document.js"></script>
|
|
<script src="../dm/ve.dm.DocumentSynchronizer.js"></script>
|
|
<script src="../dm/ve.dm.Transaction.js"></script>
|
|
<script src="../dm/ve.dm.TransactionProcessor.js"></script>
|
|
<script src="../dm/ve.dm.Surface.js"></script>
|
|
<script src="../dm/ve.dm.SurfaceFragment.js"></script>
|
|
<script src="../dm/ve.dm.Converter.js"></script>
|
|
<script src="../dm/annotations/ve.dm.LinkAnnotation.js"></script>
|
|
<script src="../dm/annotations/ve.dm.TextStyleAnnotation.js"></script>
|
|
<script src="../dm/nodes/ve.dm.AlienInlineNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.AlienBlockNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.BreakNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.DefinitionListNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.DefinitionListItemNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.DocumentNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.HeadingNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.ImageNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.ListItemNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.ListNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.MetaBlockNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.MetaInlineNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.ParagraphNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.PreformattedNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.TableCellNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.TableNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.TableRowNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.TableSectionNode.js"></script>
|
|
<script src="../dm/nodes/ve.dm.TextNode.js"></script>
|
|
<script src="../ce/ve.ce.js"></script>
|
|
<script src="../ce/ve.ce.NodeFactory.js"></script>
|
|
<script src="../ce/ve.ce.Document.js"></script>
|
|
<script src="../ce/ve.ce.Node.js"></script>
|
|
<script src="../ce/ve.ce.BranchNode.js"></script>
|
|
<script src="../ce/ve.ce.LeafNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.AlienInlineNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.AlienBlockNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.BreakNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.DefinitionListNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.DefinitionListItemNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.DocumentNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.HeadingNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.ImageNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.ListItemNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.ListNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.MetaBlockNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.MetaInlineNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.ParagraphNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.PreformattedNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.TableCellNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.TableNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.TableSectionNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.TableRowNode.js"></script>
|
|
<script src="../ce/nodes/ve.ce.TextNode.js"></script>
|
|
|
|
<!-- Load plugins for test framework -->
|
|
<script src="ve.qunit.js"></script>
|
|
|
|
<!-- Load test suites -->
|
|
<script src="ve.test.js"></script>
|
|
<script src="ve.example.js"></script>
|
|
<script src="ve.Range.test.js"></script>
|
|
<script src="ve.Document.test.js"></script>
|
|
<script src="ve.Node.test.js"></script>
|
|
<script src="ve.BranchNode.test.js"></script>
|
|
<script src="ve.LeafNode.test.js"></script>
|
|
<script src="ve.Factory.test.js"></script>
|
|
<script src="dm/ve.dm.example.js"></script>
|
|
<script src="dm/ve.dm.NodeFactory.test.js"></script>
|
|
<script src="dm/ve.dm.Node.test.js"></script>
|
|
<script src="dm/ve.dm.Converter.test.js"></script>
|
|
<script src="dm/ve.dm.BranchNode.test.js"></script>
|
|
<script src="dm/ve.dm.LeafNode.test.js"></script>
|
|
<script src="dm/nodes/ve.dm.TextNode.test.js"></script>
|
|
<script src="dm/ve.dm.Document.test.js"></script>
|
|
<script src="dm/ve.dm.DocumentSynchronizer.test.js"></script>
|
|
<script src="dm/ve.dm.Transaction.test.js"></script>
|
|
<script src="dm/ve.dm.TransactionProcessor.test.js"></script>
|
|
<script src="dm/ve.dm.Surface.test.js"></script>
|
|
<script src="dm/ve.dm.SurfaceFragment.test.js"></script>
|
|
<script src="dm/ve.dm.AnnotationFactory.test.js"></script>
|
|
<script src="ce/ve.ce.test.js"></script>
|
|
<script src="ce/ve.ce.Document.test.js"></script>
|
|
<script src="ce/ve.ce.NodeFactory.test.js"></script>
|
|
<script src="ce/ve.ce.Node.test.js"></script>
|
|
<script src="ce/ve.ce.BranchNode.test.js"></script>
|
|
<script src="ce/ve.ce.LeafNode.test.js"></script>
|
|
<script src="ce/nodes/ve.ce.TextNode.test.js"></script>
|
|
</head>
|
|
<body>
|
|
<div id="qunit"></div>
|
|
<div id="qunit-fixture">test markup</div>
|
|
</body>
|
|
</html>
|