mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2025-01-23 02:54:08 +00:00
59a665c424
Abortable promises are definitely among my least favorite things. It takes all of this bookkeeping to make .abort() work consistently (so that it always aborts a request if one is in flight, and always causes the final promise to be rejected even if we didn't start a request yet or it has already finished). But, if you squint and ignore every line with the word "abort", it's like a normal promise chain. Depends-On: Iec8a15dadd595bed0f7e54f907fbb8e192b45cf3 Bug: T331397 Change-Id: I67309c79e6d211d69630fe89cbf5402f8fbd350c |
||
---|---|---|
.. | ||
ve.ce.MWAlienAnnotationNode.js | ||
ve.ce.MWAlienBlockExtensionNode.js | ||
ve.ce.MWAlienExtensionNode.js | ||
ve.ce.MWAlienInlineExtensionNode.js | ||
ve.ce.MWAnnotationNode.js | ||
ve.ce.MWBlockExtensionNode.js | ||
ve.ce.MWBlockImageNode.js | ||
ve.ce.MWEntityNode.js | ||
ve.ce.MWExtensionNode.js | ||
ve.ce.MWGalleryCaptionNode.js | ||
ve.ce.MWGalleryImageCaptionNode.js | ||
ve.ce.MWGalleryImageNode.js | ||
ve.ce.MWGalleryNode.js | ||
ve.ce.MWHeadingNode.js | ||
ve.ce.MWImageCaptionNode.js | ||
ve.ce.MWImageNode.js | ||
ve.ce.MWIncludesNode.js | ||
ve.ce.MWInlineExtensionNode.js | ||
ve.ce.MWInlineImageNode.js | ||
ve.ce.MWLanguageVariantBlockNode.js | ||
ve.ce.MWLanguageVariantHiddenNode.js | ||
ve.ce.MWLanguageVariantInlineNode.js | ||
ve.ce.MWLanguageVariantNode.js | ||
ve.ce.MWMagicLinkNode.js | ||
ve.ce.MWNumberedExternalLinkNode.js | ||
ve.ce.MWPreformattedNode.js | ||
ve.ce.MWPreNode.js | ||
ve.ce.MWSignatureNode.js | ||
ve.ce.MWTableNode.js | ||
ve.ce.MWTransclusionBlockNode.js | ||
ve.ce.MWTransclusionInlineNode.js | ||
ve.ce.MWTransclusionNode.js | ||
ve.ce.MWTransclusionTableCellNode.js |