mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-15 18:39:52 +00:00
7b96fbe3d2
This node type represents <meta> or <link> (transparently, based on the style attribute). I had to make two node types for this and hack the toData conversion code directly into ve.dm.Converter, because we don't have native support for node types that can be both inline and block. (We should add this in the node API rewrite.) The CE implementation renders a placeholder (with the same styles as an alien node) right now. I'm not sure how nice that is, but it's better than rendering raw <meta>/<link> tags. This whole thing is a total pile of hacks to make VE deal with <meta>/<link> tags until we have a proper node types API. Change-Id: Id6783fcfc35a896db088ff424ff9faaabcaff716
131 lines
6.1 KiB
HTML
131 lines
6.1 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.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="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>
|