2012-07-27 23:43:27 +00:00
|
|
|
<!DOCTYPE html>
|
2012-07-25 21:31:17 +00:00
|
|
|
<html>
|
|
|
|
<head>
|
2012-07-27 23:43:27 +00:00
|
|
|
<meta charset="UTF-8">
|
2012-07-25 21:31:17 +00:00
|
|
|
<title>VisualEditor Tests</title>
|
|
|
|
|
2012-07-27 23:43:27 +00:00
|
|
|
<!-- Load test framework -->
|
|
|
|
<link rel="stylesheet" href="../../qunit/qunit.css">
|
2012-07-25 21:31:17 +00:00
|
|
|
<script src="../../qunit/qunit.js"></script>
|
2012-07-27 23:43:27 +00:00
|
|
|
|
2012-10-16 14:03:26 +00:00
|
|
|
<!-- Generated by maintenance/makeStaticLoader.php -->
|
|
|
|
<!-- Dependencies -->
|
2012-07-25 21:31:17 +00:00
|
|
|
<script src="../../jquery/jquery.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<script src="../../rangy/rangy-core.js"></script>
|
|
|
|
<script src="../../rangy/rangy-position.js"></script>
|
2012-07-27 23:43:27 +00:00
|
|
|
<!-- ext.visualEditor.base -->
|
2012-10-16 14:03:26 +00:00
|
|
|
<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>
|
2012-12-04 07:54:49 +00:00
|
|
|
<script>
|
|
|
|
<?php
|
|
|
|
require( '../../../VisualEditor.i18n.php' );
|
|
|
|
echo 've.init.platform.addMessages( ' . json_encode( $messages['en'] ) . ');';
|
|
|
|
?>
|
|
|
|
ve.init.platform.setModulesUrl( '../../' );
|
|
|
|
</script>
|
2012-07-27 23:43:27 +00:00
|
|
|
<!-- ext.visualEditor.core -->
|
2012-11-07 20:09:18 +00:00
|
|
|
<script src="../../ve/ve.Registry.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<script src="../../ve/ve.Factory.js"></script>
|
2013-01-26 03:29:21 +00:00
|
|
|
<script src="../../ve/ve.Trigger.js"></script>
|
2012-11-07 20:09:18 +00:00
|
|
|
<script src="../../ve/ve.CommandRegistry.js"></script>
|
2013-01-18 19:42:36 +00:00
|
|
|
<script src="../../ve/ve.TriggerRegistry.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<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>
|
2012-11-06 18:56:03 +00:00
|
|
|
<script src="../../ve/ve.Action.js"></script>
|
|
|
|
<script src="../../ve/ve.ActionFactory.js"></script>
|
|
|
|
<script src="../../ve/actions/ve.AnnotationAction.js"></script>
|
2012-11-16 23:31:36 +00:00
|
|
|
<script src="../../ve/actions/ve.ContentAction.js"></script>
|
2012-11-06 18:56:03 +00:00
|
|
|
<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>
|
2012-10-16 14:03:26 +00:00
|
|
|
<script src="../../ve/dm/ve.dm.js"></script>
|
2013-01-18 05:29:01 +00:00
|
|
|
<script src="../../ve/dm/ve.dm.ModelRegistry.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<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>
|
2012-12-07 01:23:03 +00:00
|
|
|
<script src="../../ve/dm/ve.dm.DocumentSlice.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<script src="../../ve/dm/ve.dm.DocumentSynchronizer.js"></script>
|
|
|
|
<script src="../../ve/dm/ve.dm.Converter.js"></script>
|
2013-01-25 04:09:53 +00:00
|
|
|
<script src="../../ve/dm/nodes/ve.dm.AlienNode.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<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>
|
2013-01-25 04:10:42 +00:00
|
|
|
<script src="../../ve/dm/nodes/ve.dm.MetaNode.js"></script>
|
2012-11-20 23:37:06 +00:00
|
|
|
<script src="../../ve/dm/nodes/ve.dm.MWEntityNode.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<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>
|
2012-11-27 00:35:12 +00:00
|
|
|
<script src="../../ve/ce/ve.ce.ContentBranchNode.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<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>
|
2012-11-16 23:05:24 +00:00
|
|
|
<script src="../../ve/ce/nodes/ve.ce.AlienNode.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<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>
|
2012-10-17 20:12:37 +00:00
|
|
|
<script src="../../ve/ce/nodes/ve.ce.CenterNode.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<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>
|
2012-11-20 23:37:06 +00:00
|
|
|
<script src="../../ve/ce/nodes/ve.ce.MWEntityNode.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<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>
|
2012-11-06 18:56:03 +00:00
|
|
|
<script src="../../ve/ui/ve.ui.Context.js"></script>
|
|
|
|
<script src="../../ve/ui/ve.ui.Frame.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<script src="../../ve/ui/ve.ui.Inspector.js"></script>
|
2012-10-30 01:36:54 +00:00
|
|
|
<script src="../../ve/ui/ve.ui.InspectorFactory.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<script src="../../ve/ui/ve.ui.Tool.js"></script>
|
|
|
|
<script src="../../ve/ui/ve.ui.Toolbar.js"></script>
|
2012-11-06 18:56:03 +00:00
|
|
|
<script src="../../ve/ui/ve.ui.ToolFactory.js"></script>
|
(bug 43841) Major ve.ui rewrite, especially ve.ui.LinkInspector
Objectives:
* Make the link inspector easier to use
* Try to resolve a few bugs (bug 43841, bug 43063, bug 42986)
* Stop using jquery.multiSuggest (which didn't really understand annotations)
* Better divide MediaWiki specifics from generic implementations
Changes:
VisualEditor.php, modules/ve/test/index.php, demos/ve/index.php
* Updated links to files
ve.Registry
* Fixed mistake where registry was initialized as an array - this didn't cause any errors because you can add arbitrary properties to an array and use it like any other object
ve.Factory
* Removed duplicate initialization of registry property
* Added entries property, which is an array that's appended to for tracking the order of registrations
ve.CommandRegistry
* Added mwLink command which opens the mwLink inspector
ve.ui.TextInputWidget
* Added basic widget class for text inputs
ve.ui.TextInputMenuWidget
* Added widget that provides a menu of options for a text input widget
ve.ui.MWLinkTargetInputWidget
* Added MediaWiki specific link target widget
ve.ui.MenuWidget
* Converted ve.ui.Menu into a widget
* Moved the body of onSelect to onMouseUp
ve.ui.LinkTargetInputWidget
* Added link target widget which adds link annotation functionality to a normal text input
ve.ui.InputWidget
* Added generic input widget which emits reliable and instant change events and synchronizes a value property with the DOM value
ve.ui.Widget
* Added base widget class
* Widgets can be used in any frame
ve.ui.Tool
* Fixed line length issues
ve.ui.InspectorFactory
* Made use of new entries property for factories to select the most recently added inspector if more than one match a given annotation
ve.ui.Inspector
* Added auto-focus on the first visible input element on open
* Moved afterClose event to after re-focus on document on close
* Added documentation
ve.ui.Frame
* Adjusted documentation
* Added binding of $$ to the frame context so it can be passed around
* Added documentation
ve.ui.Context
* Added ve.ui.Widget.css to iframes
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
* Removed unused positionBelowOverlay method
* Added CSS settings to set overlay left and width properties according to context size
* Added documentation
ve.ui.DropdownTool
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
ve.ui.FormatDropdownTool
* Added documentation
ve.ui.MWLinkButtonTool
* Added MediaWiki specific version of ve.ui.LinkButtonTool, which opens the mwLink inspector
ve.ui.Widget.css
* Added styles for all widgets
ve.ui.Tool.css, ve.init.sa.css, ve.init.mw.ViewPageTarget.css, ve.init.mw.ViewPageTarget-apex.css
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
ve.ui.Menu.css
* Deleted (merged into ve.ui.Widget.css)
ve.ui.Menu.css
* Deleted suggest styles (no longer used)
pending.gif, pending.psd
* Added diagonal stripe animation to indicate a pending request to the API
ve.ui.MWLinkInspector
* Added MediaWiki specific inspector which uses MediaWiki specific annotations and widgets
ve.ui.LinkInspector
* Removed mw global hint (not needed anymore)
* Switched from comparing targets to annotations (since the target text is ambiguous in some situations)
* Switched to using input widget, which is configured using a static property
* Removed use of jquery.multiSuggest
* Moved MediaWiki specifics to their own class (ve.ui.MWLinkInspector)
ve.init.mw.ViewPageTarget
* Added MediaWiki specific toolbar and command options
Change-Id: I859b5871a9d2f17d970c002067c8ff24f3513e9f
2013-01-09 21:34:23 +00:00
|
|
|
<script src="../../ve/ui/ve.ui.Widget.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<script src="../../ve/ui/tools/ve.ui.ButtonTool.js"></script>
|
|
|
|
<script src="../../ve/ui/tools/ve.ui.AnnotationButtonTool.js"></script>
|
2012-11-06 18:56:03 +00:00
|
|
|
<script src="../../ve/ui/tools/ve.ui.InspectorButtonTool.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<script src="../../ve/ui/tools/ve.ui.IndentationButtonTool.js"></script>
|
2012-11-06 18:56:03 +00:00
|
|
|
<script src="../../ve/ui/tools/ve.ui.ListButtonTool.js"></script>
|
2012-10-16 14:03:26 +00:00
|
|
|
<script src="../../ve/ui/tools/ve.ui.DropdownTool.js"></script>
|
2012-11-06 18:56:03 +00:00
|
|
|
<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>
|
(bug 43841) Major ve.ui rewrite, especially ve.ui.LinkInspector
Objectives:
* Make the link inspector easier to use
* Try to resolve a few bugs (bug 43841, bug 43063, bug 42986)
* Stop using jquery.multiSuggest (which didn't really understand annotations)
* Better divide MediaWiki specifics from generic implementations
Changes:
VisualEditor.php, modules/ve/test/index.php, demos/ve/index.php
* Updated links to files
ve.Registry
* Fixed mistake where registry was initialized as an array - this didn't cause any errors because you can add arbitrary properties to an array and use it like any other object
ve.Factory
* Removed duplicate initialization of registry property
* Added entries property, which is an array that's appended to for tracking the order of registrations
ve.CommandRegistry
* Added mwLink command which opens the mwLink inspector
ve.ui.TextInputWidget
* Added basic widget class for text inputs
ve.ui.TextInputMenuWidget
* Added widget that provides a menu of options for a text input widget
ve.ui.MWLinkTargetInputWidget
* Added MediaWiki specific link target widget
ve.ui.MenuWidget
* Converted ve.ui.Menu into a widget
* Moved the body of onSelect to onMouseUp
ve.ui.LinkTargetInputWidget
* Added link target widget which adds link annotation functionality to a normal text input
ve.ui.InputWidget
* Added generic input widget which emits reliable and instant change events and synchronizes a value property with the DOM value
ve.ui.Widget
* Added base widget class
* Widgets can be used in any frame
ve.ui.Tool
* Fixed line length issues
ve.ui.InspectorFactory
* Made use of new entries property for factories to select the most recently added inspector if more than one match a given annotation
ve.ui.Inspector
* Added auto-focus on the first visible input element on open
* Moved afterClose event to after re-focus on document on close
* Added documentation
ve.ui.Frame
* Adjusted documentation
* Added binding of $$ to the frame context so it can be passed around
* Added documentation
ve.ui.Context
* Added ve.ui.Widget.css to iframes
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
* Removed unused positionBelowOverlay method
* Added CSS settings to set overlay left and width properties according to context size
* Added documentation
ve.ui.DropdownTool
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
ve.ui.FormatDropdownTool
* Added documentation
ve.ui.MWLinkButtonTool
* Added MediaWiki specific version of ve.ui.LinkButtonTool, which opens the mwLink inspector
ve.ui.Widget.css
* Added styles for all widgets
ve.ui.Tool.css, ve.init.sa.css, ve.init.mw.ViewPageTarget.css, ve.init.mw.ViewPageTarget-apex.css
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
ve.ui.Menu.css
* Deleted (merged into ve.ui.Widget.css)
ve.ui.Menu.css
* Deleted suggest styles (no longer used)
pending.gif, pending.psd
* Added diagonal stripe animation to indicate a pending request to the API
ve.ui.MWLinkInspector
* Added MediaWiki specific inspector which uses MediaWiki specific annotations and widgets
ve.ui.LinkInspector
* Removed mw global hint (not needed anymore)
* Switched from comparing targets to annotations (since the target text is ambiguous in some situations)
* Switched to using input widget, which is configured using a static property
* Removed use of jquery.multiSuggest
* Moved MediaWiki specifics to their own class (ve.ui.MWLinkInspector)
ve.init.mw.ViewPageTarget
* Added MediaWiki specific toolbar and command options
Change-Id: I859b5871a9d2f17d970c002067c8ff24f3513e9f
2013-01-09 21:34:23 +00:00
|
|
|
<script src="../../ve/ui/tools/buttons/ve.ui.MWLinkButtonTool.js"></script>
|
2012-11-06 18:56:03 +00:00
|
|
|
<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>
|
2013-02-14 02:04:04 +00:00
|
|
|
<script src="../../ve/ui/widgets/ve.ui.ButtonWidget.js"></script>
|
(bug 43841) Major ve.ui rewrite, especially ve.ui.LinkInspector
Objectives:
* Make the link inspector easier to use
* Try to resolve a few bugs (bug 43841, bug 43063, bug 42986)
* Stop using jquery.multiSuggest (which didn't really understand annotations)
* Better divide MediaWiki specifics from generic implementations
Changes:
VisualEditor.php, modules/ve/test/index.php, demos/ve/index.php
* Updated links to files
ve.Registry
* Fixed mistake where registry was initialized as an array - this didn't cause any errors because you can add arbitrary properties to an array and use it like any other object
ve.Factory
* Removed duplicate initialization of registry property
* Added entries property, which is an array that's appended to for tracking the order of registrations
ve.CommandRegistry
* Added mwLink command which opens the mwLink inspector
ve.ui.TextInputWidget
* Added basic widget class for text inputs
ve.ui.TextInputMenuWidget
* Added widget that provides a menu of options for a text input widget
ve.ui.MWLinkTargetInputWidget
* Added MediaWiki specific link target widget
ve.ui.MenuWidget
* Converted ve.ui.Menu into a widget
* Moved the body of onSelect to onMouseUp
ve.ui.LinkTargetInputWidget
* Added link target widget which adds link annotation functionality to a normal text input
ve.ui.InputWidget
* Added generic input widget which emits reliable and instant change events and synchronizes a value property with the DOM value
ve.ui.Widget
* Added base widget class
* Widgets can be used in any frame
ve.ui.Tool
* Fixed line length issues
ve.ui.InspectorFactory
* Made use of new entries property for factories to select the most recently added inspector if more than one match a given annotation
ve.ui.Inspector
* Added auto-focus on the first visible input element on open
* Moved afterClose event to after re-focus on document on close
* Added documentation
ve.ui.Frame
* Adjusted documentation
* Added binding of $$ to the frame context so it can be passed around
* Added documentation
ve.ui.Context
* Added ve.ui.Widget.css to iframes
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
* Removed unused positionBelowOverlay method
* Added CSS settings to set overlay left and width properties according to context size
* Added documentation
ve.ui.DropdownTool
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
ve.ui.FormatDropdownTool
* Added documentation
ve.ui.MWLinkButtonTool
* Added MediaWiki specific version of ve.ui.LinkButtonTool, which opens the mwLink inspector
ve.ui.Widget.css
* Added styles for all widgets
ve.ui.Tool.css, ve.init.sa.css, ve.init.mw.ViewPageTarget.css, ve.init.mw.ViewPageTarget-apex.css
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
ve.ui.Menu.css
* Deleted (merged into ve.ui.Widget.css)
ve.ui.Menu.css
* Deleted suggest styles (no longer used)
pending.gif, pending.psd
* Added diagonal stripe animation to indicate a pending request to the API
ve.ui.MWLinkInspector
* Added MediaWiki specific inspector which uses MediaWiki specific annotations and widgets
ve.ui.LinkInspector
* Removed mw global hint (not needed anymore)
* Switched from comparing targets to annotations (since the target text is ambiguous in some situations)
* Switched to using input widget, which is configured using a static property
* Removed use of jquery.multiSuggest
* Moved MediaWiki specifics to their own class (ve.ui.MWLinkInspector)
ve.init.mw.ViewPageTarget
* Added MediaWiki specific toolbar and command options
Change-Id: I859b5871a9d2f17d970c002067c8ff24f3513e9f
2013-01-09 21:34:23 +00:00
|
|
|
<script src="../../ve/ui/widgets/ve.ui.InputWidget.js"></script>
|
2013-02-14 02:04:04 +00:00
|
|
|
<script src="../../ve/ui/widgets/ve.ui.InputLabelWidget.js"></script>
|
(bug 43841) Major ve.ui rewrite, especially ve.ui.LinkInspector
Objectives:
* Make the link inspector easier to use
* Try to resolve a few bugs (bug 43841, bug 43063, bug 42986)
* Stop using jquery.multiSuggest (which didn't really understand annotations)
* Better divide MediaWiki specifics from generic implementations
Changes:
VisualEditor.php, modules/ve/test/index.php, demos/ve/index.php
* Updated links to files
ve.Registry
* Fixed mistake where registry was initialized as an array - this didn't cause any errors because you can add arbitrary properties to an array and use it like any other object
ve.Factory
* Removed duplicate initialization of registry property
* Added entries property, which is an array that's appended to for tracking the order of registrations
ve.CommandRegistry
* Added mwLink command which opens the mwLink inspector
ve.ui.TextInputWidget
* Added basic widget class for text inputs
ve.ui.TextInputMenuWidget
* Added widget that provides a menu of options for a text input widget
ve.ui.MWLinkTargetInputWidget
* Added MediaWiki specific link target widget
ve.ui.MenuWidget
* Converted ve.ui.Menu into a widget
* Moved the body of onSelect to onMouseUp
ve.ui.LinkTargetInputWidget
* Added link target widget which adds link annotation functionality to a normal text input
ve.ui.InputWidget
* Added generic input widget which emits reliable and instant change events and synchronizes a value property with the DOM value
ve.ui.Widget
* Added base widget class
* Widgets can be used in any frame
ve.ui.Tool
* Fixed line length issues
ve.ui.InspectorFactory
* Made use of new entries property for factories to select the most recently added inspector if more than one match a given annotation
ve.ui.Inspector
* Added auto-focus on the first visible input element on open
* Moved afterClose event to after re-focus on document on close
* Added documentation
ve.ui.Frame
* Adjusted documentation
* Added binding of $$ to the frame context so it can be passed around
* Added documentation
ve.ui.Context
* Added ve.ui.Widget.css to iframes
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
* Removed unused positionBelowOverlay method
* Added CSS settings to set overlay left and width properties according to context size
* Added documentation
ve.ui.DropdownTool
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
ve.ui.FormatDropdownTool
* Added documentation
ve.ui.MWLinkButtonTool
* Added MediaWiki specific version of ve.ui.LinkButtonTool, which opens the mwLink inspector
ve.ui.Widget.css
* Added styles for all widgets
ve.ui.Tool.css, ve.init.sa.css, ve.init.mw.ViewPageTarget.css, ve.init.mw.ViewPageTarget-apex.css
* Updated code as per moving of ve.ui.Menu to ve.ui.MenuWidget
ve.ui.Menu.css
* Deleted (merged into ve.ui.Widget.css)
ve.ui.Menu.css
* Deleted suggest styles (no longer used)
pending.gif, pending.psd
* Added diagonal stripe animation to indicate a pending request to the API
ve.ui.MWLinkInspector
* Added MediaWiki specific inspector which uses MediaWiki specific annotations and widgets
ve.ui.LinkInspector
* Removed mw global hint (not needed anymore)
* Switched from comparing targets to annotations (since the target text is ambiguous in some situations)
* Switched to using input widget, which is configured using a static property
* Removed use of jquery.multiSuggest
* Moved MediaWiki specifics to their own class (ve.ui.MWLinkInspector)
ve.init.mw.ViewPageTarget
* Added MediaWiki specific toolbar and command options
Change-Id: I859b5871a9d2f17d970c002067c8ff24f3513e9f
2013-01-09 21:34:23 +00:00
|
|
|
<script src="../../ve/ui/widgets/ve.ui.TextInputWidget.js"></script>
|
|
|
|
<script src="../../ve/ui/widgets/ve.ui.TextInputMenuWidget.js"></script>
|
|
|
|
<script src="../../ve/ui/widgets/ve.ui.LinkTargetInputWidget.js"></script>
|
|
|
|
<script src="../../ve/ui/widgets/ve.ui.MWLinkTargetInputWidget.js"></script>
|
|
|
|
<script src="../../ve/ui/widgets/ve.ui.MenuWidget.js"></script>
|
|
|
|
<script src="../../ve/ui/inspectors/ve.ui.LinkInspector.js"></script>
|
|
|
|
<script src="../../ve/ui/inspectors/ve.ui.MWLinkInspector.js"></script>
|
2012-07-25 21:31:17 +00:00
|
|
|
|
2012-07-27 23:43:27 +00:00
|
|
|
<!-- Load plugins for test framework -->
|
|
|
|
<script src="ve.qunit.js"></script>
|
|
|
|
|
|
|
|
<!-- Load test suites -->
|
2012-08-12 18:27:31 +00:00
|
|
|
<script src="ve.test.js"></script>
|
2012-07-25 21:31:17 +00:00
|
|
|
<script src="ve.example.js"></script>
|
2012-09-28 15:06:35 +00:00
|
|
|
<script src="ve.Range.test.js"></script>
|
2013-01-26 03:29:21 +00:00
|
|
|
<script src="ve.Trigger.test.js"></script>
|
2012-07-25 21:31:17 +00:00
|
|
|
<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>
|
2012-07-25 21:49:48 +00:00
|
|
|
<script src="dm/nodes/ve.dm.TextNode.test.js"></script>
|
2012-07-25 21:31:17 +00:00
|
|
|
<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>
|
2012-08-17 17:48:40 +00:00
|
|
|
<script src="dm/ve.dm.SurfaceFragment.test.js"></script>
|
2013-01-18 05:29:01 +00:00
|
|
|
<script src="dm/ve.dm.ModelRegistry.test.js"></script>
|
2012-07-25 21:31:17 +00:00
|
|
|
<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>
|
2012-11-27 00:35:12 +00:00
|
|
|
<script src="ce/ve.ce.ContentBranchNode.test.js"></script>
|
2012-07-25 21:31:17 +00:00
|
|
|
<script src="ce/ve.ce.LeafNode.test.js"></script>
|
|
|
|
<script src="ce/nodes/ve.ce.TextNode.test.js"></script>
|
2012-12-04 06:56:41 +00:00
|
|
|
<script src="init/ve.init.Platform.test.js"></script>
|
2012-07-27 23:43:27 +00:00
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div id="qunit"></div>
|
|
|
|
<div id="qunit-fixture">test markup</div>
|
2012-07-25 21:31:17 +00:00
|
|
|
</body>
|
|
|
|
</html>
|