mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-12-01 17:36:35 +00:00
1234a702c9
<span typeof="mw:Entity"> tags are now correctly represented in the model, and rendered in CE. There are still issues with cursor movement etc. in CE. Because the prioritization mechanism for annotations vs nodes is broken in the current "node API", I had to hack two special cases for mw:Entity into the converter. I also had to change the converter to ignore the children of inline nodes (this was a legitimate bug, but had never come up before). Change-Id: Ib9f70437c58b4ca06aa09f7272bf51d9c41b18f2
187 lines
10 KiB
HTML
187 lines
10 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>
|
|
|
|
<!-- Generated by maintenance/makeStaticLoader.php -->
|
|
<!-- Dependencies -->
|
|
<script src="../../jquery/jquery.js"></script>
|
|
<script src="../../jquery/jquery.json.js"></script>
|
|
<script src="../../jquery/jquery.multiSuggest.js"></script>
|
|
<script src="../../rangy/rangy-core.js"></script>
|
|
<script src="../../rangy/rangy-position.js"></script>
|
|
<!-- ext.visualEditor.base -->
|
|
<script src="../../ve/ve.js"></script>
|
|
<script src="../../ve/ve.EventEmitter.js"></script>
|
|
<script src="../../ve/init/ve.init.js"></script>
|
|
<script src="../../ve/init/ve.init.Platform.js"></script>
|
|
<script src="../../ve/ve.debug.js"></script>
|
|
<!-- Standalone Init -->
|
|
<script src="../../ve/init/sa/ve.init.sa.js"></script>
|
|
<script src="../../ve/init/sa/ve.init.sa.Platform.js"></script>
|
|
<!-- ext.visualEditor.core -->
|
|
<script src="../../ve/ve.Registry.js"></script>
|
|
<script src="../../ve/ve.Factory.js"></script>
|
|
<script src="../../ve/ve.Position.js"></script>
|
|
<script src="../../ve/ve.Command.js"></script>
|
|
<script src="../../ve/ve.CommandRegistry.js"></script>
|
|
<script src="../../ve/ve.Range.js"></script>
|
|
<script src="../../ve/ve.Node.js"></script>
|
|
<script src="../../ve/ve.BranchNode.js"></script>
|
|
<script src="../../ve/ve.LeafNode.js"></script>
|
|
<script src="../../ve/ve.Surface.js"></script>
|
|
<script src="../../ve/ve.Document.js"></script>
|
|
<script src="../../ve/ve.OrderedHashSet.js"></script>
|
|
<script src="../../ve/ve.AnnotationSet.js"></script>
|
|
<script src="../../ve/ve.Action.js"></script>
|
|
<script src="../../ve/ve.ActionFactory.js"></script>
|
|
<script src="../../ve/actions/ve.AnnotationAction.js"></script>
|
|
<script src="../../ve/actions/ve.ContentAction.js"></script>
|
|
<script src="../../ve/actions/ve.FormatAction.js"></script>
|
|
<script src="../../ve/actions/ve.HistoryAction.js"></script>
|
|
<script src="../../ve/actions/ve.IndentationAction.js"></script>
|
|
<script src="../../ve/actions/ve.InspectorAction.js"></script>
|
|
<script src="../../ve/actions/ve.ListAction.js"></script>
|
|
<script src="../../ve/dm/ve.dm.js"></script>
|
|
<script src="../../ve/dm/ve.dm.NodeFactory.js"></script>
|
|
<script src="../../ve/dm/ve.dm.AnnotationFactory.js"></script>
|
|
<script src="../../ve/dm/ve.dm.Node.js"></script>
|
|
<script src="../../ve/dm/ve.dm.BranchNode.js"></script>
|
|
<script src="../../ve/dm/ve.dm.LeafNode.js"></script>
|
|
<script src="../../ve/dm/ve.dm.Annotation.js"></script>
|
|
<script src="../../ve/dm/ve.dm.TransactionProcessor.js"></script>
|
|
<script src="../../ve/dm/ve.dm.Transaction.js"></script>
|
|
<script src="../../ve/dm/ve.dm.Surface.js"></script>
|
|
<script src="../../ve/dm/ve.dm.SurfaceFragment.js"></script>
|
|
<script src="../../ve/dm/ve.dm.Document.js"></script>
|
|
<script src="../../ve/dm/ve.dm.DocumentSynchronizer.js"></script>
|
|
<script src="../../ve/dm/ve.dm.Converter.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.AlienInlineNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.AlienBlockNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.BreakNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.CenterNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.DefinitionListItemNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.DefinitionListNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.DocumentNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.HeadingNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.ImageNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.ListItemNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.ListNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.MetaBlockNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.MetaInlineNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.MWEntityNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.ParagraphNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.PreformattedNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.TableCellNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.TableNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.TableRowNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.TableSectionNode.js"></script>
|
|
<script src="../../ve/dm/nodes/ve.dm.TextNode.js"></script>
|
|
<script src="../../ve/dm/annotations/ve.dm.LinkAnnotation.js"></script>
|
|
<script src="../../ve/dm/annotations/ve.dm.MWExternalLinkAnnotation.js"></script>
|
|
<script src="../../ve/dm/annotations/ve.dm.MWInternalLinkAnnotation.js"></script>
|
|
<script src="../../ve/dm/annotations/ve.dm.TextStyleAnnotation.js"></script>
|
|
<script src="../../ve/ce/ve.ce.js"></script>
|
|
<script src="../../ve/ce/ve.ce.NodeFactory.js"></script>
|
|
<script src="../../ve/ce/ve.ce.Document.js"></script>
|
|
<script src="../../ve/ce/ve.ce.Node.js"></script>
|
|
<script src="../../ve/ce/ve.ce.BranchNode.js"></script>
|
|
<script src="../../ve/ce/ve.ce.LeafNode.js"></script>
|
|
<script src="../../ve/ce/ve.ce.Surface.js"></script>
|
|
<script src="../../ve/ce/ve.ce.SurfaceObserver.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.AlienNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.AlienInlineNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.AlienBlockNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.BreakNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.CenterNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.DefinitionListItemNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.DefinitionListNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.DocumentNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.HeadingNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.ImageNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.ListItemNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.ListNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.MetaBlockNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.MetaInlineNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.MWEntityNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.ParagraphNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.PreformattedNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.TableCellNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.TableNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.TableRowNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.TableSectionNode.js"></script>
|
|
<script src="../../ve/ce/nodes/ve.ce.TextNode.js"></script>
|
|
<script src="../../ve/ui/ve.ui.js"></script>
|
|
<script src="../../ve/ui/ve.ui.Context.js"></script>
|
|
<script src="../../ve/ui/ve.ui.Frame.js"></script>
|
|
<script src="../../ve/ui/ve.ui.Inspector.js"></script>
|
|
<script src="../../ve/ui/ve.ui.InspectorFactory.js"></script>
|
|
<script src="../../ve/ui/ve.ui.Menu.js"></script>
|
|
<script src="../../ve/ui/ve.ui.Tool.js"></script>
|
|
<script src="../../ve/ui/ve.ui.Toolbar.js"></script>
|
|
<script src="../../ve/ui/ve.ui.ToolFactory.js"></script>
|
|
<script src="../../ve/ui/inspectors/ve.ui.LinkInspector.js"></script>
|
|
<script src="../../ve/ui/tools/ve.ui.ButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/ve.ui.AnnotationButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/ve.ui.InspectorButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/ve.ui.IndentationButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/ve.ui.ListButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/ve.ui.DropdownTool.js"></script>
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.BoldButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.ItalicButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.ClearButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.LinkButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.BulletButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.NumberButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.IndentButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.OutdentButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.RedoButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.UndoButtonTool.js"></script>
|
|
<script src="../../ve/ui/tools/dropdowns/ve.ui.FormatDropdownTool.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.Command.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>
|