mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
3151ea13e6
--HG-- rename : content/base/src/Attr.cpp => dom/base/Attr.cpp rename : content/base/src/Attr.h => dom/base/Attr.h rename : content/base/src/AutocompleteFieldList.h => dom/base/AutocompleteFieldList.h rename : content/base/public/BlobSet.h => dom/base/BlobSet.h rename : content/base/public/CORSMode.h => dom/base/CORSMode.h rename : content/base/src/ChildIterator.cpp => dom/base/ChildIterator.cpp rename : content/base/src/ChildIterator.h => dom/base/ChildIterator.h rename : content/base/src/Comment.cpp => dom/base/Comment.cpp rename : content/base/src/Comment.h => dom/base/Comment.h rename : content/base/src/DOMImplementation.cpp => dom/base/DOMImplementation.cpp rename : content/base/src/DOMImplementation.h => dom/base/DOMImplementation.h rename : content/base/src/DOMMatrix.cpp => dom/base/DOMMatrix.cpp rename : content/base/src/DOMMatrix.h => dom/base/DOMMatrix.h rename : content/base/src/DOMParser.cpp => dom/base/DOMParser.cpp rename : content/base/src/DOMParser.h => dom/base/DOMParser.h rename : content/base/src/DOMPoint.cpp => dom/base/DOMPoint.cpp rename : content/base/src/DOMPoint.h => dom/base/DOMPoint.h rename : content/base/src/DOMQuad.cpp => dom/base/DOMQuad.cpp rename : content/base/src/DOMQuad.h => dom/base/DOMQuad.h rename : content/base/src/DOMRect.cpp => dom/base/DOMRect.cpp rename : content/base/src/DOMRect.h => dom/base/DOMRect.h rename : content/base/src/DOMStringList.cpp => dom/base/DOMStringList.cpp rename : content/base/src/DOMStringList.h => dom/base/DOMStringList.h rename : content/base/src/DirectionalityUtils.cpp => dom/base/DirectionalityUtils.cpp rename : content/base/public/DirectionalityUtils.h => dom/base/DirectionalityUtils.h rename : content/base/src/DocumentFragment.cpp => dom/base/DocumentFragment.cpp rename : content/base/src/DocumentFragment.h => dom/base/DocumentFragment.h rename : content/base/src/DocumentType.cpp => dom/base/DocumentType.cpp rename : content/base/src/DocumentType.h => dom/base/DocumentType.h rename : content/base/src/Element.cpp => dom/base/Element.cpp rename : content/base/public/Element.h => dom/base/Element.h rename : content/base/public/ElementInlines.h => dom/base/ElementInlines.h rename : content/base/src/EventSource.cpp => dom/base/EventSource.cpp rename : content/base/src/EventSource.h => dom/base/EventSource.h rename : content/base/src/FeedWriterEnabled.h => dom/base/FeedWriterEnabled.h rename : content/base/src/File.cpp => dom/base/File.cpp rename : content/base/public/File.h => dom/base/File.h rename : content/base/src/FileIOObject.cpp => dom/base/FileIOObject.cpp rename : content/base/src/FileIOObject.h => dom/base/FileIOObject.h rename : content/base/src/FragmentOrElement.cpp => dom/base/FragmentOrElement.cpp rename : content/base/public/FragmentOrElement.h => dom/base/FragmentOrElement.h rename : content/base/public/FromParser.h => dom/base/FromParser.h rename : content/base/public/HTMLSplitOnSpacesTokenizer.h => dom/base/HTMLSplitOnSpacesTokenizer.h rename : content/base/src/ImportManager.cpp => dom/base/ImportManager.cpp rename : content/base/src/ImportManager.h => dom/base/ImportManager.h rename : content/base/src/Link.cpp => dom/base/Link.cpp rename : content/base/src/Link.h => dom/base/Link.h rename : content/base/src/MultipartFileImpl.cpp => dom/base/MultipartFileImpl.cpp rename : content/base/src/MultipartFileImpl.h => dom/base/MultipartFileImpl.h rename : content/base/src/NodeIterator.cpp => dom/base/NodeIterator.cpp rename : content/base/src/NodeIterator.h => dom/base/NodeIterator.h rename : content/base/src/ResponsiveImageSelector.cpp => dom/base/ResponsiveImageSelector.cpp rename : content/base/src/ResponsiveImageSelector.h => dom/base/ResponsiveImageSelector.h rename : content/base/src/ShadowRoot.cpp => dom/base/ShadowRoot.cpp rename : content/base/src/ShadowRoot.h => dom/base/ShadowRoot.h rename : content/base/src/StyleSheetList.cpp => dom/base/StyleSheetList.cpp rename : content/base/src/StyleSheetList.h => dom/base/StyleSheetList.h rename : content/base/src/Text.cpp => dom/base/Text.cpp rename : content/base/src/Text.h => dom/base/Text.h rename : content/base/src/ThirdPartyUtil.cpp => dom/base/ThirdPartyUtil.cpp rename : content/base/src/ThirdPartyUtil.h => dom/base/ThirdPartyUtil.h rename : content/base/src/TreeWalker.cpp => dom/base/TreeWalker.cpp rename : content/base/src/TreeWalker.h => dom/base/TreeWalker.h rename : content/base/src/WebSocket.cpp => dom/base/WebSocket.cpp rename : content/base/src/WebSocket.h => dom/base/WebSocket.h rename : content/base/src/contentAreaDropListener.js => dom/base/contentAreaDropListener.js rename : content/base/src/contentAreaDropListener.manifest => dom/base/contentAreaDropListener.manifest rename : content/base/crashtests/1024428-1.html => dom/base/crashtests/1024428-1.html rename : content/base/crashtests/1026714.html => dom/base/crashtests/1026714.html rename : content/base/crashtests/1027461-1.html => dom/base/crashtests/1027461-1.html rename : content/base/crashtests/1027461-inner.xul => dom/base/crashtests/1027461-inner.xul rename : content/base/crashtests/116848-1.html => dom/base/crashtests/116848-1.html rename : content/base/crashtests/149320-1.html => dom/base/crashtests/149320-1.html rename : content/base/crashtests/205225-1.html => dom/base/crashtests/205225-1.html rename : content/base/crashtests/231475-1.html => dom/base/crashtests/231475-1.html rename : content/base/crashtests/293388-1.html => dom/base/crashtests/293388-1.html rename : content/base/crashtests/308120-1.xul => dom/base/crashtests/308120-1.xul rename : content/base/crashtests/324871-1.html => dom/base/crashtests/324871-1.html rename : content/base/crashtests/325730-1.html => dom/base/crashtests/325730-1.html rename : content/base/crashtests/326618-1.html => dom/base/crashtests/326618-1.html rename : content/base/crashtests/326646-1.html => dom/base/crashtests/326646-1.html rename : content/base/crashtests/326778-1.xul => dom/base/crashtests/326778-1.xul rename : content/base/crashtests/326865-1.html => dom/base/crashtests/326865-1.html rename : content/base/crashtests/327694.html => dom/base/crashtests/327694.html rename : content/base/crashtests/330925-1.xhtml => dom/base/crashtests/330925-1.xhtml rename : content/base/crashtests/336381-1.xhtml => dom/base/crashtests/336381-1.xhtml rename : content/base/crashtests/336715-1.xhtml => dom/base/crashtests/336715-1.xhtml rename : content/base/crashtests/338391-1.xhtml => dom/base/crashtests/338391-1.xhtml rename : content/base/crashtests/340733-1.html => dom/base/crashtests/340733-1.html rename : content/base/crashtests/343730-1.xhtml => dom/base/crashtests/343730-1.xhtml rename : content/base/crashtests/343850-1.xhtml => dom/base/crashtests/343850-1.xhtml rename : content/base/crashtests/343889-1.html => dom/base/crashtests/343889-1.html rename : content/base/crashtests/344434-1.xhtml => dom/base/crashtests/344434-1.xhtml rename : content/base/crashtests/344882-1.html => dom/base/crashtests/344882-1.html rename : content/base/crashtests/345837-1.xhtml => dom/base/crashtests/345837-1.xhtml rename : content/base/crashtests/348049-1.xhtml => dom/base/crashtests/348049-1.xhtml rename : content/base/crashtests/349355-1.html => dom/base/crashtests/349355-1.html rename : content/base/crashtests/354645-1.xul => dom/base/crashtests/354645-1.xul rename : content/base/crashtests/360599-1.html => dom/base/crashtests/360599-1.html rename : content/base/crashtests/366200-1.xhtml => dom/base/crashtests/366200-1.xhtml rename : content/base/crashtests/371466-1.xhtml => dom/base/crashtests/371466-1.xhtml rename : content/base/crashtests/377360-1.xhtml => dom/base/crashtests/377360-1.xhtml rename : content/base/crashtests/377960-1.html => dom/base/crashtests/377960-1.html rename : content/base/crashtests/377960-2.html => dom/base/crashtests/377960-2.html rename : content/base/crashtests/384663-1-inner.xul => dom/base/crashtests/384663-1-inner.xul rename : content/base/crashtests/384663-1.html => dom/base/crashtests/384663-1.html rename : content/base/crashtests/386000-1.html => dom/base/crashtests/386000-1.html rename : content/base/crashtests/386794-1.html => dom/base/crashtests/386794-1.html rename : content/base/crashtests/387460-1-inner.xhtml => dom/base/crashtests/387460-1-inner.xhtml rename : content/base/crashtests/387460-1.html => dom/base/crashtests/387460-1.html rename : content/base/crashtests/395469-1.xhtml => dom/base/crashtests/395469-1.xhtml rename : content/base/crashtests/395469-2.xhtml => dom/base/crashtests/395469-2.xhtml rename : content/base/crashtests/398088-1.xul => dom/base/crashtests/398088-1.xul rename : content/base/crashtests/399712-1.html => dom/base/crashtests/399712-1.html rename : content/base/crashtests/400763-1.html => dom/base/crashtests/400763-1.html rename : content/base/crashtests/401993-1.html => dom/base/crashtests/401993-1.html rename : content/base/crashtests/401993-1.xml => dom/base/crashtests/401993-1.xml rename : content/base/crashtests/407818.html => dom/base/crashtests/407818.html rename : content/base/crashtests/410860-1.xml => dom/base/crashtests/410860-1.xml rename : content/base/crashtests/411882-1.xhtml => dom/base/crashtests/411882-1.xhtml rename : content/base/crashtests/416734-1.html => dom/base/crashtests/416734-1.html rename : content/base/crashtests/418928-1.html => dom/base/crashtests/418928-1.html rename : content/base/crashtests/420620-1.html => dom/base/crashtests/420620-1.html rename : content/base/crashtests/424276-1.html => dom/base/crashtests/424276-1.html rename : content/base/crashtests/426987-1.html => dom/base/crashtests/426987-1.html rename : content/base/crashtests/43040-1.html => dom/base/crashtests/43040-1.html rename : content/base/crashtests/443538-1.svg => dom/base/crashtests/443538-1.svg rename : content/base/crashtests/448615-1.html => dom/base/crashtests/448615-1.html rename : content/base/crashtests/450383-1.html => dom/base/crashtests/450383-1.html rename : content/base/crashtests/450385-1.html => dom/base/crashtests/450385-1.html rename : content/base/crashtests/458637-1-inner.xhtml => dom/base/crashtests/458637-1-inner.xhtml rename : content/base/crashtests/458637-1.html => dom/base/crashtests/458637-1.html rename : content/base/crashtests/467392.html => dom/base/crashtests/467392.html rename : content/base/crashtests/472593-1.html => dom/base/crashtests/472593-1.html rename : content/base/crashtests/474041-1.svg => dom/base/crashtests/474041-1.svg rename : content/base/crashtests/483818-1.html => dom/base/crashtests/483818-1.html rename : content/base/crashtests/490760-1.xhtml => dom/base/crashtests/490760-1.xhtml rename : content/base/crashtests/493281-1.html => dom/base/crashtests/493281-1.html rename : content/base/crashtests/493281-2.html => dom/base/crashtests/493281-2.html rename : content/base/crashtests/494810-1.html => dom/base/crashtests/494810-1.html rename : content/base/crashtests/509536-1.html => dom/base/crashtests/509536-1.html rename : content/base/crashtests/522516-1.html => dom/base/crashtests/522516-1.html rename : content/base/crashtests/529670.html => dom/base/crashtests/529670.html rename : content/base/crashtests/535926-1.html => dom/base/crashtests/535926-1.html rename : content/base/crashtests/543645.html => dom/base/crashtests/543645.html rename : content/base/crashtests/551631-1.html => dom/base/crashtests/551631-1.html rename : content/base/crashtests/552651.html => dom/base/crashtests/552651.html rename : content/base/crashtests/552651.xml => dom/base/crashtests/552651.xml rename : content/base/crashtests/554230-1.xhtml => dom/base/crashtests/554230-1.xhtml rename : content/base/crashtests/558973.html => dom/base/crashtests/558973.html rename : content/base/crashtests/561981-1-iframe.xhtml => dom/base/crashtests/561981-1-iframe.xhtml rename : content/base/crashtests/561981-1.html => dom/base/crashtests/561981-1.html rename : content/base/crashtests/561981-2-iframe.xhtml => dom/base/crashtests/561981-2-iframe.xhtml rename : content/base/crashtests/561981-2.html => dom/base/crashtests/561981-2.html rename : content/base/crashtests/564079-1.html => dom/base/crashtests/564079-1.html rename : content/base/crashtests/564114.html => dom/base/crashtests/564114.html rename : content/base/crashtests/565125-1.html => dom/base/crashtests/565125-1.html rename : content/base/crashtests/575462.svg => dom/base/crashtests/575462.svg rename : content/base/crashtests/582601.html => dom/base/crashtests/582601.html rename : content/base/crashtests/590395-1.html => dom/base/crashtests/590395-1.html rename : content/base/crashtests/593302-1.html => dom/base/crashtests/593302-1.html rename : content/base/crashtests/593302-2.html => dom/base/crashtests/593302-2.html rename : content/base/crashtests/595606-1.html => dom/base/crashtests/595606-1.html rename : content/base/crashtests/595606-2.html => dom/base/crashtests/595606-2.html rename : content/base/crashtests/604262-1.html => dom/base/crashtests/604262-1.html rename : content/base/crashtests/605672-1.svg => dom/base/crashtests/605672-1.svg rename : content/base/crashtests/606729-1.html => dom/base/crashtests/606729-1.html rename : content/base/crashtests/610571-1.html => dom/base/crashtests/610571-1.html rename : content/base/crashtests/628599-1.html => dom/base/crashtests/628599-1.html rename : content/base/crashtests/637214-1.svg => dom/base/crashtests/637214-1.svg rename : content/base/crashtests/637214-2.svg => dom/base/crashtests/637214-2.svg rename : content/base/crashtests/642022-1.html => dom/base/crashtests/642022-1.html rename : content/base/crashtests/646184.html => dom/base/crashtests/646184.html rename : content/base/crashtests/658845-1.svg => dom/base/crashtests/658845-1.svg rename : content/base/crashtests/667336-1.html => dom/base/crashtests/667336-1.html rename : content/base/crashtests/679459.html => dom/base/crashtests/679459.html rename : content/base/crashtests/679689-1.html => dom/base/crashtests/679689-1.html rename : content/base/crashtests/682463.html => dom/base/crashtests/682463.html rename : content/base/crashtests/693212.xhtml => dom/base/crashtests/693212.xhtml rename : content/base/crashtests/698974-1.html => dom/base/crashtests/698974-1.html rename : content/base/crashtests/700090-1.html => dom/base/crashtests/700090-1.html rename : content/base/crashtests/700090-2.html => dom/base/crashtests/700090-2.html rename : content/base/crashtests/700512-worker.js => dom/base/crashtests/700512-worker.js rename : content/base/crashtests/700512.html => dom/base/crashtests/700512.html rename : content/base/crashtests/709384.html => dom/base/crashtests/709384.html rename : content/base/crashtests/709954.html => dom/base/crashtests/709954.html rename : content/base/crashtests/713417-2.html => dom/base/crashtests/713417-2.html rename : content/base/crashtests/713417.html => dom/base/crashtests/713417.html rename : content/base/crashtests/715056.html => dom/base/crashtests/715056.html rename : content/base/crashtests/741163-1.html => dom/base/crashtests/741163-1.html rename : content/base/crashtests/752226-1.html => dom/base/crashtests/752226-1.html rename : content/base/crashtests/752226-2.html => dom/base/crashtests/752226-2.html rename : content/base/crashtests/766426.html => dom/base/crashtests/766426.html rename : content/base/crashtests/771639.html => dom/base/crashtests/771639.html rename : content/base/crashtests/786854.html => dom/base/crashtests/786854.html rename : content/base/crashtests/815043.html => dom/base/crashtests/815043.html rename : content/base/crashtests/815276.html => dom/base/crashtests/815276.html rename : content/base/crashtests/815477.html => dom/base/crashtests/815477.html rename : content/base/crashtests/815500.html => dom/base/crashtests/815500.html rename : content/base/crashtests/816253.html => dom/base/crashtests/816253.html rename : content/base/crashtests/819014.html => dom/base/crashtests/819014.html rename : content/base/crashtests/822691.html => dom/base/crashtests/822691.html rename : content/base/crashtests/822723.html => dom/base/crashtests/822723.html rename : content/base/crashtests/824719.html => dom/base/crashtests/824719.html rename : content/base/crashtests/827190.html => dom/base/crashtests/827190.html rename : content/base/crashtests/828054.html => dom/base/crashtests/828054.html rename : content/base/crashtests/828903-iframe.html => dom/base/crashtests/828903-iframe.html rename : content/base/crashtests/828903.html => dom/base/crashtests/828903.html rename : content/base/crashtests/829428.html => dom/base/crashtests/829428.html rename : content/base/crashtests/830098.html => dom/base/crashtests/830098.html rename : content/base/crashtests/831287.html => dom/base/crashtests/831287.html rename : content/base/crashtests/832644.html => dom/base/crashtests/832644.html rename : content/base/crashtests/836890.html => dom/base/crashtests/836890.html rename : content/base/crashtests/838489-1.html => dom/base/crashtests/838489-1.html rename : content/base/crashtests/838489-2.html => dom/base/crashtests/838489-2.html rename : content/base/crashtests/841205.html => dom/base/crashtests/841205.html rename : content/base/crashtests/844404.html => dom/base/crashtests/844404.html rename : content/base/crashtests/845093-1.html => dom/base/crashtests/845093-1.html rename : content/base/crashtests/845093-2.html => dom/base/crashtests/845093-2.html rename : content/base/crashtests/847127.html => dom/base/crashtests/847127.html rename : content/base/crashtests/849601.html => dom/base/crashtests/849601.html rename : content/base/crashtests/849727.html => dom/base/crashtests/849727.html rename : content/base/crashtests/849732.html => dom/base/crashtests/849732.html rename : content/base/crashtests/851353-1.html => dom/base/crashtests/851353-1.html rename : content/base/crashtests/863950.html => dom/base/crashtests/863950.html rename : content/base/crashtests/864448.html => dom/base/crashtests/864448.html rename : content/base/crashtests/930250.html => dom/base/crashtests/930250.html rename : content/base/crashtests/942979.html => dom/base/crashtests/942979.html rename : content/base/crashtests/978646.html => dom/base/crashtests/978646.html rename : content/base/crashtests/xhr_abortinprogress.html => dom/base/crashtests/xhr_abortinprogress.html rename : content/base/crashtests/xhr_empty_datauri.html => dom/base/crashtests/xhr_empty_datauri.html rename : content/base/crashtests/xhr_html_nullresponse.html => dom/base/crashtests/xhr_html_nullresponse.html rename : content/base/src/messageWakeupService.js => dom/base/messageWakeupService.js rename : content/base/src/messageWakeupService.manifest => dom/base/messageWakeupService.manifest rename : content/base/src/mozAutoDocUpdate.h => dom/base/mozAutoDocUpdate.h rename : content/base/public/mozFlushType.h => dom/base/mozFlushType.h rename : content/base/src/nsAtomListUtils.cpp => dom/base/nsAtomListUtils.cpp rename : content/base/src/nsAtomListUtils.h => dom/base/nsAtomListUtils.h rename : content/base/src/nsAttrAndChildArray.cpp => dom/base/nsAttrAndChildArray.cpp rename : content/base/src/nsAttrAndChildArray.h => dom/base/nsAttrAndChildArray.h rename : content/base/src/nsAttrName.h => dom/base/nsAttrName.h rename : content/base/src/nsAttrValue.cpp => dom/base/nsAttrValue.cpp rename : content/base/src/nsAttrValue.h => dom/base/nsAttrValue.h rename : content/base/src/nsAttrValueInlines.h => dom/base/nsAttrValueInlines.h rename : content/base/src/nsAttrValueOrString.cpp => dom/base/nsAttrValueOrString.cpp rename : content/base/src/nsAttrValueOrString.h => dom/base/nsAttrValueOrString.h rename : content/base/src/nsCCUncollectableMarker.cpp => dom/base/nsCCUncollectableMarker.cpp rename : content/base/src/nsCCUncollectableMarker.h => dom/base/nsCCUncollectableMarker.h rename : content/base/src/nsCSPContext.cpp => dom/base/nsCSPContext.cpp rename : content/base/src/nsCSPContext.h => dom/base/nsCSPContext.h rename : content/base/src/nsCSPParser.cpp => dom/base/nsCSPParser.cpp rename : content/base/src/nsCSPParser.h => dom/base/nsCSPParser.h rename : content/base/src/nsCSPService.cpp => dom/base/nsCSPService.cpp rename : content/base/src/nsCSPService.h => dom/base/nsCSPService.h rename : content/base/src/nsCSPUtils.cpp => dom/base/nsCSPUtils.cpp rename : content/base/src/nsCSPUtils.h => dom/base/nsCSPUtils.h rename : content/base/public/nsCaseTreatment.h => dom/base/nsCaseTreatment.h rename : content/base/src/nsContentAreaDragDrop.cpp => dom/base/nsContentAreaDragDrop.cpp rename : content/base/src/nsContentAreaDragDrop.h => dom/base/nsContentAreaDragDrop.h rename : content/base/public/nsContentCID.h => dom/base/nsContentCID.h rename : content/base/public/nsContentCreatorFunctions.h => dom/base/nsContentCreatorFunctions.h rename : content/base/src/nsContentIterator.cpp => dom/base/nsContentIterator.cpp rename : content/base/src/nsContentList.cpp => dom/base/nsContentList.cpp rename : content/base/src/nsContentList.h => dom/base/nsContentList.h rename : content/base/src/nsContentListDeclarations.h => dom/base/nsContentListDeclarations.h rename : content/base/src/nsContentPolicy.cpp => dom/base/nsContentPolicy.cpp rename : content/base/src/nsContentPolicy.h => dom/base/nsContentPolicy.h rename : content/base/public/nsContentPolicyUtils.h => dom/base/nsContentPolicyUtils.h rename : content/base/src/nsContentSink.cpp => dom/base/nsContentSink.cpp rename : content/base/src/nsContentSink.h => dom/base/nsContentSink.h rename : content/base/public/nsContentTypeParser.h => dom/base/nsContentTypeParser.h rename : content/base/src/nsContentUtils.cpp => dom/base/nsContentUtils.cpp rename : content/base/public/nsContentUtils.h => dom/base/nsContentUtils.h rename : content/base/src/nsCopySupport.cpp => dom/base/nsCopySupport.cpp rename : content/base/public/nsCopySupport.h => dom/base/nsCopySupport.h rename : content/base/src/nsCrossSiteListenerProxy.cpp => dom/base/nsCrossSiteListenerProxy.cpp rename : content/base/src/nsCrossSiteListenerProxy.h => dom/base/nsCrossSiteListenerProxy.h rename : content/base/src/nsDOMAttributeMap.cpp => dom/base/nsDOMAttributeMap.cpp rename : content/base/src/nsDOMAttributeMap.h => dom/base/nsDOMAttributeMap.h rename : content/base/src/nsDOMCaretPosition.cpp => dom/base/nsDOMCaretPosition.cpp rename : content/base/src/nsDOMCaretPosition.h => dom/base/nsDOMCaretPosition.h rename : content/base/src/nsDOMDataChannel.cpp => dom/base/nsDOMDataChannel.cpp rename : content/base/src/nsDOMDataChannel.h => dom/base/nsDOMDataChannel.h rename : content/base/src/nsDOMDataChannelDeclarations.h => dom/base/nsDOMDataChannelDeclarations.h rename : content/base/src/nsDOMFileReader.cpp => dom/base/nsDOMFileReader.cpp rename : content/base/src/nsDOMFileReader.h => dom/base/nsDOMFileReader.h rename : content/base/src/nsDOMMutationObserver.cpp => dom/base/nsDOMMutationObserver.cpp rename : content/base/src/nsDOMMutationObserver.h => dom/base/nsDOMMutationObserver.h rename : content/base/src/nsDOMSerializer.cpp => dom/base/nsDOMSerializer.cpp rename : content/base/src/nsDOMSerializer.h => dom/base/nsDOMSerializer.h rename : content/base/src/nsDOMSettableTokenList.cpp => dom/base/nsDOMSettableTokenList.cpp rename : content/base/src/nsDOMSettableTokenList.h => dom/base/nsDOMSettableTokenList.h rename : content/base/src/nsDOMTokenList.cpp => dom/base/nsDOMTokenList.cpp rename : content/base/src/nsDOMTokenList.h => dom/base/nsDOMTokenList.h rename : content/base/src/nsDataDocumentContentPolicy.cpp => dom/base/nsDataDocumentContentPolicy.cpp rename : content/base/src/nsDataDocumentContentPolicy.h => dom/base/nsDataDocumentContentPolicy.h rename : content/base/public/nsDeprecatedOperationList.h => dom/base/nsDeprecatedOperationList.h rename : content/base/public/nsDocElementCreatedNotificationRunner.h => dom/base/nsDocElementCreatedNotificationRunner.h rename : content/base/src/nsDocument.cpp => dom/base/nsDocument.cpp rename : content/base/src/nsDocument.h => dom/base/nsDocument.h rename : content/base/src/nsDocumentEncoder.cpp => dom/base/nsDocumentEncoder.cpp rename : content/base/src/nsElementFrameLoaderOwner.cpp => dom/base/nsElementFrameLoaderOwner.cpp rename : content/base/src/nsElementFrameLoaderOwner.h => dom/base/nsElementFrameLoaderOwner.h rename : content/base/src/nsFormData.cpp => dom/base/nsFormData.cpp rename : content/base/src/nsFormData.h => dom/base/nsFormData.h rename : content/base/src/nsFrameLoader.cpp => dom/base/nsFrameLoader.cpp rename : content/base/src/nsFrameLoader.h => dom/base/nsFrameLoader.h rename : content/base/src/nsFrameMessageManager.cpp => dom/base/nsFrameMessageManager.cpp rename : content/base/src/nsFrameMessageManager.h => dom/base/nsFrameMessageManager.h rename : content/base/src/nsGenConImageContent.cpp => dom/base/nsGenConImageContent.cpp rename : content/base/src/nsGenericDOMDataNode.cpp => dom/base/nsGenericDOMDataNode.cpp rename : content/base/src/nsGenericDOMDataNode.h => dom/base/nsGenericDOMDataNode.h rename : content/base/src/nsGkAtomList.h => dom/base/nsGkAtomList.h rename : content/base/src/nsGkAtoms.cpp => dom/base/nsGkAtoms.cpp rename : content/base/src/nsGkAtoms.h => dom/base/nsGkAtoms.h rename : content/base/src/nsHTMLContentSerializer.cpp => dom/base/nsHTMLContentSerializer.cpp rename : content/base/src/nsHTMLContentSerializer.h => dom/base/nsHTMLContentSerializer.h rename : content/base/src/nsHostObjectProtocolHandler.cpp => dom/base/nsHostObjectProtocolHandler.cpp rename : content/base/public/nsHostObjectProtocolHandler.h => dom/base/nsHostObjectProtocolHandler.h rename : content/base/src/nsHostObjectURI.cpp => dom/base/nsHostObjectURI.cpp rename : content/base/src/nsHostObjectURI.h => dom/base/nsHostObjectURI.h rename : content/base/public/nsIAttribute.h => dom/base/nsIAttribute.h rename : content/base/public/nsIContent.h => dom/base/nsIContent.h rename : content/base/public/nsIContentInlines.h => dom/base/nsIContentInlines.h rename : content/base/public/nsIContentIterator.h => dom/base/nsIContentIterator.h rename : content/base/public/nsIContentPolicy.idl => dom/base/nsIContentPolicy.idl rename : content/base/public/nsIContentSecurityPolicy.idl => dom/base/nsIContentSecurityPolicy.idl rename : content/base/public/nsIContentSerializer.h => dom/base/nsIContentSerializer.h rename : content/base/public/nsIDOMDataChannel.idl => dom/base/nsIDOMDataChannel.idl rename : content/base/public/nsIDOMFile.idl => dom/base/nsIDOMFile.idl rename : content/base/public/nsIDOMFileList.idl => dom/base/nsIDOMFileList.idl rename : content/base/public/nsIDOMFileReader.idl => dom/base/nsIDOMFileReader.idl rename : content/base/public/nsIDOMFormData.idl => dom/base/nsIDOMFormData.idl rename : content/base/public/nsIDOMParser.idl => dom/base/nsIDOMParser.idl rename : content/base/public/nsIDOMSerializer.idl => dom/base/nsIDOMSerializer.idl rename : content/base/public/nsIDocument.h => dom/base/nsIDocument.h rename : content/base/public/nsIDocumentEncoder.idl => dom/base/nsIDocumentEncoder.idl rename : content/base/public/nsIDocumentInlines.h => dom/base/nsIDocumentInlines.h rename : content/base/public/nsIDocumentObserver.h => dom/base/nsIDocumentObserver.h rename : content/base/public/nsIDroppedLinkHandler.idl => dom/base/nsIDroppedLinkHandler.idl rename : content/base/public/nsIFrameLoader.idl => dom/base/nsIFrameLoader.idl rename : content/base/public/nsIImageLoadingContent.idl => dom/base/nsIImageLoadingContent.idl rename : content/base/public/nsIMessageManager.idl => dom/base/nsIMessageManager.idl rename : content/base/public/nsIMutationObserver.h => dom/base/nsIMutationObserver.h rename : content/base/src/nsINode.cpp => dom/base/nsINode.cpp rename : content/base/public/nsINode.h => dom/base/nsINode.h rename : content/base/public/nsINodeList.h => dom/base/nsINodeList.h rename : content/base/public/nsIObjectLoadingContent.idl => dom/base/nsIObjectLoadingContent.idl rename : content/base/public/nsIScriptElement.h => dom/base/nsIScriptElement.h rename : content/base/public/nsIScriptLoaderObserver.idl => dom/base/nsIScriptLoaderObserver.idl rename : content/base/public/nsISelection.idl => dom/base/nsISelection.idl rename : content/base/public/nsISelectionController.idl => dom/base/nsISelectionController.idl rename : content/base/public/nsISelectionDisplay.idl => dom/base/nsISelectionDisplay.idl rename : content/base/public/nsISelectionListener.idl => dom/base/nsISelectionListener.idl rename : content/base/public/nsISelectionPrivate.idl => dom/base/nsISelectionPrivate.idl rename : content/base/public/nsIStyleSheetLinkingElement.h => dom/base/nsIStyleSheetLinkingElement.h rename : content/base/public/nsIXMLHttpRequest.idl => dom/base/nsIXMLHttpRequest.idl rename : content/base/src/nsImageLoadingContent.cpp => dom/base/nsImageLoadingContent.cpp rename : content/base/src/nsImageLoadingContent.h => dom/base/nsImageLoadingContent.h rename : content/base/src/nsInProcessTabChildGlobal.cpp => dom/base/nsInProcessTabChildGlobal.cpp rename : content/base/src/nsInProcessTabChildGlobal.h => dom/base/nsInProcessTabChildGlobal.h rename : content/base/src/nsLineBreaker.cpp => dom/base/nsLineBreaker.cpp rename : content/base/public/nsLineBreaker.h => dom/base/nsLineBreaker.h rename : content/base/src/nsMappedAttributeElement.cpp => dom/base/nsMappedAttributeElement.cpp rename : content/base/src/nsMappedAttributeElement.h => dom/base/nsMappedAttributeElement.h rename : content/base/src/nsMappedAttributes.cpp => dom/base/nsMappedAttributes.cpp rename : content/base/src/nsMappedAttributes.h => dom/base/nsMappedAttributes.h rename : content/base/src/nsMixedContentBlocker.cpp => dom/base/nsMixedContentBlocker.cpp rename : content/base/src/nsMixedContentBlocker.h => dom/base/nsMixedContentBlocker.h rename : content/base/src/nsNameSpaceManager.cpp => dom/base/nsNameSpaceManager.cpp rename : content/base/public/nsNameSpaceManager.h => dom/base/nsNameSpaceManager.h rename : content/base/src/nsNoDataProtocolContentPolicy.cpp => dom/base/nsNoDataProtocolContentPolicy.cpp rename : content/base/src/nsNoDataProtocolContentPolicy.h => dom/base/nsNoDataProtocolContentPolicy.h rename : content/base/src/nsNodeInfoManager.cpp => dom/base/nsNodeInfoManager.cpp rename : content/base/src/nsNodeInfoManager.h => dom/base/nsNodeInfoManager.h rename : content/base/src/nsNodeUtils.cpp => dom/base/nsNodeUtils.cpp rename : content/base/src/nsNodeUtils.h => dom/base/nsNodeUtils.h rename : content/base/src/nsObjectLoadingContent.cpp => dom/base/nsObjectLoadingContent.cpp rename : content/base/src/nsObjectLoadingContent.h => dom/base/nsObjectLoadingContent.h rename : content/base/src/nsPlainTextSerializer.cpp => dom/base/nsPlainTextSerializer.cpp rename : content/base/src/nsPlainTextSerializer.h => dom/base/nsPlainTextSerializer.h rename : content/base/src/nsPropertyTable.cpp => dom/base/nsPropertyTable.cpp rename : content/base/src/nsPropertyTable.h => dom/base/nsPropertyTable.h rename : content/base/src/nsRange.cpp => dom/base/nsRange.cpp rename : content/base/src/nsRange.h => dom/base/nsRange.h rename : content/base/src/nsReferencedElement.cpp => dom/base/nsReferencedElement.cpp rename : content/base/public/nsReferencedElement.h => dom/base/nsReferencedElement.h rename : content/base/src/nsSandboxFlags.h => dom/base/nsSandboxFlags.h rename : content/base/src/nsScriptElement.cpp => dom/base/nsScriptElement.cpp rename : content/base/src/nsScriptElement.h => dom/base/nsScriptElement.h rename : content/base/src/nsScriptLoader.cpp => dom/base/nsScriptLoader.cpp rename : content/base/src/nsScriptLoader.h => dom/base/nsScriptLoader.h rename : content/base/src/nsStubDocumentObserver.cpp => dom/base/nsStubDocumentObserver.cpp rename : content/base/src/nsStubDocumentObserver.h => dom/base/nsStubDocumentObserver.h rename : content/base/src/nsStubMutationObserver.cpp => dom/base/nsStubMutationObserver.cpp rename : content/base/src/nsStubMutationObserver.h => dom/base/nsStubMutationObserver.h rename : content/base/src/nsStyleLinkElement.cpp => dom/base/nsStyleLinkElement.cpp rename : content/base/src/nsStyleLinkElement.h => dom/base/nsStyleLinkElement.h rename : content/base/src/nsStyledElement.cpp => dom/base/nsStyledElement.cpp rename : content/base/src/nsStyledElement.h => dom/base/nsStyledElement.h rename : content/base/src/nsSyncLoadService.cpp => dom/base/nsSyncLoadService.cpp rename : content/base/src/nsSyncLoadService.h => dom/base/nsSyncLoadService.h rename : content/base/src/nsTextFragment.cpp => dom/base/nsTextFragment.cpp rename : content/base/src/nsTextFragment.h => dom/base/nsTextFragment.h rename : content/base/src/nsTextFragmentImpl.h => dom/base/nsTextFragmentImpl.h rename : content/base/src/nsTextFragmentSSE2.cpp => dom/base/nsTextFragmentSSE2.cpp rename : content/base/src/nsTextNode.cpp => dom/base/nsTextNode.cpp rename : content/base/src/nsTextNode.h => dom/base/nsTextNode.h rename : content/base/src/nsTraversal.cpp => dom/base/nsTraversal.cpp rename : content/base/src/nsTraversal.h => dom/base/nsTraversal.h rename : content/base/src/nsTreeSanitizer.cpp => dom/base/nsTreeSanitizer.cpp rename : content/base/public/nsTreeSanitizer.h => dom/base/nsTreeSanitizer.h rename : content/base/src/nsViewportInfo.cpp => dom/base/nsViewportInfo.cpp rename : content/base/public/nsViewportInfo.h => dom/base/nsViewportInfo.h rename : content/base/src/nsXHTMLContentSerializer.cpp => dom/base/nsXHTMLContentSerializer.cpp rename : content/base/src/nsXHTMLContentSerializer.h => dom/base/nsXHTMLContentSerializer.h rename : content/base/src/nsXMLContentSerializer.cpp => dom/base/nsXMLContentSerializer.cpp rename : content/base/src/nsXMLContentSerializer.h => dom/base/nsXMLContentSerializer.h rename : content/base/src/nsXMLHttpRequest.cpp => dom/base/nsXMLHttpRequest.cpp rename : content/base/src/nsXMLHttpRequest.h => dom/base/nsXMLHttpRequest.h rename : content/base/src/nsXMLNameSpaceMap.cpp => dom/base/nsXMLNameSpaceMap.cpp rename : content/base/public/nsXMLNameSpaceMap.h => dom/base/nsXMLNameSpaceMap.h rename : content/base/test/345339_iframe.html => dom/base/test/345339_iframe.html rename : content/base/test/Ahem.ttf => dom/base/test/Ahem.ttf rename : content/base/test/TestCSPParser.cpp => dom/base/test/TestCSPParser.cpp rename : content/base/test/TestGetURL.cpp => dom/base/test/TestGetURL.cpp rename : content/base/test/TestNativeXMLHttpRequest.cpp => dom/base/test/TestNativeXMLHttpRequest.cpp rename : content/base/test/TestPlainTextSerializer.cpp => dom/base/test/TestPlainTextSerializer.cpp rename : content/base/test/accesscontrol.resource => dom/base/test/accesscontrol.resource rename : content/base/test/accesscontrol.resource^headers^ => dom/base/test/accesscontrol.resource^headers^ rename : content/base/test/badContentType.eventsource => dom/base/test/badContentType.eventsource rename : content/base/test/badContentType.eventsource^headers^ => dom/base/test/badContentType.eventsource^headers^ rename : content/base/test/badHTTPResponseCode.eventsource => dom/base/test/badHTTPResponseCode.eventsource rename : content/base/test/badHTTPResponseCode.eventsource^headers^ => dom/base/test/badHTTPResponseCode.eventsource^headers^ rename : content/base/test/badMessageEvent.eventsource => dom/base/test/badMessageEvent.eventsource rename : content/base/test/badMessageEvent.eventsource^headers^ => dom/base/test/badMessageEvent.eventsource^headers^ rename : content/base/test/badMessageEvent2.eventsource => dom/base/test/badMessageEvent2.eventsource rename : content/base/test/badMessageEvent2.eventsource^headers^ => dom/base/test/badMessageEvent2.eventsource^headers^ rename : content/base/test/browser.ini => dom/base/test/browser.ini rename : content/base/test/browser_bug1058164.js => dom/base/test/browser_bug1058164.js rename : content/base/test/browser_bug593387.js => dom/base/test/browser_bug593387.js rename : content/base/test/browser_bug902350.js => dom/base/test/browser_bug902350.js rename : content/base/test/browser_state_notifications.js => dom/base/test/browser_state_notifications.js rename : content/base/test/bug282547.sjs => dom/base/test/bug282547.sjs rename : content/base/test/bug298064-subframe.html => dom/base/test/bug298064-subframe.html rename : content/base/test/bug313646.txt => dom/base/test/bug313646.txt rename : content/base/test/bug382113_object.html => dom/base/test/bug382113_object.html rename : content/base/test/bug419132.html => dom/base/test/bug419132.html rename : content/base/test/bug426308-redirect.sjs => dom/base/test/bug426308-redirect.sjs rename : content/base/test/bug435425.sjs => dom/base/test/bug435425.sjs rename : content/base/test/bug435425_redirect.sjs => dom/base/test/bug435425_redirect.sjs rename : content/base/test/bug444322.js => dom/base/test/bug444322.js rename : content/base/test/bug444322.txt => dom/base/test/bug444322.txt rename : content/base/test/bug444546.sjs => dom/base/test/bug444546.sjs rename : content/base/test/bug455629-helper.svg => dom/base/test/bug455629-helper.svg rename : content/base/test/bug457746.sjs => dom/base/test/bug457746.sjs rename : content/base/test/bug461735-post-redirect.js => dom/base/test/bug461735-post-redirect.js rename : content/base/test/bug461735-redirect1.sjs => dom/base/test/bug461735-redirect1.sjs rename : content/base/test/bug461735-redirect2.sjs => dom/base/test/bug461735-redirect2.sjs rename : content/base/test/bug466080.sjs => dom/base/test/bug466080.sjs rename : content/base/test/bug466409-empty.css => dom/base/test/bug466409-empty.css rename : content/base/test/bug466409-page.html => dom/base/test/bug466409-page.html rename : content/base/test/bug475156.sjs => dom/base/test/bug475156.sjs rename : content/base/test/bug482935.sjs => dom/base/test/bug482935.sjs rename : content/base/test/bug540854.sjs => dom/base/test/bug540854.sjs rename : content/base/test/bug578096LoadChromeScript.js => dom/base/test/bug578096LoadChromeScript.js rename : content/base/test/bug638112-response.txt => dom/base/test/bug638112-response.txt rename : content/base/test/bug638112.sjs => dom/base/test/bug638112.sjs rename : content/base/test/bug682592-subframe-ref.html => dom/base/test/bug682592-subframe-ref.html rename : content/base/test/bug682592-subframe.html => dom/base/test/bug682592-subframe.html rename : content/base/test/bug696301-script-1.js => dom/base/test/bug696301-script-1.js rename : content/base/test/bug696301-script-1.js^headers^ => dom/base/test/bug696301-script-1.js^headers^ rename : content/base/test/bug696301-script-2.js => dom/base/test/bug696301-script-2.js rename : content/base/test/bug803225_test_mailto.html => dom/base/test/bug803225_test_mailto.html rename : content/base/test/bug819051.sjs => dom/base/test/bug819051.sjs rename : content/base/test/chrome/blockNoPlugins.xml => dom/base/test/chrome/blockNoPlugins.xml rename : content/base/test/chrome/blockPluginHard.xml => dom/base/test/chrome/blockPluginHard.xml rename : content/base/test/chrome/bug421622-referer.sjs => dom/base/test/chrome/bug421622-referer.sjs rename : content/base/test/chrome/chrome.ini => dom/base/test/chrome/chrome.ini rename : content/base/test/chrome/cpows_child.js => dom/base/test/chrome/cpows_child.js rename : content/base/test/chrome/cpows_parent.xul => dom/base/test/chrome/cpows_parent.xul rename : content/base/test/chrome/file_bug391728.html => dom/base/test/chrome/file_bug391728.html rename : content/base/test/chrome/file_bug391728_2.html => dom/base/test/chrome/file_bug391728_2.html rename : content/base/test/chrome/file_bug549682.xul => dom/base/test/chrome/file_bug549682.xul rename : content/base/test/chrome/file_bug616841.xul => dom/base/test/chrome/file_bug616841.xul rename : content/base/test/chrome/file_bug816340.xul => dom/base/test/chrome/file_bug816340.xul rename : content/base/test/chrome/file_bug990812-1.xul => dom/base/test/chrome/file_bug990812-1.xul rename : content/base/test/chrome/file_bug990812-2.xul => dom/base/test/chrome/file_bug990812-2.xul rename : content/base/test/chrome/file_bug990812-3.xul => dom/base/test/chrome/file_bug990812-3.xul rename : content/base/test/chrome/file_bug990812-4.xul => dom/base/test/chrome/file_bug990812-4.xul rename : content/base/test/chrome/file_bug990812-5.xul => dom/base/test/chrome/file_bug990812-5.xul rename : content/base/test/chrome/file_bug990812.xul => dom/base/test/chrome/file_bug990812.xul rename : content/base/test/chrome/fileconstructor_file.png => dom/base/test/chrome/fileconstructor_file.png rename : content/base/test/chrome/frame_bug814638.xul => dom/base/test/chrome/frame_bug814638.xul rename : content/base/test/chrome/host_bug814638.xul => dom/base/test/chrome/host_bug814638.xul rename : content/base/test/chrome/mochitest.ini => dom/base/test/chrome/mochitest.ini rename : content/base/test/chrome/nochrome_bug765993.html => dom/base/test/chrome/nochrome_bug765993.html rename : content/base/test/chrome/nochrome_bug765993.js => dom/base/test/chrome/nochrome_bug765993.js rename : content/base/test/chrome/nochrome_bug765993.js^headers^ => dom/base/test/chrome/nochrome_bug765993.js^headers^ rename : content/base/test/chrome/test_bug1063837.xul => dom/base/test/chrome/test_bug1063837.xul rename : content/base/test/chrome/test_bug206691.xul => dom/base/test/chrome/test_bug206691.xul rename : content/base/test/chrome/test_bug339494.xul => dom/base/test/chrome/test_bug339494.xul rename : content/base/test/chrome/test_bug357450.xul => dom/base/test/chrome/test_bug357450.xul rename : content/base/test/chrome/test_bug380418.html => dom/base/test/chrome/test_bug380418.html rename : content/base/test/chrome/test_bug380418.html^headers^ => dom/base/test/chrome/test_bug380418.html^headers^ rename : content/base/test/chrome/test_bug383430.html => dom/base/test/chrome/test_bug383430.html rename : content/base/test/chrome/test_bug391728.html => dom/base/test/chrome/test_bug391728.html rename : content/base/test/chrome/test_bug421622.xul => dom/base/test/chrome/test_bug421622.xul rename : content/base/test/chrome/test_bug429785.xul => dom/base/test/chrome/test_bug429785.xul rename : content/base/test/chrome/test_bug430050.xul => dom/base/test/chrome/test_bug430050.xul rename : content/base/test/chrome/test_bug467123.xul => dom/base/test/chrome/test_bug467123.xul rename : content/base/test/chrome/test_bug549682.xul => dom/base/test/chrome/test_bug549682.xul rename : content/base/test/chrome/test_bug571390.xul => dom/base/test/chrome/test_bug571390.xul rename : content/base/test/chrome/test_bug574596.html => dom/base/test/chrome/test_bug574596.html rename : content/base/test/chrome/test_bug599295.html => dom/base/test/chrome/test_bug599295.html rename : content/base/test/chrome/test_bug616841.xul => dom/base/test/chrome/test_bug616841.xul rename : content/base/test/chrome/test_bug635835.xul => dom/base/test/chrome/test_bug635835.xul rename : content/base/test/chrome/test_bug650776.html => dom/base/test/chrome/test_bug650776.html rename : content/base/test/chrome/test_bug650784.html => dom/base/test/chrome/test_bug650784.html rename : content/base/test/chrome/test_bug682305.html => dom/base/test/chrome/test_bug682305.html rename : content/base/test/chrome/test_bug683852.xul => dom/base/test/chrome/test_bug683852.xul rename : content/base/test/chrome/test_bug750096.html => dom/base/test/chrome/test_bug750096.html rename : content/base/test/chrome/test_bug752226-3.xul => dom/base/test/chrome/test_bug752226-3.xul rename : content/base/test/chrome/test_bug752226-4.xul => dom/base/test/chrome/test_bug752226-4.xul rename : content/base/test/chrome/test_bug765993.html => dom/base/test/chrome/test_bug765993.html rename : content/base/test/chrome/test_bug780199.xul => dom/base/test/chrome/test_bug780199.xul rename : content/base/test/chrome/test_bug780529.xul => dom/base/test/chrome/test_bug780529.xul rename : content/base/test/chrome/test_bug800386.xul => dom/base/test/chrome/test_bug800386.xul rename : content/base/test/chrome/test_bug814638.xul => dom/base/test/chrome/test_bug814638.xul rename : content/base/test/chrome/test_bug816340.xul => dom/base/test/chrome/test_bug816340.xul rename : content/base/test/chrome/test_bug914381.html => dom/base/test/chrome/test_bug914381.html rename : content/base/test/chrome/test_bug990812.xul => dom/base/test/chrome/test_bug990812.xul rename : content/base/test/chrome/test_cpows.xul => dom/base/test/chrome/test_cpows.xul rename : content/base/test/chrome/test_document_register.xul => dom/base/test/chrome/test_document_register.xul rename : content/base/test/chrome/test_domparsing.xul => dom/base/test/chrome/test_domparsing.xul rename : content/base/test/chrome/test_fileconstructor.xul => dom/base/test/chrome/test_fileconstructor.xul rename : content/base/test/chrome/test_fileconstructor_tempfile.xul => dom/base/test/chrome/test_fileconstructor_tempfile.xul rename : content/base/test/chrome/test_title.xul => dom/base/test/chrome/test_title.xul rename : content/base/test/chrome/title_window.xul => dom/base/test/chrome/title_window.xul rename : content/base/test/copypaste.js => dom/base/test/copypaste.js rename : content/base/test/csp/chrome.ini => dom/base/test/csp/chrome.ini rename : content/base/test/csp/file_CSP.css => dom/base/test/csp/file_CSP.css rename : content/base/test/csp/file_CSP.sjs => dom/base/test/csp/file_CSP.sjs rename : content/base/test/csp/file_CSP_bug663567.xsl => dom/base/test/csp/file_CSP_bug663567.xsl rename : content/base/test/csp/file_CSP_bug663567_allows.xml => dom/base/test/csp/file_CSP_bug663567_allows.xml rename : content/base/test/csp/file_CSP_bug663567_allows.xml^headers^ => dom/base/test/csp/file_CSP_bug663567_allows.xml^headers^ rename : content/base/test/csp/file_CSP_bug663567_blocks.xml => dom/base/test/csp/file_CSP_bug663567_blocks.xml rename : content/base/test/csp/file_CSP_bug663567_blocks.xml^headers^ => dom/base/test/csp/file_CSP_bug663567_blocks.xml^headers^ rename : content/base/test/csp/file_CSP_bug802872.html => dom/base/test/csp/file_CSP_bug802872.html rename : content/base/test/csp/file_CSP_bug802872.html^headers^ => dom/base/test/csp/file_CSP_bug802872.html^headers^ rename : content/base/test/csp/file_CSP_bug802872.js => dom/base/test/csp/file_CSP_bug802872.js rename : content/base/test/csp/file_CSP_bug802872.sjs => dom/base/test/csp/file_CSP_bug802872.sjs rename : content/base/test/csp/file_CSP_bug885433_allows.html => dom/base/test/csp/file_CSP_bug885433_allows.html rename : content/base/test/csp/file_CSP_bug885433_allows.html^headers^ => dom/base/test/csp/file_CSP_bug885433_allows.html^headers^ rename : content/base/test/csp/file_CSP_bug885433_blocks.html => dom/base/test/csp/file_CSP_bug885433_blocks.html rename : content/base/test/csp/file_CSP_bug885433_blocks.html^headers^ => dom/base/test/csp/file_CSP_bug885433_blocks.html^headers^ rename : content/base/test/csp/file_CSP_bug888172.html => dom/base/test/csp/file_CSP_bug888172.html rename : content/base/test/csp/file_CSP_bug888172.sjs => dom/base/test/csp/file_CSP_bug888172.sjs rename : content/base/test/csp/file_CSP_bug909029_none.html => dom/base/test/csp/file_CSP_bug909029_none.html rename : content/base/test/csp/file_CSP_bug909029_none.html^headers^ => dom/base/test/csp/file_CSP_bug909029_none.html^headers^ rename : content/base/test/csp/file_CSP_bug909029_star.html => dom/base/test/csp/file_CSP_bug909029_star.html rename : content/base/test/csp/file_CSP_bug909029_star.html^headers^ => dom/base/test/csp/file_CSP_bug909029_star.html^headers^ rename : content/base/test/csp/file_CSP_bug910139.sjs => dom/base/test/csp/file_CSP_bug910139.sjs rename : content/base/test/csp/file_CSP_bug910139.xml => dom/base/test/csp/file_CSP_bug910139.xml rename : content/base/test/csp/file_CSP_bug910139.xsl => dom/base/test/csp/file_CSP_bug910139.xsl rename : content/base/test/csp/file_CSP_bug941404.html => dom/base/test/csp/file_CSP_bug941404.html rename : content/base/test/csp/file_CSP_bug941404_xhr.html => dom/base/test/csp/file_CSP_bug941404_xhr.html rename : content/base/test/csp/file_CSP_bug941404_xhr.html^headers^ => dom/base/test/csp/file_CSP_bug941404_xhr.html^headers^ rename : content/base/test/csp/file_CSP_evalscript_main.html => dom/base/test/csp/file_CSP_evalscript_main.html rename : content/base/test/csp/file_CSP_evalscript_main.html^headers^ => dom/base/test/csp/file_CSP_evalscript_main.html^headers^ rename : content/base/test/csp/file_CSP_evalscript_main.js => dom/base/test/csp/file_CSP_evalscript_main.js rename : content/base/test/csp/file_CSP_evalscript_main_allowed.html => dom/base/test/csp/file_CSP_evalscript_main_allowed.html rename : content/base/test/csp/file_CSP_evalscript_main_allowed.html^headers^ => dom/base/test/csp/file_CSP_evalscript_main_allowed.html^headers^ rename : content/base/test/csp/file_CSP_evalscript_main_allowed.js => dom/base/test/csp/file_CSP_evalscript_main_allowed.js rename : content/base/test/csp/file_CSP_frameancestors.sjs => dom/base/test/csp/file_CSP_frameancestors.sjs rename : content/base/test/csp/file_CSP_frameancestors_main.html => dom/base/test/csp/file_CSP_frameancestors_main.html rename : content/base/test/csp/file_CSP_frameancestors_main.js => dom/base/test/csp/file_CSP_frameancestors_main.js rename : content/base/test/csp/file_CSP_inlinescript_main.html => dom/base/test/csp/file_CSP_inlinescript_main.html rename : content/base/test/csp/file_CSP_inlinescript_main.html^headers^ => dom/base/test/csp/file_CSP_inlinescript_main.html^headers^ rename : content/base/test/csp/file_CSP_inlinescript_main_allowed.html => dom/base/test/csp/file_CSP_inlinescript_main_allowed.html rename : content/base/test/csp/file_CSP_inlinescript_main_allowed.html^headers^ => dom/base/test/csp/file_CSP_inlinescript_main_allowed.html^headers^ rename : content/base/test/csp/file_CSP_inlinestyle_main.html => dom/base/test/csp/file_CSP_inlinestyle_main.html rename : content/base/test/csp/file_CSP_inlinestyle_main.html^headers^ => dom/base/test/csp/file_CSP_inlinestyle_main.html^headers^ rename : content/base/test/csp/file_CSP_inlinestyle_main_allowed.html => dom/base/test/csp/file_CSP_inlinestyle_main_allowed.html rename : content/base/test/csp/file_CSP_inlinestyle_main_allowed.html^headers^ => dom/base/test/csp/file_CSP_inlinestyle_main_allowed.html^headers^ rename : content/base/test/csp/file_CSP_main.html => dom/base/test/csp/file_CSP_main.html rename : content/base/test/csp/file_CSP_main.html^headers^ => dom/base/test/csp/file_CSP_main.html^headers^ rename : content/base/test/csp/file_CSP_main.js => dom/base/test/csp/file_CSP_main.js rename : content/base/test/csp/file_base-uri.html => dom/base/test/csp/file_base-uri.html rename : content/base/test/csp/file_bug836922_npolicies.html => dom/base/test/csp/file_bug836922_npolicies.html rename : content/base/test/csp/file_bug836922_npolicies.html^headers^ => dom/base/test/csp/file_bug836922_npolicies.html^headers^ rename : content/base/test/csp/file_bug836922_npolicies_ro_violation.sjs => dom/base/test/csp/file_bug836922_npolicies_ro_violation.sjs rename : content/base/test/csp/file_bug836922_npolicies_violation.sjs => dom/base/test/csp/file_bug836922_npolicies_violation.sjs rename : content/base/test/csp/file_bug886164.html => dom/base/test/csp/file_bug886164.html rename : content/base/test/csp/file_bug886164.html^headers^ => dom/base/test/csp/file_bug886164.html^headers^ rename : content/base/test/csp/file_bug886164_2.html => dom/base/test/csp/file_bug886164_2.html rename : content/base/test/csp/file_bug886164_2.html^headers^ => dom/base/test/csp/file_bug886164_2.html^headers^ rename : content/base/test/csp/file_bug886164_3.html => dom/base/test/csp/file_bug886164_3.html rename : content/base/test/csp/file_bug886164_3.html^headers^ => dom/base/test/csp/file_bug886164_3.html^headers^ rename : content/base/test/csp/file_bug886164_4.html => dom/base/test/csp/file_bug886164_4.html rename : content/base/test/csp/file_bug886164_4.html^headers^ => dom/base/test/csp/file_bug886164_4.html^headers^ rename : content/base/test/csp/file_bug886164_5.html => dom/base/test/csp/file_bug886164_5.html rename : content/base/test/csp/file_bug886164_5.html^headers^ => dom/base/test/csp/file_bug886164_5.html^headers^ rename : content/base/test/csp/file_bug886164_6.html => dom/base/test/csp/file_bug886164_6.html rename : content/base/test/csp/file_bug886164_6.html^headers^ => dom/base/test/csp/file_bug886164_6.html^headers^ rename : content/base/test/csp/file_connect-src.html => dom/base/test/csp/file_connect-src.html rename : content/base/test/csp/file_csp_bug768029.html => dom/base/test/csp/file_csp_bug768029.html rename : content/base/test/csp/file_csp_bug768029.sjs => dom/base/test/csp/file_csp_bug768029.sjs rename : content/base/test/csp/file_csp_bug773891.html => dom/base/test/csp/file_csp_bug773891.html rename : content/base/test/csp/file_csp_bug773891.sjs => dom/base/test/csp/file_csp_bug773891.sjs rename : content/base/test/csp/file_csp_invalid_source_expression.html => dom/base/test/csp/file_csp_invalid_source_expression.html rename : content/base/test/csp/file_csp_path_matching.html => dom/base/test/csp/file_csp_path_matching.html rename : content/base/test/csp/file_csp_path_matching.js => dom/base/test/csp/file_csp_path_matching.js rename : content/base/test/csp/file_csp_path_matching_redirect.html => dom/base/test/csp/file_csp_path_matching_redirect.html rename : content/base/test/csp/file_csp_path_matching_redirect_server.sjs => dom/base/test/csp/file_csp_path_matching_redirect_server.sjs rename : content/base/test/csp/file_csp_redirects_main.html => dom/base/test/csp/file_csp_redirects_main.html rename : content/base/test/csp/file_csp_redirects_page.sjs => dom/base/test/csp/file_csp_redirects_page.sjs rename : content/base/test/csp/file_csp_redirects_resource.sjs => dom/base/test/csp/file_csp_redirects_resource.sjs rename : content/base/test/csp/file_csp_report.html => dom/base/test/csp/file_csp_report.html rename : content/base/test/csp/file_csp_testserver.sjs => dom/base/test/csp/file_csp_testserver.sjs rename : content/base/test/csp/file_hash_source.html => dom/base/test/csp/file_hash_source.html rename : content/base/test/csp/file_hash_source.html^headers^ => dom/base/test/csp/file_hash_source.html^headers^ rename : content/base/test/csp/file_leading_wildcard.html => dom/base/test/csp/file_leading_wildcard.html rename : content/base/test/csp/file_multi_policy_injection_bypass.html => dom/base/test/csp/file_multi_policy_injection_bypass.html rename : content/base/test/csp/file_multi_policy_injection_bypass.html^headers^ => dom/base/test/csp/file_multi_policy_injection_bypass.html^headers^ rename : content/base/test/csp/file_multi_policy_injection_bypass_2.html => dom/base/test/csp/file_multi_policy_injection_bypass_2.html rename : content/base/test/csp/file_multi_policy_injection_bypass_2.html^headers^ => dom/base/test/csp/file_multi_policy_injection_bypass_2.html^headers^ rename : content/base/test/csp/file_nonce_source.html => dom/base/test/csp/file_nonce_source.html rename : content/base/test/csp/file_nonce_source.html^headers^ => dom/base/test/csp/file_nonce_source.html^headers^ rename : content/base/test/csp/file_policyuri_regression_from_multipolicy.html => dom/base/test/csp/file_policyuri_regression_from_multipolicy.html rename : content/base/test/csp/file_policyuri_regression_from_multipolicy.html^headers^ => dom/base/test/csp/file_policyuri_regression_from_multipolicy.html^headers^ rename : content/base/test/csp/file_policyuri_regression_from_multipolicy_policy => dom/base/test/csp/file_policyuri_regression_from_multipolicy_policy rename : content/base/test/csp/file_redirect_content.sjs => dom/base/test/csp/file_redirect_content.sjs rename : content/base/test/csp/file_redirect_report.sjs => dom/base/test/csp/file_redirect_report.sjs rename : content/base/test/csp/file_report_uri_missing_in_report_only_header.html => dom/base/test/csp/file_report_uri_missing_in_report_only_header.html rename : content/base/test/csp/file_report_uri_missing_in_report_only_header.html^headers^ => dom/base/test/csp/file_report_uri_missing_in_report_only_header.html^headers^ rename : content/base/test/csp/file_self_none_as_hostname_confusion.html => dom/base/test/csp/file_self_none_as_hostname_confusion.html rename : content/base/test/csp/file_self_none_as_hostname_confusion.html^headers^ => dom/base/test/csp/file_self_none_as_hostname_confusion.html^headers^ rename : content/base/test/csp/file_subframe_run_js_if_allowed.html => dom/base/test/csp/file_subframe_run_js_if_allowed.html rename : content/base/test/csp/file_subframe_run_js_if_allowed.html^headers^ => dom/base/test/csp/file_subframe_run_js_if_allowed.html^headers^ rename : content/base/test/csp/mochitest.ini => dom/base/test/csp/mochitest.ini rename : content/base/test/csp/test_301_redirect.html => dom/base/test/csp/test_301_redirect.html rename : content/base/test/csp/test_302_redirect.html => dom/base/test/csp/test_302_redirect.html rename : content/base/test/csp/test_303_redirect.html => dom/base/test/csp/test_303_redirect.html rename : content/base/test/csp/test_307_redirect.html => dom/base/test/csp/test_307_redirect.html rename : content/base/test/csp/test_CSP.html => dom/base/test/csp/test_CSP.html rename : content/base/test/csp/test_CSP_bug663567.html => dom/base/test/csp/test_CSP_bug663567.html rename : content/base/test/csp/test_CSP_bug802872.html => dom/base/test/csp/test_CSP_bug802872.html rename : content/base/test/csp/test_CSP_bug885433.html => dom/base/test/csp/test_CSP_bug885433.html rename : content/base/test/csp/test_CSP_bug888172.html => dom/base/test/csp/test_CSP_bug888172.html rename : content/base/test/csp/test_CSP_bug909029.html => dom/base/test/csp/test_CSP_bug909029.html rename : content/base/test/csp/test_CSP_bug910139.html => dom/base/test/csp/test_CSP_bug910139.html rename : content/base/test/csp/test_CSP_bug941404.html => dom/base/test/csp/test_CSP_bug941404.html rename : content/base/test/csp/test_CSP_evalscript.html => dom/base/test/csp/test_CSP_evalscript.html rename : content/base/test/csp/test_CSP_frameancestors.html => dom/base/test/csp/test_CSP_frameancestors.html rename : content/base/test/csp/test_CSP_inlinescript.html => dom/base/test/csp/test_CSP_inlinescript.html rename : content/base/test/csp/test_CSP_inlinestyle.html => dom/base/test/csp/test_CSP_inlinestyle.html rename : content/base/test/csp/test_base-uri.html => dom/base/test/csp/test_base-uri.html rename : content/base/test/csp/test_bug836922_npolicies.html => dom/base/test/csp/test_bug836922_npolicies.html rename : content/base/test/csp/test_bug886164.html => dom/base/test/csp/test_bug886164.html rename : content/base/test/csp/test_bug949549.html => dom/base/test/csp/test_bug949549.html rename : content/base/test/csp/test_connect-src.html => dom/base/test/csp/test_connect-src.html rename : content/base/test/csp/test_csp_bug768029.html => dom/base/test/csp/test_csp_bug768029.html rename : content/base/test/csp/test_csp_bug773891.html => dom/base/test/csp/test_csp_bug773891.html rename : content/base/test/csp/test_csp_invalid_source_expression.html => dom/base/test/csp/test_csp_invalid_source_expression.html rename : content/base/test/csp/test_csp_path_matching.html => dom/base/test/csp/test_csp_path_matching.html rename : content/base/test/csp/test_csp_path_matching_redirect.html => dom/base/test/csp/test_csp_path_matching_redirect.html rename : content/base/test/csp/test_csp_redirects.html => dom/base/test/csp/test_csp_redirects.html rename : content/base/test/csp/test_csp_report.html => dom/base/test/csp/test_csp_report.html rename : content/base/test/csp/test_hash_source.html => dom/base/test/csp/test_hash_source.html rename : content/base/test/csp/test_leading_wildcard.html => dom/base/test/csp/test_leading_wildcard.html rename : content/base/test/csp/test_multi_policy_injection_bypass.html => dom/base/test/csp/test_multi_policy_injection_bypass.html rename : content/base/test/csp/test_nonce_source.html => dom/base/test/csp/test_nonce_source.html rename : content/base/test/csp/test_policyuri_regression_from_multipolicy.html => dom/base/test/csp/test_policyuri_regression_from_multipolicy.html rename : content/base/test/csp/test_report_uri_missing_in_report_only_header.html => dom/base/test/csp/test_report_uri_missing_in_report_only_header.html rename : content/base/test/csp/test_self_none_as_hostname_confusion.html => dom/base/test/csp/test_self_none_as_hostname_confusion.html rename : content/base/test/csp/test_subframe_run_js_if_allowed.html => dom/base/test/csp/test_subframe_run_js_if_allowed.html rename : content/base/test/delayedServerEvents.sjs => dom/base/test/delayedServerEvents.sjs rename : content/base/test/eventsource.resource => dom/base/test/eventsource.resource rename : content/base/test/eventsource.resource^headers^ => dom/base/test/eventsource.resource^headers^ rename : content/base/test/eventsource_redirect.resource => dom/base/test/eventsource_redirect.resource rename : content/base/test/eventsource_redirect.resource^headers^ => dom/base/test/eventsource_redirect.resource^headers^ rename : content/base/test/eventsource_redirect_to.resource => dom/base/test/eventsource_redirect_to.resource rename : content/base/test/eventsource_redirect_to.resource^headers^ => dom/base/test/eventsource_redirect_to.resource^headers^ rename : content/base/test/fake_plugin.tst => dom/base/test/fake_plugin.tst rename : content/base/test/file_CrossSiteXHR_cache_server.sjs => dom/base/test/file_CrossSiteXHR_cache_server.sjs rename : content/base/test/file_CrossSiteXHR_inner.html => dom/base/test/file_CrossSiteXHR_inner.html rename : content/base/test/file_CrossSiteXHR_inner.jar => dom/base/test/file_CrossSiteXHR_inner.jar rename : content/base/test/file_CrossSiteXHR_inner_data.sjs => dom/base/test/file_CrossSiteXHR_inner_data.sjs rename : content/base/test/file_CrossSiteXHR_server.sjs => dom/base/test/file_CrossSiteXHR_server.sjs rename : content/base/test/file_XHRDocURI.html => dom/base/test/file_XHRDocURI.html rename : content/base/test/file_XHRDocURI.html^headers^ => dom/base/test/file_XHRDocURI.html^headers^ rename : content/base/test/file_XHRDocURI.sjs => dom/base/test/file_XHRDocURI.sjs rename : content/base/test/file_XHRDocURI.text => dom/base/test/file_XHRDocURI.text rename : content/base/test/file_XHRDocURI.text^headers^ => dom/base/test/file_XHRDocURI.text^headers^ rename : content/base/test/file_XHRDocURI.xml => dom/base/test/file_XHRDocURI.xml rename : content/base/test/file_XHRDocURI.xml^headers^ => dom/base/test/file_XHRDocURI.xml^headers^ rename : content/base/test/file_XHRResponseURL.js => dom/base/test/file_XHRResponseURL.js rename : content/base/test/file_XHRResponseURL.sjs => dom/base/test/file_XHRResponseURL.sjs rename : content/base/test/file_XHRResponseURL.text => dom/base/test/file_XHRResponseURL.text rename : content/base/test/file_XHRResponseURL.text^headers^ => dom/base/test/file_XHRResponseURL.text^headers^ rename : content/base/test/file_XHRResponseURL_nocors.text => dom/base/test/file_XHRResponseURL_nocors.text rename : content/base/test/file_XHRSendData.sjs => dom/base/test/file_XHRSendData.sjs rename : content/base/test/file_XHRSendData_doc.xml => dom/base/test/file_XHRSendData_doc.xml rename : content/base/test/file_XHRSendData_doc.xml^headers^ => dom/base/test/file_XHRSendData_doc.xml^headers^ rename : content/base/test/file_XHR_anon.sjs => dom/base/test/file_XHR_anon.sjs rename : content/base/test/file_XHR_binary1.bin => dom/base/test/file_XHR_binary1.bin rename : content/base/test/file_XHR_binary1.bin^headers^ => dom/base/test/file_XHR_binary1.bin^headers^ rename : content/base/test/file_XHR_binary2.bin => dom/base/test/file_XHR_binary2.bin rename : content/base/test/file_XHR_fail1.txt => dom/base/test/file_XHR_fail1.txt rename : content/base/test/file_XHR_fail1.txt^headers^ => dom/base/test/file_XHR_fail1.txt^headers^ rename : content/base/test/file_XHR_fail1b.txt => dom/base/test/file_XHR_fail1b.txt rename : content/base/test/file_XHR_header.sjs => dom/base/test/file_XHR_header.sjs rename : content/base/test/file_XHR_pass1.xml => dom/base/test/file_XHR_pass1.xml rename : content/base/test/file_XHR_pass2.txt => dom/base/test/file_XHR_pass2.txt rename : content/base/test/file_XHR_pass3.txt => dom/base/test/file_XHR_pass3.txt rename : content/base/test/file_XHR_pass3.txt^headers^ => dom/base/test/file_XHR_pass3.txt^headers^ rename : content/base/test/file_XHR_system_redirect.html => dom/base/test/file_XHR_system_redirect.html rename : content/base/test/file_XHR_system_redirect.html^headers^ => dom/base/test/file_XHR_system_redirect.html^headers^ rename : content/base/test/file_XHR_timeout.sjs => dom/base/test/file_XHR_timeout.sjs rename : content/base/test/file_base_xbl.xml => dom/base/test/file_base_xbl.xml rename : content/base/test/file_bug1008126_worker.js => dom/base/test/file_bug1008126_worker.js rename : content/base/test/file_bug1011748_OK.sjs => dom/base/test/file_bug1011748_OK.sjs rename : content/base/test/file_bug1011748_redirect.sjs => dom/base/test/file_bug1011748_redirect.sjs rename : content/base/test/file_bug28293.sjs => dom/base/test/file_bug28293.sjs rename : content/base/test/file_bug326337.xml => dom/base/test/file_bug326337.xml rename : content/base/test/file_bug326337_inner.html => dom/base/test/file_bug326337_inner.html rename : content/base/test/file_bug326337_outer.html => dom/base/test/file_bug326337_outer.html rename : content/base/test/file_bug416317.xhtml => dom/base/test/file_bug416317.xhtml rename : content/base/test/file_bug426646-1.html => dom/base/test/file_bug426646-1.html rename : content/base/test/file_bug426646-2.html => dom/base/test/file_bug426646-2.html rename : content/base/test/file_bug428847-1.xhtml => dom/base/test/file_bug428847-1.xhtml rename : content/base/test/file_bug428847-2.xhtml => dom/base/test/file_bug428847-2.xhtml rename : content/base/test/file_bug498897.css => dom/base/test/file_bug498897.css rename : content/base/test/file_bug498897.html => dom/base/test/file_bug498897.html rename : content/base/test/file_bug498897.html^headers^ => dom/base/test/file_bug498897.html^headers^ rename : content/base/test/file_bug503473-frame.sjs => dom/base/test/file_bug503473-frame.sjs rename : content/base/test/file_bug503481.sjs => dom/base/test/file_bug503481.sjs rename : content/base/test/file_bug503481b_inner.html => dom/base/test/file_bug503481b_inner.html rename : content/base/test/file_bug541937.html => dom/base/test/file_bug541937.html rename : content/base/test/file_bug541937.xhtml => dom/base/test/file_bug541937.xhtml rename : content/base/test/file_bug557892.html => dom/base/test/file_bug557892.html rename : content/base/test/file_bug562137.txt => dom/base/test/file_bug562137.txt rename : content/base/test/file_bug590812-ref.xhtml => dom/base/test/file_bug590812-ref.xhtml rename : content/base/test/file_bug590812.xml => dom/base/test/file_bug590812.xml rename : content/base/test/file_bug590870.html => dom/base/test/file_bug590870.html rename : content/base/test/file_bug601803a.html => dom/base/test/file_bug601803a.html rename : content/base/test/file_bug601803b.html => dom/base/test/file_bug601803b.html rename : content/base/test/file_bug604660-1.xml => dom/base/test/file_bug604660-1.xml rename : content/base/test/file_bug604660-2.xsl => dom/base/test/file_bug604660-2.xsl rename : content/base/test/file_bug604660-3.js => dom/base/test/file_bug604660-3.js rename : content/base/test/file_bug604660-4.js => dom/base/test/file_bug604660-4.js rename : content/base/test/file_bug604660-5.xml => dom/base/test/file_bug604660-5.xml rename : content/base/test/file_bug604660-6.xsl => dom/base/test/file_bug604660-6.xsl rename : content/base/test/file_bug622088.sjs => dom/base/test/file_bug622088.sjs rename : content/base/test/file_bug622088_inner.html => dom/base/test/file_bug622088_inner.html rename : content/base/test/file_bug675121.sjs => dom/base/test/file_bug675121.sjs rename : content/base/test/file_bug687859-16.js => dom/base/test/file_bug687859-16.js rename : content/base/test/file_bug687859-16.js^headers^ => dom/base/test/file_bug687859-16.js^headers^ rename : content/base/test/file_bug687859-bom.js => dom/base/test/file_bug687859-bom.js rename : content/base/test/file_bug687859-bom.js^headers^ => dom/base/test/file_bug687859-bom.js^headers^ rename : content/base/test/file_bug687859-charset.js => dom/base/test/file_bug687859-charset.js rename : content/base/test/file_bug687859-http.js => dom/base/test/file_bug687859-http.js rename : content/base/test/file_bug687859-http.js^headers^ => dom/base/test/file_bug687859-http.js^headers^ rename : content/base/test/file_bug687859-inherit.js => dom/base/test/file_bug687859-inherit.js rename : content/base/test/file_bug692434.xml => dom/base/test/file_bug692434.xml rename : content/base/test/file_bug707142_baseline.json => dom/base/test/file_bug707142_baseline.json rename : content/base/test/file_bug707142_bom.json => dom/base/test/file_bug707142_bom.json rename : content/base/test/file_bug707142_utf-16.json => dom/base/test/file_bug707142_utf-16.json rename : content/base/test/file_bug708620-2.html => dom/base/test/file_bug708620-2.html rename : content/base/test/file_bug708620.html => dom/base/test/file_bug708620.html rename : content/base/test/file_bug782342.txt => dom/base/test/file_bug782342.txt rename : content/base/test/file_bug787778.sjs => dom/base/test/file_bug787778.sjs rename : content/base/test/file_bug804395.jar => dom/base/test/file_bug804395.jar rename : content/base/test/file_bug869432.eventsource => dom/base/test/file_bug869432.eventsource rename : content/base/test/file_bug869432.eventsource^headers^ => dom/base/test/file_bug869432.eventsource^headers^ rename : content/base/test/file_bug902350.html => dom/base/test/file_bug902350.html rename : content/base/test/file_bug902350_frame.html => dom/base/test/file_bug902350_frame.html rename : content/base/test/file_bug907892.html => dom/base/test/file_bug907892.html rename : content/base/test/file_bug945152.jar => dom/base/test/file_bug945152.jar rename : content/base/test/file_bug945152_worker.js => dom/base/test/file_bug945152_worker.js rename : content/base/test/file_general_document.html => dom/base/test/file_general_document.html rename : content/base/test/file_html_in_xhr.html => dom/base/test/file_html_in_xhr.html rename : content/base/test/file_html_in_xhr.sjs => dom/base/test/file_html_in_xhr.sjs rename : content/base/test/file_html_in_xhr2.html => dom/base/test/file_html_in_xhr2.html rename : content/base/test/file_html_in_xhr3.html => dom/base/test/file_html_in_xhr3.html rename : content/base/test/file_htmlserializer_1.html => dom/base/test/file_htmlserializer_1.html rename : content/base/test/file_htmlserializer_1_bodyonly.html => dom/base/test/file_htmlserializer_1_bodyonly.html rename : content/base/test/file_htmlserializer_1_format.html => dom/base/test/file_htmlserializer_1_format.html rename : content/base/test/file_htmlserializer_1_linebreak.html => dom/base/test/file_htmlserializer_1_linebreak.html rename : content/base/test/file_htmlserializer_1_links.html => dom/base/test/file_htmlserializer_1_links.html rename : content/base/test/file_htmlserializer_1_nested_body.html => dom/base/test/file_htmlserializer_1_nested_body.html rename : content/base/test/file_htmlserializer_1_no_body.html => dom/base/test/file_htmlserializer_1_no_body.html rename : content/base/test/file_htmlserializer_1_noflag.html => dom/base/test/file_htmlserializer_1_noflag.html rename : content/base/test/file_htmlserializer_1_noformatpre.html => dom/base/test/file_htmlserializer_1_noformatpre.html rename : content/base/test/file_htmlserializer_1_raw.html => dom/base/test/file_htmlserializer_1_raw.html rename : content/base/test/file_htmlserializer_1_sibling_body.html => dom/base/test/file_htmlserializer_1_sibling_body.html rename : content/base/test/file_htmlserializer_1_sibling_body_only_body.html => dom/base/test/file_htmlserializer_1_sibling_body_only_body.html rename : content/base/test/file_htmlserializer_1_wrap.html => dom/base/test/file_htmlserializer_1_wrap.html rename : content/base/test/file_htmlserializer_2.html => dom/base/test/file_htmlserializer_2.html rename : content/base/test/file_htmlserializer_2_basic.html => dom/base/test/file_htmlserializer_2_basic.html rename : content/base/test/file_htmlserializer_2_enthtml.html => dom/base/test/file_htmlserializer_2_enthtml.html rename : content/base/test/file_htmlserializer_2_entw3c.html => dom/base/test/file_htmlserializer_2_entw3c.html rename : content/base/test/file_htmlserializer_2_latin1.html => dom/base/test/file_htmlserializer_2_latin1.html rename : content/base/test/file_htmlserializer_ipv6.html => dom/base/test/file_htmlserializer_ipv6.html rename : content/base/test/file_htmlserializer_ipv6_out.html => dom/base/test/file_htmlserializer_ipv6_out.html rename : content/base/test/file_mixed_content_frameNavigation.html => dom/base/test/file_mixed_content_frameNavigation.html rename : content/base/test/file_mixed_content_frameNavigation_blankTarget.html => dom/base/test/file_mixed_content_frameNavigation_blankTarget.html rename : content/base/test/file_mixed_content_frameNavigation_grandchild.html => dom/base/test/file_mixed_content_frameNavigation_grandchild.html rename : content/base/test/file_mixed_content_frameNavigation_innermost.html => dom/base/test/file_mixed_content_frameNavigation_innermost.html rename : content/base/test/file_mixed_content_frameNavigation_secure.html => dom/base/test/file_mixed_content_frameNavigation_secure.html rename : content/base/test/file_mixed_content_frameNavigation_secure_grandchild.html => dom/base/test/file_mixed_content_frameNavigation_secure_grandchild.html rename : content/base/test/file_mixed_content_main.html => dom/base/test/file_mixed_content_main.html rename : content/base/test/file_mixed_content_main_bug803225.html => dom/base/test/file_mixed_content_main_bug803225.html rename : content/base/test/file_mixed_content_main_bug803225_websocket_wsh.py => dom/base/test/file_mixed_content_main_bug803225_websocket_wsh.py rename : content/base/test/file_mixed_content_server.sjs => dom/base/test/file_mixed_content_server.sjs rename : content/base/test/file_mozfiledataurl_audio.ogg => dom/base/test/file_mozfiledataurl_audio.ogg rename : content/base/test/file_mozfiledataurl_doc.html => dom/base/test/file_mozfiledataurl_doc.html rename : content/base/test/file_mozfiledataurl_img.jpg => dom/base/test/file_mozfiledataurl_img.jpg rename : content/base/test/file_mozfiledataurl_inner.html => dom/base/test/file_mozfiledataurl_inner.html rename : content/base/test/file_mozfiledataurl_text.txt => dom/base/test/file_mozfiledataurl_text.txt rename : content/base/test/file_restrictedEventSource.sjs => dom/base/test/file_restrictedEventSource.sjs rename : content/base/test/file_websocket_basic_wsh.py => dom/base/test/file_websocket_basic_wsh.py rename : content/base/test/file_websocket_hello_wsh.py => dom/base/test/file_websocket_hello_wsh.py rename : content/base/test/file_websocket_http_resource.txt => dom/base/test/file_websocket_http_resource.txt rename : content/base/test/file_websocket_wsh.py => dom/base/test/file_websocket_wsh.py rename : content/base/test/file_x-frame-options_main.html => dom/base/test/file_x-frame-options_main.html rename : content/base/test/file_x-frame-options_page.sjs => dom/base/test/file_x-frame-options_page.sjs rename : content/base/test/file_xhtmlserializer_1.xhtml => dom/base/test/file_xhtmlserializer_1.xhtml rename : content/base/test/file_xhtmlserializer_1_bodyonly.xhtml => dom/base/test/file_xhtmlserializer_1_bodyonly.xhtml rename : content/base/test/file_xhtmlserializer_1_format.xhtml => dom/base/test/file_xhtmlserializer_1_format.xhtml rename : content/base/test/file_xhtmlserializer_1_linebreak.xhtml => dom/base/test/file_xhtmlserializer_1_linebreak.xhtml rename : content/base/test/file_xhtmlserializer_1_links.xhtml => dom/base/test/file_xhtmlserializer_1_links.xhtml rename : content/base/test/file_xhtmlserializer_1_nested_body.xhtml => dom/base/test/file_xhtmlserializer_1_nested_body.xhtml rename : content/base/test/file_xhtmlserializer_1_no_body.xhtml => dom/base/test/file_xhtmlserializer_1_no_body.xhtml rename : content/base/test/file_xhtmlserializer_1_noflag.xhtml => dom/base/test/file_xhtmlserializer_1_noflag.xhtml rename : content/base/test/file_xhtmlserializer_1_noformatpre.xhtml => dom/base/test/file_xhtmlserializer_1_noformatpre.xhtml rename : content/base/test/file_xhtmlserializer_1_raw.xhtml => dom/base/test/file_xhtmlserializer_1_raw.xhtml rename : content/base/test/file_xhtmlserializer_1_sibling_body.xhtml => dom/base/test/file_xhtmlserializer_1_sibling_body.xhtml rename : content/base/test/file_xhtmlserializer_1_sibling_body_only_body.xhtml => dom/base/test/file_xhtmlserializer_1_sibling_body_only_body.xhtml rename : content/base/test/file_xhtmlserializer_1_wrap.xhtml => dom/base/test/file_xhtmlserializer_1_wrap.xhtml rename : content/base/test/file_xhtmlserializer_2.xhtml => dom/base/test/file_xhtmlserializer_2.xhtml rename : content/base/test/file_xhtmlserializer_2_basic.xhtml => dom/base/test/file_xhtmlserializer_2_basic.xhtml rename : content/base/test/file_xhtmlserializer_2_enthtml.xhtml => dom/base/test/file_xhtmlserializer_2_enthtml.xhtml rename : content/base/test/file_xhtmlserializer_2_entw3c.xhtml => dom/base/test/file_xhtmlserializer_2_entw3c.xhtml rename : content/base/test/file_xhtmlserializer_2_latin1.xhtml => dom/base/test/file_xhtmlserializer_2_latin1.xhtml rename : content/base/test/fileutils.js => dom/base/test/fileutils.js rename : content/base/test/forRemoval.resource => dom/base/test/forRemoval.resource rename : content/base/test/forRemoval.resource^headers^ => dom/base/test/forRemoval.resource^headers^ rename : content/base/test/formReset.html => dom/base/test/formReset.html rename : content/base/test/invalid_accesscontrol.resource => dom/base/test/invalid_accesscontrol.resource rename : content/base/test/invalid_accesscontrol.resource^headers^ => dom/base/test/invalid_accesscontrol.resource^headers^ rename : content/base/test/mochitest-child-permissions.ini => dom/base/test/mochitest-child-permissions.ini rename : content/base/test/moz.build => dom/base/test/moz.build rename : content/base/test/mutationobserver_dialog.html => dom/base/test/mutationobserver_dialog.html rename : content/base/test/progressserver.sjs => dom/base/test/progressserver.sjs rename : content/base/test/reftest/mixed-bmp-png.ico => dom/base/test/reftest/mixed-bmp-png.ico rename : content/base/test/reftest/reftest.list => dom/base/test/reftest/reftest.list rename : content/base/test/reftest/test_bug920877-ref.html => dom/base/test/reftest/test_bug920877-ref.html rename : content/base/test/reftest/test_bug920877.html => dom/base/test/reftest/test_bug920877.html rename : content/base/test/responseIdentical.sjs => dom/base/test/responseIdentical.sjs rename : content/base/test/script-1_bug597345.sjs => dom/base/test/script-1_bug597345.sjs rename : content/base/test/script-2_bug597345.js => dom/base/test/script-2_bug597345.js rename : content/base/test/script_bug602838.sjs => dom/base/test/script_bug602838.sjs rename : content/base/test/send_gzip_content.sjs => dom/base/test/send_gzip_content.sjs rename : content/base/test/somedatas.resource => dom/base/test/somedatas.resource rename : content/base/test/somedatas.resource^headers^ => dom/base/test/somedatas.resource^headers^ rename : content/base/test/test_CrossSiteXHR.html => dom/base/test/test_CrossSiteXHR.html rename : content/base/test/test_CrossSiteXHR_cache.html => dom/base/test/test_CrossSiteXHR_cache.html rename : content/base/test/test_CrossSiteXHR_origin.html => dom/base/test/test_CrossSiteXHR_origin.html rename : content/base/test/test_DOMException.html => dom/base/test/test_DOMException.html rename : content/base/test/test_EventSource_redirects.html => dom/base/test/test_EventSource_redirects.html rename : content/base/test/test_NodeIterator_basics_filters.xhtml => dom/base/test/test_NodeIterator_basics_filters.xhtml rename : content/base/test/test_NodeIterator_mutations_1.xhtml => dom/base/test/test_NodeIterator_mutations_1.xhtml rename : content/base/test/test_NodeIterator_mutations_2.html => dom/base/test/test_NodeIterator_mutations_2.html rename : content/base/test/test_NodeIterator_mutations_3.html => dom/base/test/test_NodeIterator_mutations_3.html rename : content/base/test/test_XHR.html => dom/base/test/test_XHR.html rename : content/base/test/test_XHRDocURI.html => dom/base/test/test_XHRDocURI.html rename : content/base/test/test_XHRResponseURL.html => dom/base/test/test_XHRResponseURL.html rename : content/base/test/test_XHRSendData.html => dom/base/test/test_XHRSendData.html rename : content/base/test/test_XHR_anon.html => dom/base/test/test_XHR_anon.html rename : content/base/test/test_XHR_header.html => dom/base/test/test_XHR_header.html rename : content/base/test/test_XHR_onuploadprogress.html => dom/base/test/test_XHR_onuploadprogress.html rename : content/base/test/test_XHR_parameters.html => dom/base/test/test_XHR_parameters.html rename : content/base/test/test_XHR_system.html => dom/base/test/test_XHR_system.html rename : content/base/test/test_XHR_timeout.html => dom/base/test/test_XHR_timeout.html rename : content/base/test/test_XHR_timeout.js => dom/base/test/test_XHR_timeout.js rename : content/base/test/test_base.xhtml => dom/base/test/test_base.xhtml rename : content/base/test/test_blobconstructor.html => dom/base/test/test_blobconstructor.html rename : content/base/test/test_bug1008126.html => dom/base/test/test_bug1008126.html rename : content/base/test/test_bug1011748.html => dom/base/test/test_bug1011748.html rename : content/base/test/test_bug1025933.html => dom/base/test/test_bug1025933.html rename : content/base/test/test_bug1057176.html => dom/base/test/test_bug1057176.html rename : content/base/test/test_bug1081686.html => dom/base/test/test_bug1081686.html rename : content/base/test/test_bug166235.html => dom/base/test/test_bug166235.html rename : content/base/test/test_bug199959.html => dom/base/test/test_bug199959.html rename : content/base/test/test_bug218236.html => dom/base/test/test_bug218236.html rename : content/base/test/test_bug218277.html => dom/base/test/test_bug218277.html rename : content/base/test/test_bug238409.html => dom/base/test/test_bug238409.html rename : content/base/test/test_bug254337.html => dom/base/test/test_bug254337.html rename : content/base/test/test_bug270145.xhtml => dom/base/test/test_bug270145.xhtml rename : content/base/test/test_bug276037-1.html => dom/base/test/test_bug276037-1.html rename : content/base/test/test_bug276037-2.xhtml => dom/base/test/test_bug276037-2.xhtml rename : content/base/test/test_bug282547.html => dom/base/test/test_bug282547.html rename : content/base/test/test_bug28293.html => dom/base/test/test_bug28293.html rename : content/base/test/test_bug28293.xhtml => dom/base/test/test_bug28293.xhtml rename : content/base/test/test_bug298064.html => dom/base/test/test_bug298064.html rename : content/base/test/test_bug300992.html => dom/base/test/test_bug300992.html rename : content/base/test/test_bug311681.xml => dom/base/test/test_bug311681.xml rename : content/base/test/test_bug313646.html => dom/base/test/test_bug313646.html rename : content/base/test/test_bug320799.html => dom/base/test/test_bug320799.html rename : content/base/test/test_bug322317.html => dom/base/test/test_bug322317.html rename : content/base/test/test_bug326337.html => dom/base/test/test_bug326337.html rename : content/base/test/test_bug330925.xhtml => dom/base/test/test_bug330925.xhtml rename : content/base/test/test_bug331959.html => dom/base/test/test_bug331959.html rename : content/base/test/test_bug333198.html => dom/base/test/test_bug333198.html rename : content/base/test/test_bug333673.html => dom/base/test/test_bug333673.html rename : content/base/test/test_bug337631.html => dom/base/test/test_bug337631.html rename : content/base/test/test_bug338541.xhtml => dom/base/test/test_bug338541.xhtml rename : content/base/test/test_bug338583.html => dom/base/test/test_bug338583.html rename : content/base/test/test_bug338679.html => dom/base/test/test_bug338679.html rename : content/base/test/test_bug339494.html => dom/base/test/test_bug339494.html rename : content/base/test/test_bug339494.xhtml => dom/base/test/test_bug339494.xhtml rename : content/base/test/test_bug340571.html => dom/base/test/test_bug340571.html rename : content/base/test/test_bug343596.html => dom/base/test/test_bug343596.html rename : content/base/test/test_bug345339.html => dom/base/test/test_bug345339.html rename : content/base/test/test_bug346485.html => dom/base/test/test_bug346485.html rename : content/base/test/test_bug352728.html => dom/base/test/test_bug352728.html rename : content/base/test/test_bug352728.xhtml => dom/base/test/test_bug352728.xhtml rename : content/base/test/test_bug353334.html => dom/base/test/test_bug353334.html rename : content/base/test/test_bug355026.html => dom/base/test/test_bug355026.html rename : content/base/test/test_bug357450.html => dom/base/test/test_bug357450.html rename : content/base/test/test_bug357450.js => dom/base/test/test_bug357450.js rename : content/base/test/test_bug357450.xhtml => dom/base/test/test_bug357450.xhtml rename : content/base/test/test_bug357450_svg.xhtml => dom/base/test/test_bug357450_svg.xhtml rename : content/base/test/test_bug357509.html => dom/base/test/test_bug357509.html rename : content/base/test/test_bug358660.html => dom/base/test/test_bug358660.html rename : content/base/test/test_bug362391.xhtml => dom/base/test/test_bug362391.xhtml rename : content/base/test/test_bug364092.xhtml => dom/base/test/test_bug364092.xhtml rename : content/base/test/test_bug364413.xhtml => dom/base/test/test_bug364413.xhtml rename : content/base/test/test_bug366944.html => dom/base/test/test_bug366944.html rename : content/base/test/test_bug366946.html => dom/base/test/test_bug366946.html rename : content/base/test/test_bug367164.html => dom/base/test/test_bug367164.html rename : content/base/test/test_bug368972.html => dom/base/test/test_bug368972.html rename : content/base/test/test_bug371576-2.html => dom/base/test/test_bug371576-2.html rename : content/base/test/test_bug371576-3.html => dom/base/test/test_bug371576-3.html rename : content/base/test/test_bug371576-4.html => dom/base/test/test_bug371576-4.html rename : content/base/test/test_bug371576-5.html => dom/base/test/test_bug371576-5.html rename : content/base/test/test_bug372086.html => dom/base/test/test_bug372086.html rename : content/base/test/test_bug372964-2.html => dom/base/test/test_bug372964-2.html rename : content/base/test/test_bug372964.html => dom/base/test/test_bug372964.html rename : content/base/test/test_bug373181.xhtml => dom/base/test/test_bug373181.xhtml rename : content/base/test/test_bug375314.html => dom/base/test/test_bug375314.html rename : content/base/test/test_bug378969.html => dom/base/test/test_bug378969.html rename : content/base/test/test_bug380418.html => dom/base/test/test_bug380418.html rename : content/base/test/test_bug380418.html^headers^ => dom/base/test/test_bug380418.html^headers^ rename : content/base/test/test_bug382113.html => dom/base/test/test_bug382113.html rename : content/base/test/test_bug382871.html => dom/base/test/test_bug382871.html rename : content/base/test/test_bug384003.xhtml => dom/base/test/test_bug384003.xhtml rename : content/base/test/test_bug390219.html => dom/base/test/test_bug390219.html rename : content/base/test/test_bug390735.html => dom/base/test/test_bug390735.html rename : content/base/test/test_bug392318.html => dom/base/test/test_bug392318.html rename : content/base/test/test_bug392511.html => dom/base/test/test_bug392511.html rename : content/base/test/test_bug393968.html => dom/base/test/test_bug393968.html rename : content/base/test/test_bug395915.html => dom/base/test/test_bug395915.html rename : content/base/test/test_bug397234.html => dom/base/test/test_bug397234.html rename : content/base/test/test_bug398243.html => dom/base/test/test_bug398243.html rename : content/base/test/test_bug401662.html => dom/base/test/test_bug401662.html rename : content/base/test/test_bug402150.html => dom/base/test/test_bug402150.html rename : content/base/test/test_bug402150.html^headers^ => dom/base/test/test_bug402150.html^headers^ rename : content/base/test/test_bug403841.html => dom/base/test/test_bug403841.html rename : content/base/test/test_bug403852.html => dom/base/test/test_bug403852.html rename : content/base/test/test_bug403868.xml => dom/base/test/test_bug403868.xml rename : content/base/test/test_bug405182.html => dom/base/test/test_bug405182.html rename : content/base/test/test_bug409380.html => dom/base/test/test_bug409380.html rename : content/base/test/test_bug410229.html => dom/base/test/test_bug410229.html rename : content/base/test/test_bug413974.html => dom/base/test/test_bug413974.html rename : content/base/test/test_bug414190.html => dom/base/test/test_bug414190.html rename : content/base/test/test_bug415860.html => dom/base/test/test_bug415860.html rename : content/base/test/test_bug416317-1.html => dom/base/test/test_bug416317-1.html rename : content/base/test/test_bug416317-2.html => dom/base/test/test_bug416317-2.html rename : content/base/test/test_bug416383.html => dom/base/test/test_bug416383.html rename : content/base/test/test_bug417255.html => dom/base/test/test_bug417255.html rename : content/base/test/test_bug417384.html => dom/base/test/test_bug417384.html rename : content/base/test/test_bug418214.html => dom/base/test/test_bug418214.html rename : content/base/test/test_bug419132.html => dom/base/test/test_bug419132.html rename : content/base/test/test_bug419527.xhtml => dom/base/test/test_bug419527.xhtml rename : content/base/test/test_bug420609.xhtml => dom/base/test/test_bug420609.xhtml rename : content/base/test/test_bug420700.html => dom/base/test/test_bug420700.html rename : content/base/test/test_bug421602.html => dom/base/test/test_bug421602.html rename : content/base/test/test_bug422403-1.html => dom/base/test/test_bug422403-1.html rename : content/base/test/test_bug422403-2.xhtml => dom/base/test/test_bug422403-2.xhtml rename : content/base/test/test_bug422537.html => dom/base/test/test_bug422537.html rename : content/base/test/test_bug424212.html => dom/base/test/test_bug424212.html rename : content/base/test/test_bug424359-1.html => dom/base/test/test_bug424359-1.html rename : content/base/test/test_bug424359-2.html => dom/base/test/test_bug424359-2.html rename : content/base/test/test_bug425013.html => dom/base/test/test_bug425013.html rename : content/base/test/test_bug426308.html => dom/base/test/test_bug426308.html rename : content/base/test/test_bug426646.html => dom/base/test/test_bug426646.html rename : content/base/test/test_bug428847.html => dom/base/test/test_bug428847.html rename : content/base/test/test_bug429157.html => dom/base/test/test_bug429157.html rename : content/base/test/test_bug431082.html => dom/base/test/test_bug431082.html rename : content/base/test/test_bug431701.html => dom/base/test/test_bug431701.html rename : content/base/test/test_bug431833.html => dom/base/test/test_bug431833.html rename : content/base/test/test_bug433533.html => dom/base/test/test_bug433533.html rename : content/base/test/test_bug433662.html => dom/base/test/test_bug433662.html rename : content/base/test/test_bug435425.html => dom/base/test/test_bug435425.html rename : content/base/test/test_bug438519.html => dom/base/test/test_bug438519.html rename : content/base/test/test_bug444030.xhtml => dom/base/test/test_bug444030.xhtml rename : content/base/test/test_bug444322.html => dom/base/test/test_bug444322.html rename : content/base/test/test_bug444546.html => dom/base/test/test_bug444546.html rename : content/base/test/test_bug444722.html => dom/base/test/test_bug444722.html rename : content/base/test/test_bug448993.html => dom/base/test/test_bug448993.html rename : content/base/test/test_bug450160.html => dom/base/test/test_bug450160.html rename : content/base/test/test_bug451376.html => dom/base/test/test_bug451376.html rename : content/base/test/test_bug453521.html => dom/base/test/test_bug453521.html rename : content/base/test/test_bug453736.html => dom/base/test/test_bug453736.html rename : content/base/test/test_bug454325.html => dom/base/test/test_bug454325.html rename : content/base/test/test_bug454326.html => dom/base/test/test_bug454326.html rename : content/base/test/test_bug455472.html => dom/base/test/test_bug455472.html rename : content/base/test/test_bug455629.html => dom/base/test/test_bug455629.html rename : content/base/test/test_bug456262.html => dom/base/test/test_bug456262.html rename : content/base/test/test_bug457746.html => dom/base/test/test_bug457746.html rename : content/base/test/test_bug459424.html => dom/base/test/test_bug459424.html rename : content/base/test/test_bug461555.html => dom/base/test/test_bug461555.html rename : content/base/test/test_bug461735.html => dom/base/test/test_bug461735.html rename : content/base/test/test_bug465767.html => dom/base/test/test_bug465767.html rename : content/base/test/test_bug466080.html => dom/base/test/test_bug466080.html rename : content/base/test/test_bug466409.html => dom/base/test/test_bug466409.html rename : content/base/test/test_bug466751.xhtml => dom/base/test/test_bug466751.xhtml rename : content/base/test/test_bug469020.html => dom/base/test/test_bug469020.html rename : content/base/test/test_bug469304.html => dom/base/test/test_bug469304.html rename : content/base/test/test_bug473162-1.html => dom/base/test/test_bug473162-1.html rename : content/base/test/test_bug473162-2.html => dom/base/test/test_bug473162-2.html rename : content/base/test/test_bug475156.html => dom/base/test/test_bug475156.html rename : content/base/test/test_bug482935.html => dom/base/test/test_bug482935.html rename : content/base/test/test_bug484396.html => dom/base/test/test_bug484396.html rename : content/base/test/test_bug493881.html => dom/base/test/test_bug493881.html rename : content/base/test/test_bug493881.js => dom/base/test/test_bug493881.js rename : content/base/test/test_bug498240.html => dom/base/test/test_bug498240.html rename : content/base/test/test_bug498433.html => dom/base/test/test_bug498433.html rename : content/base/test/test_bug498897.html => dom/base/test/test_bug498897.html rename : content/base/test/test_bug499656.html => dom/base/test/test_bug499656.html rename : content/base/test/test_bug499656.xhtml => dom/base/test/test_bug499656.xhtml rename : content/base/test/test_bug500937.html => dom/base/test/test_bug500937.html rename : content/base/test/test_bug503473.html => dom/base/test/test_bug503473.html rename : content/base/test/test_bug503481.html => dom/base/test/test_bug503481.html rename : content/base/test/test_bug503481b.html => dom/base/test/test_bug503481b.html rename : content/base/test/test_bug505783.html => dom/base/test/test_bug505783.html rename : content/base/test/test_bug51034.html => dom/base/test/test_bug51034.html rename : content/base/test/test_bug513194.html => dom/base/test/test_bug513194.html rename : content/base/test/test_bug5141.html => dom/base/test/test_bug5141.html rename : content/base/test/test_bug514487.html => dom/base/test/test_bug514487.html rename : content/base/test/test_bug515401.html => dom/base/test/test_bug515401.html rename : content/base/test/test_bug518104.html => dom/base/test/test_bug518104.html rename : content/base/test/test_bug527896.html => dom/base/test/test_bug527896.html rename : content/base/test/test_bug540854.html => dom/base/test/test_bug540854.html rename : content/base/test/test_bug541937.html => dom/base/test/test_bug541937.html rename : content/base/test/test_bug544642.html => dom/base/test/test_bug544642.html rename : content/base/test/test_bug545644.html => dom/base/test/test_bug545644.html rename : content/base/test/test_bug545644.xhtml => dom/base/test/test_bug545644.xhtml rename : content/base/test/test_bug548463.html => dom/base/test/test_bug548463.html rename : content/base/test/test_bug553896.xhtml => dom/base/test/test_bug553896.xhtml rename : content/base/test/test_bug557892.html => dom/base/test/test_bug557892.html rename : content/base/test/test_bug558726.html => dom/base/test/test_bug558726.html rename : content/base/test/test_bug559526.html => dom/base/test/test_bug559526.html rename : content/base/test/test_bug560780.html => dom/base/test/test_bug560780.html rename : content/base/test/test_bug562137.html => dom/base/test/test_bug562137.html rename : content/base/test/test_bug562169-1.html => dom/base/test/test_bug562169-1.html rename : content/base/test/test_bug562169-2.html => dom/base/test/test_bug562169-2.html rename : content/base/test/test_bug562652.html => dom/base/test/test_bug562652.html rename : content/base/test/test_bug564047.html => dom/base/test/test_bug564047.html rename : content/base/test/test_bug564863.xhtml => dom/base/test/test_bug564863.xhtml rename : content/base/test/test_bug567350.html => dom/base/test/test_bug567350.html rename : content/base/test/test_bug578096.html => dom/base/test/test_bug578096.html rename : content/base/test/test_bug585978.html => dom/base/test/test_bug585978.html rename : content/base/test/test_bug587931.html => dom/base/test/test_bug587931.html rename : content/base/test/test_bug588990.html => dom/base/test/test_bug588990.html rename : content/base/test/test_bug590812.html => dom/base/test/test_bug590812.html rename : content/base/test/test_bug590870.html => dom/base/test/test_bug590870.html rename : content/base/test/test_bug592366.html => dom/base/test/test_bug592366.html rename : content/base/test/test_bug592829.html => dom/base/test/test_bug592829.html rename : content/base/test/test_bug597345.html => dom/base/test/test_bug597345.html rename : content/base/test/test_bug599588.html => dom/base/test/test_bug599588.html rename : content/base/test/test_bug601803.html => dom/base/test/test_bug601803.html rename : content/base/test/test_bug602838.html => dom/base/test/test_bug602838.html rename : content/base/test/test_bug604592.html => dom/base/test/test_bug604592.html rename : content/base/test/test_bug604660.html => dom/base/test/test_bug604660.html rename : content/base/test/test_bug605982.html => dom/base/test/test_bug605982.html rename : content/base/test/test_bug606729.html => dom/base/test/test_bug606729.html rename : content/base/test/test_bug614058.html => dom/base/test/test_bug614058.html rename : content/base/test/test_bug614583.html => dom/base/test/test_bug614583.html rename : content/base/test/test_bug622088.html => dom/base/test/test_bug622088.html rename : content/base/test/test_bug622117.html => dom/base/test/test_bug622117.html rename : content/base/test/test_bug622246.html => dom/base/test/test_bug622246.html rename : content/base/test/test_bug625722.html => dom/base/test/test_bug625722.html rename : content/base/test/test_bug626262.html => dom/base/test/test_bug626262.html rename : content/base/test/test_bug628938.html => dom/base/test/test_bug628938.html rename : content/base/test/test_bug631615.html => dom/base/test/test_bug631615.html rename : content/base/test/test_bug638112.html => dom/base/test/test_bug638112.html rename : content/base/test/test_bug647518.html => dom/base/test/test_bug647518.html rename : content/base/test/test_bug650001.html => dom/base/test/test_bug650001.html rename : content/base/test/test_bug656283.html => dom/base/test/test_bug656283.html rename : content/base/test/test_bug664916.html => dom/base/test/test_bug664916.html rename : content/base/test/test_bug666604.html => dom/base/test/test_bug666604.html rename : content/base/test/test_bug675121.html => dom/base/test/test_bug675121.html rename : content/base/test/test_bug675166.html => dom/base/test/test_bug675166.html rename : content/base/test/test_bug682463.html => dom/base/test/test_bug682463.html rename : content/base/test/test_bug682554.html => dom/base/test/test_bug682554.html rename : content/base/test/test_bug682592.html => dom/base/test/test_bug682592.html rename : content/base/test/test_bug684671.html => dom/base/test/test_bug684671.html rename : content/base/test/test_bug685798.html => dom/base/test/test_bug685798.html rename : content/base/test/test_bug686449.xhtml => dom/base/test/test_bug686449.xhtml rename : content/base/test/test_bug687859.html => dom/base/test/test_bug687859.html rename : content/base/test/test_bug690056.html => dom/base/test/test_bug690056.html rename : content/base/test/test_bug692434.html => dom/base/test/test_bug692434.html rename : content/base/test/test_bug693615.html => dom/base/test/test_bug693615.html rename : content/base/test/test_bug693875.html => dom/base/test/test_bug693875.html rename : content/base/test/test_bug694754.xhtml => dom/base/test/test_bug694754.xhtml rename : content/base/test/test_bug696301-1.html => dom/base/test/test_bug696301-1.html rename : content/base/test/test_bug696301-2.html => dom/base/test/test_bug696301-2.html rename : content/base/test/test_bug698381.html => dom/base/test/test_bug698381.html rename : content/base/test/test_bug698384.html => dom/base/test/test_bug698384.html rename : content/base/test/test_bug704063.html => dom/base/test/test_bug704063.html rename : content/base/test/test_bug707142.html => dom/base/test/test_bug707142.html rename : content/base/test/test_bug708620.html => dom/base/test/test_bug708620.html rename : content/base/test/test_bug711047.html => dom/base/test/test_bug711047.html rename : content/base/test/test_bug711180.html => dom/base/test/test_bug711180.html rename : content/base/test/test_bug719533.html => dom/base/test/test_bug719533.html rename : content/base/test/test_bug726364.html => dom/base/test/test_bug726364.html rename : content/base/test/test_bug737087.html => dom/base/test/test_bug737087.html rename : content/base/test/test_bug737565.html => dom/base/test/test_bug737565.html rename : content/base/test/test_bug737612.html => dom/base/test/test_bug737612.html rename : content/base/test/test_bug738108.html => dom/base/test/test_bug738108.html rename : content/base/test/test_bug744830.html => dom/base/test/test_bug744830.html rename : content/base/test/test_bug749367.html => dom/base/test/test_bug749367.html rename : content/base/test/test_bug753278.html => dom/base/test/test_bug753278.html rename : content/base/test/test_bug761120.html => dom/base/test/test_bug761120.html rename : content/base/test/test_bug782342.html => dom/base/test/test_bug782342.html rename : content/base/test/test_bug787778.html => dom/base/test/test_bug787778.html rename : content/base/test/test_bug789856.html => dom/base/test/test_bug789856.html rename : content/base/test/test_bug804395.html => dom/base/test/test_bug804395.html rename : content/base/test/test_bug809003.html => dom/base/test/test_bug809003.html rename : content/base/test/test_bug810494.html => dom/base/test/test_bug810494.html rename : content/base/test/test_bug811701.html => dom/base/test/test_bug811701.html rename : content/base/test/test_bug811701.xhtml => dom/base/test/test_bug811701.xhtml rename : content/base/test/test_bug813919.html => dom/base/test/test_bug813919.html rename : content/base/test/test_bug814576.html => dom/base/test/test_bug814576.html rename : content/base/test/test_bug819051.html => dom/base/test/test_bug819051.html rename : content/base/test/test_bug820909.html => dom/base/test/test_bug820909.html rename : content/base/test/test_bug827160.html => dom/base/test/test_bug827160.html rename : content/base/test/test_bug840098.html => dom/base/test/test_bug840098.html rename : content/base/test/test_bug864595.html => dom/base/test/test_bug864595.html rename : content/base/test/test_bug868999.html => dom/base/test/test_bug868999.html rename : content/base/test/test_bug869000.html => dom/base/test/test_bug869000.html rename : content/base/test/test_bug869002.html => dom/base/test/test_bug869002.html rename : content/base/test/test_bug869006.html => dom/base/test/test_bug869006.html rename : content/base/test/test_bug876282.html => dom/base/test/test_bug876282.html rename : content/base/test/test_bug890580.html => dom/base/test/test_bug890580.html rename : content/base/test/test_bug891952.html => dom/base/test/test_bug891952.html rename : content/base/test/test_bug894874.html => dom/base/test/test_bug894874.html rename : content/base/test/test_bug895239.html => dom/base/test/test_bug895239.html rename : content/base/test/test_bug895974.html => dom/base/test/test_bug895974.html rename : content/base/test/test_bug902847.html => dom/base/test/test_bug902847.html rename : content/base/test/test_bug907892.html => dom/base/test/test_bug907892.html rename : content/base/test/test_bug922681.html => dom/base/test/test_bug922681.html rename : content/base/test/test_bug927196.html => dom/base/test/test_bug927196.html rename : content/base/test/test_bug945152.html => dom/base/test/test_bug945152.html rename : content/base/test/test_bug982153.html => dom/base/test/test_bug982153.html rename : content/base/test/test_caretPositionFromPoint.html => dom/base/test/test_caretPositionFromPoint.html rename : content/base/test/test_child_process_shutdown_message.html => dom/base/test/test_child_process_shutdown_message.html rename : content/base/test/test_classList.html => dom/base/test/test_classList.html rename : content/base/test/test_copyimage.html => dom/base/test/test_copyimage.html rename : content/base/test/test_copypaste.html => dom/base/test/test_copypaste.html rename : content/base/test/test_copypaste.xhtml => dom/base/test/test_copypaste.xhtml rename : content/base/test/test_copypaste.xul => dom/base/test/test_copypaste.xul rename : content/base/test/test_createHTMLDocument.html => dom/base/test/test_createHTMLDocument.html rename : content/base/test/test_declare_stylesheet_obsolete.html => dom/base/test/test_declare_stylesheet_obsolete.html rename : content/base/test/test_document_constructor.html => dom/base/test/test_document_constructor.html rename : content/base/test/test_domparser_null_char.html => dom/base/test/test_domparser_null_char.html rename : content/base/test/test_domparsing.html => dom/base/test/test_domparsing.html rename : content/base/test/test_element.matches.html => dom/base/test/test_element.matches.html rename : content/base/test/test_elementTraversal.html => dom/base/test/test_elementTraversal.html rename : content/base/test/test_element_closest.html => dom/base/test/test_element_closest.html rename : content/base/test/test_encodeToStringWithMaxLength.html => dom/base/test/test_encodeToStringWithMaxLength.html rename : content/base/test/test_file_from_blob.html => dom/base/test/test_file_from_blob.html rename : content/base/test/test_fileapi.html => dom/base/test/test_fileapi.html rename : content/base/test/test_fileapi_slice.html => dom/base/test/test_fileapi_slice.html rename : content/base/test/test_getElementById.html => dom/base/test/test_getElementById.html rename : content/base/test/test_html_colors_quirks.html => dom/base/test/test_html_colors_quirks.html rename : content/base/test/test_html_colors_standards.html => dom/base/test/test_html_colors_standards.html rename : content/base/test/test_html_in_xhr.html => dom/base/test/test_html_in_xhr.html rename : content/base/test/test_htmlcopyencoder.html => dom/base/test/test_htmlcopyencoder.html rename : content/base/test/test_htmlcopyencoder.xhtml => dom/base/test/test_htmlcopyencoder.xhtml rename : content/base/test/test_ipc_messagemanager_blob.html => dom/base/test/test_ipc_messagemanager_blob.html rename : content/base/test/test_messagemanager_assertpermission.html => dom/base/test/test_messagemanager_assertpermission.html rename : content/base/test/test_messagemanager_principal.html => dom/base/test/test_messagemanager_principal.html rename : content/base/test/test_messagemanager_send_principal.html => dom/base/test/test_messagemanager_send_principal.html rename : content/base/test/test_meta_viewport0.html => dom/base/test/test_meta_viewport0.html rename : content/base/test/test_meta_viewport1.html => dom/base/test/test_meta_viewport1.html rename : content/base/test/test_meta_viewport2.html => dom/base/test/test_meta_viewport2.html rename : content/base/test/test_meta_viewport3.html => dom/base/test/test_meta_viewport3.html rename : content/base/test/test_meta_viewport4.html => dom/base/test/test_meta_viewport4.html rename : content/base/test/test_meta_viewport5.html => dom/base/test/test_meta_viewport5.html rename : content/base/test/test_meta_viewport6.html => dom/base/test/test_meta_viewport6.html rename : content/base/test/test_mixed_content_blocker.html => dom/base/test/test_mixed_content_blocker.html rename : content/base/test/test_mixed_content_blocker_bug803225.html => dom/base/test/test_mixed_content_blocker_bug803225.html rename : content/base/test/test_mixed_content_blocker_frameNavigation.html => dom/base/test/test_mixed_content_blocker_frameNavigation.html rename : content/base/test/test_mozMatchesSelector.html => dom/base/test/test_mozMatchesSelector.html rename : content/base/test/test_mozfiledataurl.html => dom/base/test/test_mozfiledataurl.html rename : content/base/test/test_mutationobservers.html => dom/base/test/test_mutationobservers.html rename : content/base/test/test_nodelist_holes.html => dom/base/test/test_nodelist_holes.html rename : content/base/test/test_object.html => dom/base/test/test_object.html rename : content/base/test/test_plugin_freezing.html => dom/base/test/test_plugin_freezing.html rename : content/base/test/test_processing_instruction_update_stylesheet.xhtml => dom/base/test/test_processing_instruction_update_stylesheet.xhtml rename : content/base/test/test_progress_events_for_gzip_data.html => dom/base/test/test_progress_events_for_gzip_data.html rename : content/base/test/test_range_bounds.html => dom/base/test/test_range_bounds.html rename : content/base/test/test_reentrant_flush.html => dom/base/test/test_reentrant_flush.html rename : content/base/test/test_sync_xhr_timer.xhtml => dom/base/test/test_sync_xhr_timer.xhtml rename : content/base/test/test_text_wholeText.html => dom/base/test/test_text_wholeText.html rename : content/base/test/test_textnode_normalize_in_selection.html => dom/base/test/test_textnode_normalize_in_selection.html rename : content/base/test/test_textnode_split_in_selection.html => dom/base/test/test_textnode_split_in_selection.html rename : content/base/test/test_title.html => dom/base/test/test_title.html rename : content/base/test/test_treewalker_nextsibling.xml => dom/base/test/test_treewalker_nextsibling.xml rename : content/base/test/test_user_select.html => dom/base/test/test_user_select.html rename : content/base/test/test_viewport_scroll.html => dom/base/test/test_viewport_scroll.html rename : content/base/test/test_viewsource_forbidden_in_object.html => dom/base/test/test_viewsource_forbidden_in_object.html rename : content/base/test/test_w3element_traversal.html => dom/base/test/test_w3element_traversal.html rename : content/base/test/test_w3element_traversal.xhtml => dom/base/test/test_w3element_traversal.xhtml rename : content/base/test/test_w3element_traversal_svg.html => dom/base/test/test_w3element_traversal_svg.html rename : content/base/test/test_warning_for_blocked_cross_site_request.html => dom/base/test/test_warning_for_blocked_cross_site_request.html rename : content/base/test/test_websocket.html => dom/base/test/test_websocket.html rename : content/base/test/test_websocket_basic.html => dom/base/test/test_websocket_basic.html rename : content/base/test/test_websocket_hello.html => dom/base/test/test_websocket_hello.html rename : content/base/test/test_x-frame-options.html => dom/base/test/test_x-frame-options.html rename : content/base/test/test_xbl_userdata.xhtml => dom/base/test/test_xbl_userdata.xhtml rename : content/base/test/test_xhr_abort_after_load.html => dom/base/test/test_xhr_abort_after_load.html rename : content/base/test/test_xhr_forbidden_headers.html => dom/base/test/test_xhr_forbidden_headers.html rename : content/base/test/test_xhr_progressevents.html => dom/base/test/test_xhr_progressevents.html rename : content/base/test/test_xhr_send_readystate.html => dom/base/test/test_xhr_send_readystate.html rename : content/base/test/test_xhr_withCredentials.html => dom/base/test/test_xhr_withCredentials.html rename : content/base/test/unit/1_original.xml => dom/base/test/unit/1_original.xml rename : content/base/test/unit/1_result.xml => dom/base/test/unit/1_result.xml rename : content/base/test/unit/2_original.xml => dom/base/test/unit/2_original.xml rename : content/base/test/unit/2_result_1.xml => dom/base/test/unit/2_result_1.xml rename : content/base/test/unit/2_result_2.xml => dom/base/test/unit/2_result_2.xml rename : content/base/test/unit/2_result_3.xml => dom/base/test/unit/2_result_3.xml rename : content/base/test/unit/2_result_4.xml => dom/base/test/unit/2_result_4.xml rename : content/base/test/unit/3_original.xml => dom/base/test/unit/3_original.xml rename : content/base/test/unit/3_result.xml => dom/base/test/unit/3_result.xml rename : content/base/test/unit/3_result_2.xml => dom/base/test/unit/3_result_2.xml rename : content/base/test/unit/4_original.xml => dom/base/test/unit/4_original.xml rename : content/base/test/unit/4_result_1.xml => dom/base/test/unit/4_result_1.xml rename : content/base/test/unit/4_result_2.xml => dom/base/test/unit/4_result_2.xml rename : content/base/test/unit/4_result_3.xml => dom/base/test/unit/4_result_3.xml rename : content/base/test/unit/4_result_4.xml => dom/base/test/unit/4_result_4.xml rename : content/base/test/unit/4_result_5.xml => dom/base/test/unit/4_result_5.xml rename : content/base/test/unit/4_result_6.xml => dom/base/test/unit/4_result_6.xml rename : content/base/test/unit/head_utilities.js => dom/base/test/unit/head_utilities.js rename : content/base/test/unit/test_bug553888.js => dom/base/test/unit/test_bug553888.js rename : content/base/test/unit/test_bug737966.js => dom/base/test/unit/test_bug737966.js rename : content/base/test/unit/test_cspreports.js => dom/base/test/unit/test_cspreports.js rename : content/base/test/unit/test_error_codes.js => dom/base/test/unit/test_error_codes.js rename : content/base/test/unit/test_thirdpartyutil.js => dom/base/test/unit/test_thirdpartyutil.js rename : content/base/test/unit/test_xhr_document.js => dom/base/test/unit/test_xhr_document.js rename : content/base/test/unit/test_xhr_standalone.js => dom/base/test/unit/test_xhr_standalone.js rename : content/base/test/unit/test_xmlserializer.js => dom/base/test/unit/test_xmlserializer.js rename : content/base/test/unit/xpcshell.ini => dom/base/test/unit/xpcshell.ini rename : content/base/test/unit_ipc/test_bug553888_wrap.js => dom/base/test/unit_ipc/test_bug553888_wrap.js rename : content/base/test/unit_ipc/test_xhr_document_ipc.js => dom/base/test/unit_ipc/test_xhr_document_ipc.js rename : content/base/test/unit_ipc/xpcshell.ini => dom/base/test/unit_ipc/xpcshell.ini rename : content/base/test/variable_style_sheet.sjs => dom/base/test/variable_style_sheet.sjs rename : content/base/test/viewport_helpers.js => dom/base/test/viewport_helpers.js rename : content/base/test/w3element_traversal.svg => dom/base/test/w3element_traversal.svg rename : content/base/test/websocket_hybi/file_binary-frames_wsh.py => dom/base/test/websocket_hybi/file_binary-frames_wsh.py rename : content/base/test/websocket_hybi/file_check-binary-messages_wsh.py => dom/base/test/websocket_hybi/file_check-binary-messages_wsh.py rename : content/base/test/websocket_hybi/mochitest.ini => dom/base/test/websocket_hybi/mochitest.ini rename : content/base/test/websocket_hybi/test_receive-arraybuffer.html => dom/base/test/websocket_hybi/test_receive-arraybuffer.html rename : content/base/test/websocket_hybi/test_receive-blob.html => dom/base/test/websocket_hybi/test_receive-blob.html rename : content/base/test/websocket_hybi/test_send-arraybuffer.html => dom/base/test/websocket_hybi/test_send-arraybuffer.html rename : content/base/test/websocket_hybi/test_send-blob.html => dom/base/test/websocket_hybi/test_send-blob.html rename : content/base/test/wholeTexty-helper.xml => dom/base/test/wholeTexty-helper.xml
1477 lines
67 KiB
HTML
1477 lines
67 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:svg="http://www.w3.org/2000/svg"
|
|
xml:lang="en" lang="en" dir="ltr" id="html" class="unitTest" title=":root selector">
|
|
<head>
|
|
<title>selectorTest</title>
|
|
<!-- (c) Disruptive Innovations 2008 -->
|
|
<style type="text/css">
|
|
/* TEST 0 : BASIC TESTS */
|
|
/* element type selector */
|
|
body { background-color: red; margin: 10px; padding: 10px; color: red; font-family: sans-serif }
|
|
div { background-color: red; color: red; }
|
|
div.header { background-color: #e0e0e0; color: black; padding: 10px; margin-bottom: 10px;}
|
|
/* class selector */
|
|
.unitTest { width: 10px; background-color: red; color: red; margin: 0px; margin-right: 2px; float: left; }
|
|
.test { margin-bottom: 2px; background-color: green; color: green; }
|
|
/* group of selectors */
|
|
.unitTest, .test { height: 10px; }
|
|
|
|
.UI > * { float: left }
|
|
.UI { clear: both; height: auto; padding-top: 6px;}
|
|
.tilda { clear: both; height: auto; padding-top: 6px;}
|
|
.plus { clear: both; height: auto; padding-top: 6px;}
|
|
|
|
h1, p { width: 500px; color: #000; }
|
|
a { color: #000; }
|
|
#results { background: #FFF; width: 600px; padding: 10px 40px; color: #000; font-size: 11px; line-height: 1.3em; }
|
|
#root, #root2, #root3 { display: none; }
|
|
|
|
/* init */
|
|
.blox16 { background-color: red; }
|
|
.blox17 { background-color: red; }
|
|
.lastChild > p { background-color: red; }
|
|
.firstOfType > p { background-color: red }
|
|
.lastOfType > p { background-color: red }
|
|
.empty > .isEmpty { color: red; }
|
|
html { background-color: red; }
|
|
</style>
|
|
<span type="text/test" id="test"><![CDATA[
|
|
/* :target selector */
|
|
.target :target { background-color: lime; }
|
|
|
|
/* test 1 : childhood selector */
|
|
html > body { background-color: green; }
|
|
.test > .blox1 { background-color: lime; }
|
|
|
|
/* test 2 : attribute existence selector */
|
|
/* attribute with a value */
|
|
.blox2[align] { background-color: lime; }
|
|
/* attribute with empty value */
|
|
.blox3[align] { background-color: lime; }
|
|
/* attribute with almost similar name */
|
|
.blox4, .blox5 { background-color: lime }
|
|
.blox4[align], .blox5[align] { background-color: red; }
|
|
|
|
/* test3 : attribute value selector */
|
|
.blox6[align="center"] { background-color: lime; }
|
|
.blox6[align="c"] { background-color: red; }
|
|
.blox6[align="centera"] { background-color: red; }
|
|
.blox6[foo="\e9"] { background-color: lime; }
|
|
.blox6[\_foo="\e9"] { background-color: lime; }
|
|
|
|
/* test 4 : [~=] */
|
|
.blox7[class~="foo"] { background-color: lime; }
|
|
.blox8, .blox9, .blox10 { background-color: lime; }
|
|
.blox8[class~=""] { background-color: red; }
|
|
.blox9[foo~=""] { background-color: red; }
|
|
.blox10[foo~="foo"] { background-color: red; }
|
|
|
|
/* test5 [^=] */
|
|
.attrStart > .t3 { background-color: lime; }
|
|
.attrStart > .t1[class^="unit"] { background-color: lime; }
|
|
.attrStart > .t2 { background-color: lime; }
|
|
.attrStart > .t2[class^="nit"] { background-color: red; }
|
|
.attrStart > .t3[align^=""] { background-color: red; }
|
|
.attrStart > .t4[foo^="\e9"] { background-color: lime; }
|
|
|
|
/* test6 [$=] */
|
|
.attrEnd > .t3 { background-color: lime; }
|
|
.attrEnd > .t1[class$="t1"] { background-color: lime; }
|
|
.attrEnd > .t2 { background-color: lime; }
|
|
.attrEnd > .t2[class$="unit"] { background-color: red; }
|
|
.attrEnd > .t3[align$=""] { background-color: red; }
|
|
.attrEnd > .t4[foo$="\e9"] { background-color: lime; }
|
|
|
|
/* test7 [*=] */
|
|
.attrMiddle > .t3 { background-color: lime; }
|
|
.attrMiddle > .t1[class*="t t"] { background-color: lime; }
|
|
.attrMiddle > .t2 { background-color: lime; }
|
|
.attrMiddle > .t2[class*="a"] { background-color: red; }
|
|
.attrMiddle > .t3[align*=""] { background-color: red; }
|
|
.attrMiddle > .t4[foo*="\e9"] { background-color: lime; }
|
|
|
|
/* :first-child tests */
|
|
.firstChild .unitTest:first-child { background-color: lime; }
|
|
.blox12:first-child { background-color: red; }
|
|
.blox13:first-child { background-color: red; }
|
|
.blox12, .blox13 { background-color: lime }
|
|
|
|
/* :root tests */
|
|
:root { background-color: green; }
|
|
|
|
/* :scope tests */
|
|
:scope { background-color: green; }
|
|
|
|
/* :nth-child(n) tests */
|
|
.nthchild1 > :nth-last-child(odd) { background-color: lime; }
|
|
.nthchild1 > :nth-child(odd) { background-color: lime; }
|
|
|
|
.nthchild2 > :nth-last-child(even) { background-color: lime; }
|
|
.nthchild2 > :nth-child(even) { background-color: lime; }
|
|
|
|
.nthchild3 > :nth-child(3n+2) { background-color: lime; }
|
|
.nthchild3 > :nth-last-child(3n+1) { background-color: lime; }
|
|
.nthchild3 > :nth-last-child(3n+3) { background-color: lime; }
|
|
|
|
.nthoftype1 > div:nth-of-type(odd) { background-color: lime; }
|
|
.nthoftype1 > div:nth-last-of-type(odd) { background-color: lime; }
|
|
.nthoftype1 > p { background-color: green; }
|
|
|
|
.nthoftype2 > div:nth-of-type(even) { background-color: lime; }
|
|
.nthoftype2 > div:nth-last-of-type(even) { background-color: lime; }
|
|
.nthoftype2 > p { background-color: green; }
|
|
|
|
.nthoftype3 > div:nth-of-type(3n+1) { background-color: lime; }
|
|
.nthoftype3 > div:nth-last-of-type(3n+1) { background-color: lime; }
|
|
.nthoftype3 > div:nth-last-of-type(3n+2) { background-color: lime; }
|
|
.nthoftype3 > p { background-color: green; }
|
|
|
|
/* :not() tests */
|
|
.blox14:not(span) { background-color: lime; }
|
|
.blox15:not([foo="blox14"]) { background-color: lime; }
|
|
.blox16:not(.blox15) { background-color: lime; }
|
|
|
|
/* :only-of-type tests */
|
|
.blox17:only-of-type { background-color: lime; }
|
|
.blox18:only-of-type { background-color: red; }
|
|
.blox18:not(:only-of-type) { background-color: lime; }
|
|
|
|
/* :last-child tests */
|
|
.lastChild > :last-child { background-color: lime }
|
|
.lastChild > :not(:last-child) { background-color: lime }
|
|
|
|
/* :first-of-type tests */
|
|
.firstOfType > *:first-of-type { background-color: lime; }
|
|
*.firstOfType > :not(:first-of-type) { background-color: lime; }
|
|
|
|
/* :last-of-type tests */
|
|
.lastOfType > *:last-of-type { background-color: lime; }
|
|
*.lastOfType > :not(:last-of-type) { background-color: lime; }
|
|
|
|
/* :only-child tests */
|
|
.onlyChild > *:not(:only-child) { background-color: lime; }
|
|
.onlyChild > .unitTest > *:only-child { background-color: lime; }
|
|
|
|
/* :only-of-type tests */
|
|
.onlyOfType *:only-of-type { background-color: lime; }
|
|
.onlyOfType *:not(:only-of-type) { background-color: lime; }
|
|
|
|
/* :empty tests */
|
|
.empty > *.isEmpty:empty { background-color: lime; color: lime; }
|
|
.empty > .isNotEmpty { background-color: blue; color: blue; }
|
|
.empty > .isNotEmpty:empty { background-color: red; color: red; }
|
|
.empty > .isNotEmpty:not(:empty) { background-color: lime; color: lime; }
|
|
|
|
/* :lang() tests */
|
|
.lang :lang(en) { background-color: lime; }
|
|
.lang :lang(fr) { background-color: lime; }
|
|
.lang .t1 { background-color: blue; }
|
|
.lang .t1:lang(es) { background-color: lime; }
|
|
.lang :lang(es-AR) { background-color: red; }
|
|
|
|
/* [|=] tests */
|
|
.attrLang .t1 { background-color: lime; }
|
|
.attrLang .t1[lang|="en"] { background-color: red; }
|
|
.attrLang [lang|="fr"] { background-color: lime; }
|
|
.attrLang .t2[lang|="en"] { background-color: lime; }
|
|
.attrLang .t3 { background-color: blue; }
|
|
.attrLang .t3[lang|="es"] { background-color: lime; }
|
|
.attrLang [lang|="es-AR"] { background-color: red; }
|
|
|
|
/* UI tests */
|
|
.UI .t1:enabled > .unitTest { background-color: lime; }
|
|
.UI .t2:disabled > .unitTest { background-color: lime; }
|
|
.UI .t3:checked + div { background-color: lime; }
|
|
.UI .t4:not(:checked) + div { background-color: lime; }
|
|
|
|
/* ~ combinator tests */
|
|
.tilda .t1 { background-color: white; }
|
|
.tilda .t1 ~ .unitTest { background-color: lime; }
|
|
.tilda .t1:hover ~ .unitTest { background-color: red; }
|
|
|
|
/* ~ combinator tests */
|
|
.plus .t1, .plus .t2 { background-color: white; }
|
|
.plus .t1 + .unitTest + .unitTest { background-color: lime; }
|
|
.plus .t1:hover + .unitTest + .unitTest { background-color: red; }
|
|
]]></span>
|
|
<span type="text/test" id="error">
|
|
.blox16:not(.blox15[foo="blox14"]) { background-color: red; }
|
|
|
|
/* Tests from http://www.w3.org/Style/CSS/Test/CSS3/Selectors/20060307/html/index.html */
|
|
div:not(:not(div)) { background-color : red }
|
|
|
|
div, { background: red; }
|
|
.5cm { background: red; }
|
|
foo & address, p { background: red; }
|
|
[*=test] { background: red; }
|
|
[*|*=test] { background: red; }
|
|
|
|
div:subject { background: red; }
|
|
:canvas { background: red; }
|
|
:viewport { background: red; }
|
|
:window { background: red; }
|
|
:menu { background: red; }
|
|
:table { background: red; }
|
|
:select { background: red; }
|
|
::canvas { background: red; }
|
|
::viewport { background: red; }
|
|
::window { background: red; }
|
|
::menu { background: red; }
|
|
::table { background: red; }
|
|
::select { background: red; }
|
|
|
|
..test { background: red; color: yellow; }
|
|
.foo..quux { background: red; color: yellow; }
|
|
.bar. { background: red; color: yellow; }
|
|
</span>
|
|
<script><![CDATA[
|
|
window.onload = function() {
|
|
if (window.parent && window.parent.SpecialPowers) {
|
|
window.parent.SpecialPowers.pushPrefEnv(
|
|
{ 'set': [[ "layout.css.scope-pseudo.enabled", true]] },
|
|
doTest);
|
|
} else {
|
|
doTest();
|
|
}
|
|
}
|
|
|
|
function doTest(){
|
|
if ( window.location.hash.indexOf("target") == -1 )
|
|
window.location.hash = "#target";
|
|
|
|
var root = document.getElementById("root");
|
|
var root2 = document.getElementById("root2");
|
|
var root3 = document.getElementById("root3");
|
|
var results = [];
|
|
var tests = 0, passed = 0;
|
|
var cache = {};
|
|
|
|
var css = document.getElementById("test").firstChild.nodeValue.split("\n");
|
|
for ( var i = 0; i < css.length; i++ ) {
|
|
css[i] = css[i].replace(/\/\*.*?\*\//g, "")
|
|
.replace(/^\s*|\s*$/g, "").split(/\s*{/);
|
|
}
|
|
|
|
var ecss = document.getElementById("error").firstChild.nodeValue.split("\n");
|
|
for ( var i = 0; i < ecss.length; i++ ) {
|
|
ecss[i] = ecss[i].replace(/\/\*.*?\*\//g, "")
|
|
.replace(/^\s*|\s*$/g, "").split(/\s*{/);
|
|
}
|
|
|
|
var namespaceCheck = {};
|
|
|
|
var badNamespace = [
|
|
{},
|
|
null,
|
|
undefined,
|
|
];
|
|
|
|
interfaceCheck(root, "Element");
|
|
runTest( css, "Element", root, true );
|
|
check( "Inside Element", root, true, false );
|
|
cacheCheck( "Element", root );
|
|
check( "Outside Element", root2, passed === 0 ? "autofail" : false, false );
|
|
runTest( ecss, "SyntaxError: Element", root, false );
|
|
jqTests("Element", root3, "querySelectorAll");
|
|
|
|
var root4 = root2.cloneNode(true);
|
|
interfaceCheck(root4, "Disconnected Element");
|
|
runTest( css, "Disconnected Element", root4, true );
|
|
check( "Disconnected Element", root4, true, true );
|
|
cacheCheck( "Disconnected Element", root4 );
|
|
runTest( ecss, "SyntaxError: Disconnected Element", root4, false );
|
|
jqTests("Disconnected Element", root3.cloneNode(true), "querySelectorAll");
|
|
var newRoot = document.createElement("nosuchtag");
|
|
newRoot.appendChild(root3.cloneNode(true));
|
|
jqTests("Disconnected Element scoping", newRoot, "querySelectorAll");
|
|
|
|
var fragment = document.createDocumentFragment();
|
|
fragment.appendChild( root2.cloneNode(true) );
|
|
|
|
interfaceCheck(fragment, "Fragment");
|
|
runTest( css, "Fragment", fragment, true );
|
|
check( "Fragment", fragment, true, true );
|
|
runTest( ecss, "SyntaxError: Fragment", fragment, false );
|
|
cacheCheck( "Fragment", fragment );
|
|
|
|
root.parentNode.removeChild( root );
|
|
|
|
interfaceCheck(document, "Document");
|
|
runTest( css, "Document", document, true );
|
|
check( "Document", document, true, false );
|
|
runTest( ecss, "SyntaxError: Document", document, false );
|
|
jqTests("Document", document, "querySelectorAll");
|
|
cacheCheck( "Document", document );
|
|
|
|
done();
|
|
|
|
function interfaceCheck(obj, type){
|
|
var q = typeof obj.querySelector === "function";
|
|
assert( q, type + " supports querySelector" );
|
|
var qa = typeof obj.querySelectorAll === "function";
|
|
assert( qa, type + " supports querySelectorAll" );
|
|
return q && qa;
|
|
}
|
|
|
|
function done(){
|
|
if (window.parent && window.parent.SimpleTest) {
|
|
window.parent.SimpleTest.finish();
|
|
} else {
|
|
var r = document.getElementById("results");
|
|
var li = document.createElement("li");
|
|
var b = document.createElement("b");
|
|
b.appendChild( document.createTextNode( ((passed / tests) * 100).toFixed(1) + "%" ) );
|
|
li.appendChild( b );
|
|
li.appendChild( document.createTextNode( ": " + passed + " passed, " + (tests - passed) + " failed" ) );
|
|
r.appendChild( li );
|
|
|
|
for ( var i = 0; i < results.length; i++ ) {
|
|
var li = document.createElement("li");
|
|
var span = document.createElement("span");
|
|
span.style.color = (results[i][0] === "FAIL" ? "red" : "green");
|
|
span.appendChild( document.createTextNode( results[i][0] ) );
|
|
li.appendChild( span );
|
|
li.appendChild( document.createTextNode( " " + results[i][1] ) );
|
|
r.appendChild( li );
|
|
}
|
|
}
|
|
}
|
|
|
|
function cacheCheck( type, root ) {
|
|
try {
|
|
var pre = root.querySelectorAll( "div" ), preLength = pre.length;
|
|
|
|
var div = document.createElement("div");
|
|
(root.body || root).appendChild( div );
|
|
|
|
var post = root.querySelectorAll( "div" ), postLength = post.length;
|
|
|
|
assert( pre.length == preLength, type + ": StaticNodeList" );
|
|
assert( post.length != pre.length, type + ": StaticNodeList" );
|
|
} catch(e) {
|
|
assert( false, type + ": StaticNodeList" );
|
|
assert( false, type + ": StaticNodeList" );
|
|
}
|
|
|
|
if ( div )
|
|
(root.body || root).removeChild( div );
|
|
}
|
|
|
|
|
|
function runTest( css, type, root, expect ) {
|
|
var pass = false;
|
|
try {
|
|
root.querySelectorAll("");
|
|
} catch(e){ pass = e.name == "SyntaxError" && e.code == DOMException.SYNTAX_ERR; }
|
|
assert( pass, type + ".querySelectorAll Empty String" );
|
|
|
|
pass = false;
|
|
try {
|
|
pass = root.querySelectorAll(null).length === 0;
|
|
} catch(e){ pass = false; }
|
|
assert( pass, type + ".querySelectorAll null" );
|
|
|
|
pass = false;
|
|
try {
|
|
pass = root.querySelectorAll(undefined).length === 0;
|
|
} catch(e){ pass = false; }
|
|
assert( pass, type + ".querySelectorAll undefined" );
|
|
|
|
pass = false;
|
|
try {
|
|
if ( root.querySelectorAll )
|
|
root.querySelectorAll();
|
|
} catch(e){ pass = true; }
|
|
assert( pass, type + ".querySelectorAll no value" );
|
|
|
|
pass = false;
|
|
try {
|
|
root.querySelector("");
|
|
} catch(e){ pass = e.name == "SyntaxError" && e.code == DOMException.SYNTAX_ERR; }
|
|
assert( pass, type + ".querySelector Empty String" );
|
|
|
|
pass = false;
|
|
try {
|
|
pass = root.querySelector(null) === null;
|
|
} catch(e){ pass = false; }
|
|
assert( pass, type + ".querySelector null" );
|
|
|
|
pass = false;
|
|
try {
|
|
pass = root.querySelector(undefined) === null;
|
|
} catch(e){ pass = false; }
|
|
assert( pass, type + ".querySelector undefined" );
|
|
|
|
pass = false;
|
|
try {
|
|
if ( root.querySelector )
|
|
root.querySelector();
|
|
} catch(e){ pass = true; }
|
|
assert( pass, type + ".querySelector no value" );
|
|
|
|
for ( var i = 0; i < css.length; i++ ) {
|
|
var test = css[i];
|
|
if ( test.length == 2 ) {
|
|
var query = test[0], color = test[1].match(/: ([^\s;]+)/)[1];
|
|
|
|
try {
|
|
var found = root.querySelectorAll(query);
|
|
|
|
for ( var f = 0; f < found.length; f++ ) {
|
|
found[f].style.backgroundColor = color;
|
|
}
|
|
|
|
var pass = color != "red" || found.length === 0;
|
|
|
|
assert(expect && pass, type + ".querySelectorAll: " + query);
|
|
} catch(e){
|
|
var pass = !expect && e.name == "SyntaxError" && e.code == DOMException.SYNTAX_ERR || false;
|
|
assert(pass, type + ".querySelectorAll: " + query);
|
|
}
|
|
|
|
if ( expect ) {
|
|
var pass = false;
|
|
|
|
try {
|
|
var found2 = root.querySelectorAll( " \t\r\n " + query + " \t\r\n " );
|
|
pass = found2.length == found.length;
|
|
} catch(e) {}
|
|
|
|
assert(pass, type + ".querySelectorAll Whitespace Trim: " + query);
|
|
}
|
|
|
|
try {
|
|
var single = root.querySelector(query);
|
|
|
|
var pass = found.length == 0 && single === null ||
|
|
found.length && found[0] == single;
|
|
|
|
assert(expect, type + ".querySelector: " + query);
|
|
} catch(e){
|
|
var pass = !expect && e.name == "SyntaxError" && e.code == DOMException.SYNTAX_ERR || false;
|
|
assert(pass, type + ".querySelector: " + query);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function check( type, root, expect, fragment ){
|
|
var walker = document.createTreeWalker( root, NodeFilter.SHOW_ELEMENT, { acceptNode: function(){ return 1; } } );
|
|
|
|
while ( walker.nextNode() ) {
|
|
var div = walker.currentNode;
|
|
if ( (div.getAttribute("class") || "").toString().indexOf("unitTest") > -1 &&
|
|
(!fragment || div.getAttribute("id") !== "nofragment") ) {
|
|
// If we're display:none, we need to toggle that when doing computed
|
|
// style.
|
|
var needToggle =
|
|
(window.frameElement &&
|
|
window.frameElement.style.display == "none");
|
|
if (needToggle) {
|
|
if ((div.getAttribute("class") || "").toString().indexOf("skipWhenToggling") > -1) {
|
|
continue;
|
|
}
|
|
window.frameElement.style.display = "";
|
|
// make sure it kicks in immediately
|
|
document.body.offsetWidth;
|
|
}
|
|
var view = document.defaultView.getComputedStyle(div, null);
|
|
var bg = view.getPropertyValue("background-color") || div.style.backgroundColor;
|
|
if (needToggle) {
|
|
window.frameElement.style.display = "none";
|
|
// make sure it kicks in immediately
|
|
document.body.offsetWidth;
|
|
}
|
|
|
|
var pass = bg && bg.indexOf("(255, 0, 0") == -1 && bg.indexOf("#ff0000") == -1 && bg.indexOf("red") == -1;
|
|
//var pass = bg && bg.indexOf("(255, 0, 0") == -1 && bg.indexOf("#ff0000") == -1;
|
|
assert(pass === expect, type + ": " + (div.title || div.parentNode.title));
|
|
}
|
|
}
|
|
}
|
|
|
|
function assert(pass, title) {
|
|
// Update |passed| no matter what: some tests depend on this
|
|
passed += (pass ? 1 : 0);
|
|
|
|
if (window.parent && window.parent.SimpleTest) {
|
|
window.parent.SimpleTest.ok(pass, title);
|
|
} else {
|
|
results.push([ (!pass ? "FAIL" : "PASS"), title ]);
|
|
tests++;
|
|
}
|
|
}
|
|
|
|
function jqTests(type, root, select) {
|
|
|
|
function query(q, resolver){
|
|
try {
|
|
return root[select](q, resolver);
|
|
} catch(e){
|
|
if ( e.message.indexOf("ERR") > -1 ||
|
|
(e.name == "SyntaxError" && e.code == DOMException.SYNTAX_ERR) )
|
|
throw e;
|
|
}
|
|
}
|
|
|
|
var all = query("*");
|
|
|
|
function checkMatchesSelector(results, q) {
|
|
var key = +new Date + ":" + Math.random();
|
|
|
|
function report(item, shouldMatch) {
|
|
assert( item.matches(q) === shouldMatch,
|
|
item + (shouldMatch ? "does not match" : "matches")
|
|
+ " selector '" + q + "'" );
|
|
}
|
|
|
|
for (var i = 0; i < results.length; i++) {
|
|
var item = results.item(i);
|
|
item[key] = true;
|
|
report( item, true );
|
|
}
|
|
|
|
for (var stride = 15, // reduce test spam
|
|
i = Math.round(Math.random() * stride);
|
|
i < all.length; i += stride)
|
|
{
|
|
var item = all.item(i),
|
|
shouldMatch = !!item[key];
|
|
report( item, shouldMatch );
|
|
}
|
|
|
|
for (var i = 0; i < results.length; i++)
|
|
delete results.item(i)[key];
|
|
}
|
|
|
|
function t( name, q, ids, restrict, ids2 ) {
|
|
var pass = true;
|
|
|
|
if ( restrict === false && root != document )
|
|
return;
|
|
|
|
var namespaced = /\|[^=]/.test( q );
|
|
var prepend = namespaced ? "xHTML|*#root3 " : "#root3 ";
|
|
q = (restrict === false || restrict === ":root" ||
|
|
restrict === ":scope" ? "" : prepend) +
|
|
q.replace(/,/g, ", " + prepend);
|
|
var nq = q.replace(/>/g, ">").replace(/</g, "<");
|
|
|
|
if ( namespaced ) {
|
|
for ( var i = 0; i < badNamespace.length; i++ ) {
|
|
var resolver = badNamespace[i], pass = false, results = null;
|
|
|
|
try {
|
|
results = query(q, resolver);
|
|
} catch(e) {
|
|
pass = (e.message === "bad ERROR" ||
|
|
(e.name == "SyntaxError" && e.code == DOMException.SYNTAX_ERR));
|
|
}
|
|
|
|
assert( pass, type + ": " + name + " Bad Resolver #" + (i+1) + " (" + nq + ")" +
|
|
(pass ? "" : " Expected: " + extra(ids) + " Received: " + extra(results)) );
|
|
}
|
|
} else {
|
|
var pass = false;
|
|
|
|
try {
|
|
var results = query(q);
|
|
pass = hasPassed( results, ids );
|
|
} catch(e) {
|
|
pass = e.name == "SyntaxError" && e.code == DOMException.SYNTAX_ERR;
|
|
}
|
|
|
|
assert( pass, type + ": " + name + " (" + nq + ")" +
|
|
(pass ? "" : " Expected: " + extra(ids) + " Received: " + extra(results)) );
|
|
|
|
// For now, don't use checkMatchesSelector when
|
|
// restrict === ":scope" because we have no way to hand the
|
|
// right scope to it yet.
|
|
if (results && restrict !== ":scope")
|
|
checkMatchesSelector( results, q );
|
|
}
|
|
|
|
function hasPassed(results, ids){
|
|
var pass = (results && results.length == ids.length) || (!results && !ids);
|
|
|
|
if ( ids && results ) {
|
|
for ( var i = 0; ids && i < ids.length; i++ ) {
|
|
if ( ids[i] !== results[i].getAttribute("id") ) {
|
|
pass = false;
|
|
}
|
|
}
|
|
} else {
|
|
pass = false;
|
|
}
|
|
|
|
return pass;
|
|
}
|
|
|
|
function extra(results){
|
|
var extra = " [";
|
|
if ( results ) {
|
|
for ( var i = 0; i < results.length; i++ ) {
|
|
extra += (extra.length > 2 ? "," : "") + "'" + (results[i].id || results[i]) + "'";
|
|
}
|
|
}
|
|
|
|
extra += "]";
|
|
return extra;
|
|
}
|
|
}
|
|
|
|
t( "SVG", "*|svg", ["svg1","svg2","svg3"] );
|
|
t( "SVG", "svg|svg", ["svg2","svg3"] );
|
|
t( "SVG", "svg|svg *|circle", ["circle2","circle3"] );
|
|
t( "SVG", "svg|svg svg|circle", ["circle2","circle3"] );
|
|
t( "SVG", "xHTML|div *|svg", ["svg1","svg2","svg3"] );
|
|
t( "SVG", "div svg|svg", ["svg2","svg3"] );
|
|
t( "SVG", "xHTML|div svg|svg", ["svg2","svg3"] );
|
|
t( "SVG", "xHTML|div svg|svg *|circle", ["circle2","circle3"] );
|
|
t( "SVG", "xHTML|div svg *|circle", ["circle1","circle2","circle3"], true, ["circle1"] );
|
|
t( "SVG", "xHTML|div svg|svg svg|circle", ["circle2","circle3"] );
|
|
|
|
t( "Element Selector", "xHTML|p", ["firstp","ap","sndp","en","sap","first"] );
|
|
t( "Parent Element", "xHTML|div p", ["firstp","ap","sndp","en","sap","first"] );
|
|
t( "Parent Element", "xHTML|div xHTML|p", ["firstp","ap","sndp","en","sap","first"] );
|
|
t( "Parent Element", "*|div xHTML|p", ["firstp","ap","sndp","en","sap","first"] );
|
|
t( "Parent Element", "*|div *|p", ["firstp","ap","sndp","en","sap","first"] );
|
|
t( "Child", "xHTML|p > xHTML|a", ["simon1","google","groups","mark","yahoo","simon"] );
|
|
t( "Adjacent", "xHTML|a + xHTML|a", ["groups"] );
|
|
t( "Adjacent", "xHTML|a + a", ["groups"] );
|
|
t( "Nth-child", "xHTML|*#form xHTML|*#select1 xHTML|option:nth-child(3)", ["option1c"] );
|
|
|
|
assert( all && all.length > 30, type + ": Select all" );
|
|
var good = all && all.length;
|
|
for ( var i = 0; all && i < all.length; i++ )
|
|
if ( all[i].nodeType != 1 )
|
|
good = false;
|
|
assert( good, type + ": Select all elements, no comment nodes" );
|
|
|
|
if ( root == document ) {
|
|
t( ":root Selector", ":root", ["html"], false );
|
|
t( ":scope Selector", ":scope", ["html"], ":scope" );
|
|
} else {
|
|
t( ":root Selector", ":root", [], ":root" );
|
|
if (root.localName != "nosuchtag") {
|
|
t( ":scope Selector", ":scope > nosuchtag",
|
|
[ "outerbogustag" ], ":scope");
|
|
}
|
|
t( ":scope Selector", ":scope nosuchtag nosuchtag",
|
|
[ "innerbogustag" ], ":scope");
|
|
|
|
if ( !root.parentNode ) {
|
|
t( ":root All Selector", ":root *", [], ":root" );
|
|
}
|
|
}
|
|
|
|
if ( root.parentNode || root == document ) {
|
|
assert( query(":root *").length == query("*").length - (root == document ? 1 : 0), type + ": :root All Selector" );
|
|
}
|
|
assert( query(":scope *").length == query("*").length - (root == document ? 1 : 0), type + ": :scope All Selector" );
|
|
|
|
t( "Element Selector", "p", ["firstp","ap","sndp","en","sap","first"] );
|
|
t( "Element Selector", "body", ["body"], false );
|
|
t( "Element Selector", "html", ["html"], false );
|
|
t( "Parent Element", "div p", ["firstp","ap","sndp","en","sap","first"] );
|
|
var param = query("#object1 param");
|
|
assert( param && param.length == 2, type + ": Object/param as context" );
|
|
|
|
var l = query("#length");
|
|
assert( l && l.length, type + ': <input name="length"> cannot be found under IE' );
|
|
var lin = query("#lengthtest input");
|
|
assert( lin && lin.length, type + ': <input name="length"> cannot be found under IE' );
|
|
|
|
t( "Broken Selector", "[" );
|
|
t( "Broken Selector", "(" );
|
|
t( "Broken Selector", "{" );
|
|
t( "Broken Selector", "<" );
|
|
t( "Broken Selector", "()" );
|
|
t( "Broken Selector", "<>" );
|
|
t( "Broken Selector", "{}" );
|
|
|
|
t( "ID Selector", "#body", ["body"], false );
|
|
t( "ID Selector w/ Element", "body#body", ["body"], false );
|
|
t( "ID Selector w/ Element", "ul#first", [] );
|
|
t( "ID selector with existing ID descendant", "#firstp #simon1", ["simon1"] );
|
|
t( "ID selector with nonexistent descendant", "#firstp #foobar", [] );
|
|
|
|
t( "ID selector using UTF8", "#台北Táiběi", ["台北Táiběi"] );
|
|
t( "Multiple ID selectors using UTF8", "#台北Táiběi, #台北", ["台北Táiběi","台北"] );
|
|
t( "Descendant ID selector using UTF8", "div #台北", ["台北"] );
|
|
t( "Child ID selector using UTF8", "form > #台北", ["台北"] );
|
|
|
|
t( "Escaped ID", "#foo\\:bar", ["foo:bar"] );
|
|
t( "Escaped ID", "#test\\.foo\\[5\\]bar", ["test.foo[5]bar"] );
|
|
t( "Descendant escaped ID", "div #foo\\:bar", ["foo:bar"] );
|
|
t( "Descendant escaped ID", "div #test\\.foo\\[5\\]bar", ["test.foo[5]bar"] );
|
|
t( "Child escaped ID", "form > #foo\\:bar", ["foo:bar"] );
|
|
t( "Child escaped ID", "form > #test\\.foo\\[5\\]bar", ["test.foo[5]bar"] );
|
|
|
|
t( "ID Selector, child ID present", "#form > #radio1", ["radio1"] ); // bug #267
|
|
t( "ID Selector, not an ancestor ID", "#form #first", [] );
|
|
t( "ID Selector, not a child ID", "#form > #option1a", [] );
|
|
|
|
t( "All Children of ID", "#foo > *", ["sndp", "en", "sap"] );
|
|
t( "All Children of ID with no children", "#firstUL > *", [] );
|
|
|
|
t( "ID selector with nonexistent ancestor", "#asdfasdf #foobar", [] ); // bug #986
|
|
|
|
//t( "body div#form", [], "ID selector within the context of another element" );
|
|
|
|
t( "Class Selector", ".blog", ["mark","simon"] );
|
|
t( "Class Selector", ".blog.link", ["simon"] );
|
|
t( "Class Selector w/ Element", "a.blog", ["mark","simon"] );
|
|
t( "Parent Class Selector", "p .blog", ["mark","simon"] );
|
|
|
|
t( "Class selector using UTF8", ".台北Táiběi", ["utf8class1"] );
|
|
t( "Class selector using UTF8", ".台北", ["utf8class1","utf8class2"] );
|
|
t( "Class selector using UTF8", ".台北Táiběi.台北", ["utf8class1"] );
|
|
t( "Class selector using UTF8", ".台北Táiběi, .台北", ["utf8class1","utf8class2"] );
|
|
t( "Descendant class selector using UTF8", "div .台北Táiběi", ["utf8class1"] );
|
|
t( "Child class selector using UTF8", "form > .台北Táiběi", ["utf8class1"] );
|
|
|
|
t( "Escaped Class", ".foo\\:bar", ["foo:bar"] );
|
|
t( "Escaped Class", ".test\\.foo\\[5\\]bar", ["test.foo[5]bar"] );
|
|
t( "Descendant scaped Class", "div .foo\\:bar", ["foo:bar"] );
|
|
t( "Descendant scaped Class", "div .test\\.foo\\[5\\]bar", ["test.foo[5]bar"] );
|
|
t( "Child escaped Class", "form > .foo\\:bar", ["foo:bar"] );
|
|
t( "Child escaped Class", "form > .test\\.foo\\[5\\]bar", ["test.foo[5]bar"] );
|
|
|
|
t( "Comma Support", "a.blog, p", ['firstp','ap','mark','sndp','en','sap','simon','first'] );
|
|
t( "Comma Support", "a.blog , p", ['firstp','ap','mark','sndp','en','sap','simon','first'] );
|
|
t( "Comma Support", "a.blog ,p", ['firstp','ap','mark','sndp','en','sap','simon','first'] );
|
|
t( "Comma Support", "a.blog,p", ['firstp','ap','mark','sndp','en','sap','simon','first'] );
|
|
|
|
t( "Outer Whitespace", " a.blog,p", ['firstp','ap','mark','sndp','en','sap','simon','first'] );
|
|
t( "Outer Whitespace", "a.blog,p ", ['firstp','ap','mark','sndp','en','sap','simon','first'] );
|
|
t( "Outer Whitespace", " p,a.blog", ['firstp','ap','mark','sndp','en','sap','simon','first'] );
|
|
t( "Outer Whitespace", "p,a.blog ", ['firstp','ap','mark','sndp','en','sap','simon','first'] );
|
|
|
|
t( "Child", "p > a", ["simon1","google","groups","mark","yahoo","simon"] );
|
|
t( "Child", "p> a", ["simon1","google","groups","mark","yahoo","simon"] );
|
|
t( "Child", "p >a", ["simon1","google","groups","mark","yahoo","simon"] );
|
|
t( "Child", "p>a", ["simon1","google","groups","mark","yahoo","simon"] );
|
|
t( "Child w/ Class", "p > a.blog", ["mark","simon"] );
|
|
t( "All Children", "code > *", ["anchor1","anchor2"] );
|
|
t( "All Grandchildren", "p > * > *", ["anchor1","anchor2"] );
|
|
t( "Adjacent", "a + a", ["groups"] );
|
|
t( "Adjacent", "a +a", ["groups"] );
|
|
t( "Adjacent", "a+ a", ["groups"] );
|
|
t( "Adjacent", "a+a", ["groups"] );
|
|
t( "Adjacent", "p + p", ["ap","en","sap"] );
|
|
t( "Comma, Child, and Adjacent", "a + a, code > a", ["groups","anchor1","anchor2"] );
|
|
|
|
t( "First Child", "p:first-child", ["firstp","sndp"] );
|
|
t( "Nth Child", "p:nth-child(1)", ["firstp","sndp"] );
|
|
|
|
t( "Last Child", "p:last-child", ["sap"] );
|
|
t( "Last Child", "a:last-child", ["simon1","anchor1","mark","yahoo","anchor2","simon"] );
|
|
|
|
t( "Nth-child", "#main form#form > *:nth-child(2)", ["text2"] );
|
|
t( "Nth-child", "#main form#form > :nth-child(2)", ["text2"] );
|
|
|
|
t( "Nth-child", "#form #select1 option:nth-child(3)", ["option1c"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(0n+3)", ["option1c"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(1n+0)", ["option1a", "option1b", "option1c", "option1d"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(1n)", ["option1a", "option1b", "option1c", "option1d"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(n)", ["option1a", "option1b", "option1c", "option1d"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(even)", ["option1b", "option1d"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(odd)", ["option1a", "option1c"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(2n)", ["option1b", "option1d"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(2n+1)", ["option1a", "option1c"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(3n)", ["option1c"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(3n+1)", ["option1a", "option1d"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(3n+2)", ["option1b"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(3n+3)", ["option1c"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(3n-1)", ["option1b"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(3n-2)", ["option1a", "option1d"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(3n-3)", ["option1c"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(3n+0)", ["option1c"] );
|
|
t( "Nth-child", "#form #select1 option:nth-child(-n+3)", ["option1a", "option1b", "option1c"] );
|
|
|
|
t( "Attribute Exists", "a[title]", ["google"] );
|
|
t( "Attribute Exists", "*[title]", ["google"] );
|
|
t( "Attribute Exists", "[title]", ["google"] );
|
|
|
|
t( "Attribute Equals", "a[rel='bookmark']", ["simon1"] );
|
|
t( "Attribute Equals", 'a[rel="bookmark"]', ["simon1"] );
|
|
t( "Attribute Equals", "a[rel=bookmark]", ["simon1"] );
|
|
t( "Multiple Attribute Equals", "#form input[type='hidden'],#form input[type='radio']", ['radio1','radio2','hidden1'] );
|
|
t( "Multiple Attribute Equals", "#form input[type=\"hidden\"],#form input[type='radio']", ['radio1','radio2','hidden1'] );
|
|
t( "Multiple Attribute Equals", "#form input[type=hidden],#form input[type=radio]", ['radio1','radio2','hidden1'] );
|
|
|
|
t( "Attribute selector using UTF8", "span[lang=中文]", ["台北"] );
|
|
|
|
t( "Attribute Begins With", "a[href ^= 'http://www']", ["google","yahoo"] );
|
|
t( "Attribute Ends With", "a[href $= 'org/']", ["mark"] );
|
|
t( "Attribute Contains", "a[href *= 'google']", ["google","groups"] );
|
|
|
|
// t("Select options via [selected]", "#select1 option[selected]", ["option1a"] );
|
|
t("Select options via [selected]", "#select1 option[selected]", [] );
|
|
t("Select options via [selected]", "#select2 option[selected]", ["option2d"] );
|
|
t("Select options via [selected]", "#select3 option[selected]", ["option3b", "option3c"] );
|
|
|
|
t( "Grouped Form Elements", "input[name='foo[bar]']", ["hidden2"] );
|
|
|
|
t( ":not() Existing attribute", "#form select:not([multiple])", ["select1", "select2"]);
|
|
t( ":not() Equals attribute", "#form select:not([name=select1])", ["select2", "select3"]);
|
|
t( ":not() Equals quoted attribute", "#form select:not([name='select1'])", ["select2", "select3"]);
|
|
|
|
t( "First Child", "p:first-child", ["firstp","sndp"] );
|
|
t( "Last Child", "p:last-child", ["sap"] );
|
|
t( "Only Child", "a:only-child", ["simon1","anchor1","yahoo","anchor2"] );
|
|
t( "Empty", "ul:empty", ["firstUL"] );
|
|
//t( "Enabled UI Element", "#form input:enabled", ["text1","radio1","radio2","check1","check2","hidden2","name"] );
|
|
t( "Disabled UI Element", "#form input:disabled", ["text2"] );
|
|
t( "Checked UI Element", "#form input:checked", ["radio2","check1"] );
|
|
t( "Element Preceded By", "p ~ div", ["foo","fx-queue","fx-tests", "moretests"] );
|
|
t( "Not", "a.blog:not(.link)", ["mark"] );
|
|
}
|
|
};
|
|
]]></script>
|
|
</head>
|
|
<body id="body" class="unitTest" title="childhood and element type selectors">
|
|
<h1><a href="http://www.w3.org/TR/selectors-api/">Selectors API</a> Test Suite</h1>
|
|
<p>Testrunner by <a href="http://ejohn.org/">John Resig</a>, tests by <a href="http://ejohn.org/">John Resig</a>, <a href="http://disruptive-innovations.com/zoo/css3tests/selectorTest.html">Disruptive Innovations</a>, <a href="http://www.w3.org/Style/CSS/Test/CSS3/Selectors/20060307/html/index.html">W3C CSS Working Group</a>, <a href="http://jquery.com/test/">jQuery JavaScript Library</a>.</p>
|
|
<div id="root">
|
|
<div class="header">
|
|
<h3>CSS 3 Selectors tests</h3>
|
|
<p>(c) <a href="http://www.disruptive-innovations.com">Disruptive Innovations</a> 2008<br/>
|
|
Last update: 2008-06-06</p>
|
|
</div>
|
|
|
|
<div class="test target">
|
|
<div class="unitTest skipWhenToggling" id="target" title=":target selector"></div>
|
|
</div>
|
|
|
|
<div class="test">
|
|
<div class="blox1 unitTest" title="childhood selector"></div>
|
|
</div>
|
|
|
|
<div class="test attributeExistence">
|
|
<div class="blox2 unitTest" align="center" title="attribute existence selector"></div>
|
|
<div class="blox3 unitTest" align="" title="attribute existence selector with empty string value"></div>
|
|
<div class="blox4 unitTest" valign="center" title="attribute existence selector with almost identical attribute"></div>
|
|
<div class="blox5 unitTest" alignv="center" title="attribute existence selector with almost identical attribute"></div>
|
|
</div>
|
|
|
|
<div class="test attributeValue">
|
|
<div class="blox6 unitTest" align="center" title="attribute value selector"></div>
|
|
<div class="blox6 unitTest" foo="é" title="attribute value selector with an entity in the attribute and an escaped value in the selector"></div>
|
|
<div class="blox6 unitTest" _foo="é" title="attribute value selector with an entity in the attribute, an escaped value in the selector, and a leading underscore in the attribute name"></div>
|
|
</div>
|
|
|
|
<div class="test attributeSpaceSeparatedValues">
|
|
<div class="blox7 foo unitTest" title="[~=] attribute selector"></div>
|
|
<div class="blox8 unitTest" title="[~=] attribute selector looking for empty string"></div>
|
|
<div class="blox9 unitTest" foo="" title="[~=] attribute selector looking for empty string in empty attribute"></div>
|
|
<div class="blox10 unitTest" foo="foobar" title="[~=] attribute selector looking for 'foo' in 'foobar'"></div>
|
|
</div>
|
|
|
|
<div class="test attrStart">
|
|
<div class="unitTest t1" title="[^=] attribute selector"></div>
|
|
<div class="unitTest t2" title="[^=] attribute selector"></div>
|
|
<div class="unitTest t3" align="center" title="[^=] attribute selector looking for empty string"></div>
|
|
<div class="unitTest t4" foo="étagada" title="[^=] attribute selector looking for é"></div>
|
|
</div>
|
|
|
|
<div class="test attrEnd">
|
|
<div class="unitTest t1" title="[$=] attribute selector"></div>
|
|
<div class="unitTest t2" title="[$=] attribute selector"></div>
|
|
<div class="unitTest t3" align="center" title="[$=] attribute selector looking for empty string"></div>
|
|
<div class="unitTest t4" foo="tagadaé" title="[$=] attribute selector looking for é"></div>
|
|
</div>
|
|
|
|
<div class="test attrMiddle">
|
|
<div class="unitTest t1" title="[*=] attribute selector"></div>
|
|
<div class="unitTest t2" title="[*=] attribute selector"></div>
|
|
<div class="unitTest t3" align="center" title="[*=] attribute selector looking for empty string"></div>
|
|
<div class="unitTest t4" foo="tagadaéfoo" title="[*=] attribute selector looking for é"></div>
|
|
</div>
|
|
|
|
<div class="test firstChild">
|
|
<div class="unitTest" title=":first-child selector"></div>
|
|
<div class="blox12 unitTest" title=":first-child selector should not match non first child"></div>
|
|
<div class="blox13 unitTest" title=":first-child selector should not match non first child"></div>
|
|
</div>
|
|
|
|
<div class="test not">
|
|
<div class="blox14 unitTest" title="negation pseudo-class with argument being an element type selector"></div>
|
|
<div class="blox15 unitTest" foo="blox15" title="negation pseudo-class with argument being an attribute selector"></div>
|
|
<div class="blox16 unitTest" foo="blox15" title="negation pseudo-class accepts only simple selectors for argument"></div>
|
|
</div>
|
|
|
|
<div class="test onlyOfType">
|
|
<div class="blox17 unitTest" title=":only-of-type selector"></div>
|
|
<p class="blox18 unitTest" title="negated :only-of-type selector"></p>
|
|
<p class="blox18 unitTest" title="negated :only-of-type selector"></p>
|
|
</div>
|
|
|
|
<div class="test nthchild1">
|
|
<div class="unitTest" title=":nth-child(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-last-child(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-child(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-last-child(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-child(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-last-child(odd) selector"></div>
|
|
</div>
|
|
<div class="test nthchild2">
|
|
<div class="unitTest" title=":nth-last-child(even) selector"></div>
|
|
<div class="unitTest" title=":nth-child(even) selector"></div>
|
|
<div class="unitTest" title=":nth-last-child(even) selector"></div>
|
|
<div class="unitTest" title=":nth-child(even) selector"></div>
|
|
<div class="unitTest" title=":nth-last-child(even) selector"></div>
|
|
<div class="unitTest" title=":nth-child(even) selector"></div>
|
|
</div>
|
|
<div class="test nthchild3">
|
|
<div class="unitTest no" title=":nth-last-child(3n+3) selector"></div>
|
|
<div class="unitTest" title=":nth-child(3n+2) selector"></div>
|
|
<div class="unitTest no" title=":nth-last-child(3n+1) selector"></div>
|
|
<div class="unitTest no" title=":nth-last-child(3n+3) selector"></div>
|
|
<div class="unitTest" title=":nth-child(3n+2) selector"></div>
|
|
<div class="unitTest no" title=":nth-last-child(3n+1) selector"></div>
|
|
</div>
|
|
|
|
<div class="test nthoftype1">
|
|
<div class="unitTest" title=":nth-of-type(odd) selector"></div>
|
|
<p class="unitTest" title=":nth-* selector"></p>
|
|
<p class="unitTest" title=":nth-* selector"></p>
|
|
<div class="unitTest" title=":nth-last-of-type(odd) selector"></div>
|
|
<p class="unitTest" title=":nth-* selector"></p>
|
|
<div class="unitTest" title=":nth-of-type(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-last-of-type(odd) selector"></div>
|
|
</div>
|
|
<div class="test nthoftype2">
|
|
<div class="unitTest" title=":nth-last-of-type(even) selector"></div>
|
|
<p class="unitTest" title=":nth-* selector"></p>
|
|
<p class="unitTest" title=":nth-* selector"></p>
|
|
<div class="unitTest" title=":nth-of-type(even) selector"></div>
|
|
<p class="unitTest" title=":nth-* selector"></p>
|
|
<div class="unitTest" title=":nth-last-of-type(even) selector"></div>
|
|
<div class="unitTest" title=":nth-of-type(even) selector"></div>
|
|
</div>
|
|
<div class="test nthoftype3">
|
|
<div class="unitTest" title=":nth-of-type(3n+1) selector"></div>
|
|
<p class="unitTest" title=":nth-* selector"></p>
|
|
<p class="unitTest" title=":nth-* selector"></p>
|
|
<div class="unitTest" title=":nth-last-of-type(3n+2) selector"></div>
|
|
<p class="unitTest" title=":nth-* selector"></p>
|
|
<div class="unitTest" title=":nth-last-of-type(3n+1) selector"></div>
|
|
<div class="unitTest" title=":nth-of-type(3n+1) selector"></div>
|
|
<p class="unitTest" title=":nth-* selector"></p>
|
|
<div class="unitTest" title=":nth-last-of-type(3n+2) selector"></div>
|
|
<div class="unitTest" title=":nth-last-of-type(3n+1) selector"></div>
|
|
</div>
|
|
|
|
<div class="test lastChild">
|
|
<p class="unitTest" title=":not(:last-child) selector"></p>
|
|
<div class="unitTest" title=":last-child selector"></div>
|
|
</div>
|
|
|
|
<div class="test firstOfType">
|
|
<p class="unitTest" title=":first-of-type selector"></p>
|
|
<div class="unitTest" title=":first-of-type selector"></div>
|
|
<p class="unitTest" title=":not(:first-of-type)"></p>
|
|
<div class="unitTest" title=":not(:first-of-type)"></div>
|
|
</div>
|
|
|
|
<div class="test lastOfType">
|
|
<p class="unitTest" title=":not(:last-of-type)"></p>
|
|
<div class="unitTest" title=":not(:last-of-type)"></div>
|
|
<p class="unitTest" title=":last-of-type selector"></p>
|
|
<div class="unitTest" title=":last-of-type selector"></div>
|
|
</div>
|
|
|
|
<div class="test onlyChild">
|
|
<div class="unitTest" title=":only-child where the element is NOT the only child"></div>
|
|
<div class="unitTest" title=":only-child where the element is the only child">
|
|
<div class="unitTest" title=":only-child where the element is the only child"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="test onlyOfType">
|
|
<p class="unitTest" title=":only-of-type"></p>
|
|
<div class="unitTest" title=":only-of-type">
|
|
<div class="unitTest" title=":only-of-type"></div>
|
|
</div>
|
|
<div class="unitTest" title=":not(only-of-type)"></div>
|
|
</div>
|
|
|
|
<div class="test empty">
|
|
<div class="unitTest isEmpty" title=":empty with empty element"></div>
|
|
<div class="unitTest isNotEmpty" title=":empty but element contains a whitespace"> </div>
|
|
<div class="unitTest isEmpty" title=":empty and element contains an SGML comment"><!-- foo --></div>
|
|
<div class="unitTest isNotEmpty" title=":empty but element contains a SPAN element"><span></span></div>
|
|
<div class="unitTest isNotEmpty" title=":empty but element contains an entity reference"> </div>
|
|
</div>
|
|
|
|
<div class="test lang">
|
|
<div id="nofragment" class="unitTest" title=":lang() where language comes from the document"></div>
|
|
<div class="unitTest" lang="fr" title=":lang() where language comes from the element"></div>
|
|
<div class="unitTest" lang="en-US" title=":lang() where language comes from the element but is a dialect of the language queried"></div>
|
|
<div class="unitTest t1" lang="es" title=":lang() where language comes from the element but the language queried is a dialect of the element's one so it should not match"></div>
|
|
</div>
|
|
|
|
<div class="test attrLang">
|
|
<div class="unitTest t1" title="[|=] where language comes from the document"></div>
|
|
<div class="unitTest" lang="fr" title="[|=] where language comes from the element"></div>
|
|
<div class="unitTest t2" lang="en-US" title="[|=] where language comes from the element but is a dialect of the language queried"></div>
|
|
<div class="unitTest t3" lang="es" title="[|=] where language comes from the element but the language queried is a dialect of the element's one so it should not match"></div>
|
|
</div>
|
|
|
|
<div class="test UI">
|
|
<button name="submit" type="submit" value="submit" class="t1" title=":enabled pseudo-class"><div class="unitTest"></div></button>
|
|
<button name="submit" type="submit" value="submit" class="t2" disabled="true" title=":enabled pseudo-class"><div class="unitTest"></div></button>
|
|
</div>
|
|
<div class="test UI">
|
|
<input class="t3" type="checkbox" checked="true"/><div class="unitTest" title=":checked"></div>
|
|
the previous square should be green when the checkbox is checked and become red when you uncheck it
|
|
</div>
|
|
<div class="test UI">
|
|
<input class="t4" type="checkbox"/><div class="unitTest" title=":not(:checked)"></div>
|
|
the previous square should be green when the checkbox is NOT checked and become red when you check it
|
|
</div>
|
|
|
|
<div class="test tilda">
|
|
<div class="unitTest t1" title="~ combinator"></div>
|
|
<div class="unitTest" title="~ combinator"></div>
|
|
<div class="unitTest" title="~ combinator"></div>
|
|
<div class="unitTest" title="~ combinator"></div>
|
|
<span style="float:left">the three last squares should be green and become red when the pointer hovers over the white square</span>
|
|
</div>
|
|
<div class="test plus">
|
|
<div class="unitTest t1" title="+ combinator"></div>
|
|
<div class="unitTest t2" title="+ combinator"></div>
|
|
<div class="unitTest" title="+ combinator"></div>
|
|
<span style="float:left">the last square should be green and become red when the pointer hovers over the FIRST white square</span>
|
|
</div>
|
|
</div>
|
|
<div id="root2">
|
|
<div class="header">
|
|
<h3>CSS 3 Selectors tests</h3>
|
|
<p>(c) <a href="http://www.disruptive-innovations.com">Disruptive Innovations</a> 2008<br/>
|
|
Last update: 2008-06-06</p>
|
|
</div>
|
|
|
|
<div class="test">
|
|
<div class="blox1 unitTest" title="childhood selector"></div>
|
|
</div>
|
|
|
|
<div class="test attributeExistence">
|
|
<div class="blox2 unitTest" align="center" title="attribute existence selector"></div>
|
|
<div class="blox3 unitTest" align="" title="attribute existence selector with empty string value"></div>
|
|
<div class="blox4 unitTest" valign="center" title="attribute existence selector with almost identical attribute"></div>
|
|
<div class="blox5 unitTest" alignv="center" title="attribute existence selector with almost identical attribute"></div>
|
|
</div>
|
|
|
|
<div class="test attributeValue">
|
|
<div class="blox6 unitTest" align="center" title="attribute value selector"></div>
|
|
<div class="blox6 unitTest" foo="é" title="attribute value selector with an entity in the attribute and an escaped value in the selector"></div>
|
|
<div class="blox6 unitTest" _foo="é" title="attribute value selector with an entity in the attribute, an escaped value in the selector, and a leading underscore in the attribute name"></div>
|
|
</div>
|
|
|
|
<div class="test attributeSpaceSeparatedValues">
|
|
<div class="blox7 foo unitTest" title="[~=] attribute selector"></div>
|
|
<div class="blox8 unitTest" title="[~=] attribute selector looking for empty string"></div>
|
|
<div class="blox9 unitTest" foo="" title="[~=] attribute selector looking for empty string in empty attribute"></div>
|
|
<div class="blox10 unitTest" foo="foobar" title="[~=] attribute selector looking for 'foo' in 'foobar'"></div>
|
|
</div>
|
|
|
|
<div class="test attrStart">
|
|
<div class="unitTest t1" title="[^=] attribute selector"></div>
|
|
<div class="unitTest t2" title="[^=] attribute selector"></div>
|
|
<div class="unitTest t3" align="center" title="[^=] attribute selector looking for empty string"></div>
|
|
<div class="unitTest t4" foo="étagada" title="[^=] attribute selector looking for é"></div>
|
|
</div>
|
|
|
|
<div class="test attrEnd">
|
|
<div class="unitTest t1" title="[$=] attribute selector"></div>
|
|
<div class="unitTest t2" title="[$=] attribute selector"></div>
|
|
<div class="unitTest t3" align="center" title="[$=] attribute selector looking for empty string"></div>
|
|
<div class="unitTest t4" foo="tagadaé" title="[$=] attribute selector looking for é"></div>
|
|
</div>
|
|
|
|
<div class="test attrMiddle">
|
|
<div class="unitTest t1" title="[*=] attribute selector"></div>
|
|
<div class="unitTest t2" title="[*=] attribute selector"></div>
|
|
<div class="unitTest t3" align="center" title="[*=] attribute selector looking for empty string"></div>
|
|
<div class="unitTest t4" foo="tagadaéfoo" title="[*=] attribute selector looking for é"></div>
|
|
</div>
|
|
|
|
<div class="test firstChild">
|
|
<div class="unitTest" title=":first-child selector"></div>
|
|
<div class="blox12 unitTest" title=":first-child selector should not match non first child"></div>
|
|
<div class="blox13 unitTest" title=":first-child selector should not match non first child"></div>
|
|
</div>
|
|
|
|
<div class="test not">
|
|
<div class="blox14 unitTest" title="negation pseudo-class with argument being an element type selector"></div>
|
|
<div class="blox15 unitTest" foo="blox15" title="negation pseudo-class with argument being an attribute selector"></div>
|
|
<div class="blox16 unitTest" foo="blox15" title="negation pseudo-class accepts only simple selectors for argument"></div>
|
|
</div>
|
|
|
|
<div class="test onlyOfType">
|
|
<div class="blox17 unitTest" title=":only-of-type selector"></div>
|
|
<p class="blox18 unitTest" title="negated :only-of-type selector"></p>
|
|
<p class="blox18 unitTest" title="negated :only-of-type selector"></p>
|
|
</div>
|
|
|
|
<div class="test nthchild1">
|
|
<div class="unitTest" title=":nth-child(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-last-child(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-child(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-last-child(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-child(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-last-child(odd) selector"></div>
|
|
</div>
|
|
<div class="test nthchild2">
|
|
<div class="unitTest" title=":nth-last-child(even) selector"></div>
|
|
<div class="unitTest" title=":nth-child(even) selector"></div>
|
|
<div class="unitTest" title=":nth-last-child(even) selector"></div>
|
|
<div class="unitTest" title=":nth-child(even) selector"></div>
|
|
<div class="unitTest" title=":nth-last-child(even) selector"></div>
|
|
<div class="unitTest" title=":nth-child(even) selector"></div>
|
|
</div>
|
|
<div class="test nthchild3">
|
|
<div class="unitTest no" title=":nth-last-child(3n+3) selector"></div>
|
|
<div class="unitTest" title=":nth-child(3n+2) selector"></div>
|
|
<div class="unitTest no" title=":nth-last-child(3n+1) selector"></div>
|
|
<div class="unitTest no" title=":nth-last-child(3n+3) selector"></div>
|
|
<div class="unitTest" title=":nth-child(3n+2) selector"></div>
|
|
<div class="unitTest no" title=":nth-last-child(3n+1) selector"></div>
|
|
</div>
|
|
|
|
<div class="test nthoftype1">
|
|
<div class="unitTest" title=":nth-of-type(odd) selector"></div>
|
|
<p class="unitTest" title=":nth-of-* selector"></p>
|
|
<p class="unitTest" title=":nth-of-* selector"></p>
|
|
<div class="unitTest" title=":nth-last-of-type(odd) selector"></div>
|
|
<p class="unitTest" title=":nth-of-* selector"></p>
|
|
<div class="unitTest" title=":nth-of-type(odd) selector"></div>
|
|
<div class="unitTest" title=":nth-last-of-type(odd) selector"></div>
|
|
</div>
|
|
<div class="test nthoftype2">
|
|
<div class="unitTest" title=":nth-last-of-type(even) selector"></div>
|
|
<p class="unitTest" title=":nth-of-* selector"></p>
|
|
<p class="unitTest" title=":nth-of-* selector"></p>
|
|
<div class="unitTest" title=":nth-of-type(even) selector"></div>
|
|
<p class="unitTest" title=":nth-of-* selector"></p>
|
|
<div class="unitTest" title=":nth-last-of-type(even) selector"></div>
|
|
<div class="unitTest" title=":nth-of-type(even) selector"></div>
|
|
</div>
|
|
<div class="test nthoftype3">
|
|
<div class="unitTest" title=":nth-of-type(3n+1) selector"></div>
|
|
<p class="unitTest" title=":nth-of-* selector"></p>
|
|
<p class="unitTest" title=":nth-of-* selector"></p>
|
|
<div class="unitTest" title=":nth-last-of-type(3n+2) selector"></div>
|
|
<p class="unitTest" title=":nth-of-* selector"></p>
|
|
<div class="unitTest" title=":nth-last-of-type(3n+1) selector"></div>
|
|
<div class="unitTest" title=":nth-of-type(3n+1) selector"></div>
|
|
<p class="unitTest" title=":nth-of-* selector"></p>
|
|
<div class="unitTest" title=":nth-last-of-type(3n+2) selector"></div>
|
|
<div class="unitTest" title=":nth-last-of-type(3n+1) selector"></div>
|
|
</div>
|
|
|
|
<div class="test lastChild">
|
|
<p class="unitTest" title=":not(:last-child) selector"></p>
|
|
<div class="unitTest" title=":last-child selector"></div>
|
|
</div>
|
|
|
|
<div class="test firstOfType">
|
|
<p class="unitTest" title=":first-of-type selector"></p>
|
|
<div class="unitTest" title=":first-of-type selector"></div>
|
|
<p class="unitTest" title=":not(:first-of-type)"></p>
|
|
<div class="unitTest" title=":not(:first-of-type)"></div>
|
|
</div>
|
|
|
|
<div class="test lastOfType">
|
|
<p class="unitTest" title=":not(:last-of-type)"></p>
|
|
<div class="unitTest" title=":not(:last-of-type)"></div>
|
|
<p class="unitTest" title=":last-of-type selector"></p>
|
|
<div class="unitTest" title=":last-of-type selector"></div>
|
|
</div>
|
|
|
|
<div class="test onlyChild">
|
|
<div class="unitTest" title=":only-child where the element is NOT the only child"></div>
|
|
<div class="unitTest" title=":only-child where the element is the only child">
|
|
<div class="unitTest" title=":only-child where the element is the only child"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="test onlyOfType">
|
|
<p class="unitTest" title=":only-of-type"></p>
|
|
<div class="unitTest" title=":only-of-type">
|
|
<div class="unitTest" title=":only-of-type"></div>
|
|
</div>
|
|
<div class="unitTest" title=":not(only-of-type)"></div>
|
|
</div>
|
|
|
|
<div class="test empty">
|
|
<div class="unitTest isEmpty" title=":empty with empty element"></div>
|
|
<div class="unitTest isNotEmpty" title=":empty but element contains a whitespace"> </div>
|
|
<div class="unitTest isEmpty" title=":empty and element contains an SGML comment"><!-- foo --></div>
|
|
<div class="unitTest isNotEmpty" title=":empty but element contains a SPAN element"><span></span></div>
|
|
<div class="unitTest isNotEmpty" title=":empty but element contains an entity reference"> </div>
|
|
</div>
|
|
|
|
<div class="test lang">
|
|
<div id="nofragment" class="unitTest" title=":lang() where language comes from the document"></div>
|
|
<div class="unitTest" lang="fr" title=":lang() where language comes from the element"></div>
|
|
<div class="unitTest" lang="en-US" title=":lang() where language comes from the element but is a dialect of the language queried"></div>
|
|
<div class="unitTest t1" lang="es" title=":lang() where language comes from the element but the language queried is a dialect of the element's one so it should not match"></div>
|
|
</div>
|
|
|
|
<div class="test attrLang">
|
|
<div class="unitTest t1" title="[|=] where language comes from the document"></div>
|
|
<div class="unitTest" lang="fr" title="[|=] where language comes from the element"></div>
|
|
<div class="unitTest t2" lang="en-US" title="[|=] where language comes from the element but is a dialect of the language queried"></div>
|
|
<div class="unitTest t3" lang="es" title="[|=] where language comes from the element but the language queried is a dialect of the element's one so it should not match"></div>
|
|
</div>
|
|
|
|
<div class="test UI">
|
|
<button name="submit" type="submit" value="submit" class="t1" title=":enabled pseudo-class"><div class="unitTest"></div></button>
|
|
<button name="submit" type="submit" value="submit" class="t2" disabled="true" title=":enabled pseudo-class"><div class="unitTest"></div></button>
|
|
</div>
|
|
<div class="test UI">
|
|
<input class="t3" type="checkbox" checked="true"/><div class="unitTest" title=":checked"></div>
|
|
the previous square should be green when the checkbox is checked and become red when you uncheck it
|
|
</div>
|
|
<div class="test UI">
|
|
<input class="t4" type="checkbox"/><div class="unitTest" title=":not(:checked)"></div>
|
|
the previous square should be green when the checkbox is NOT checked and become red when you check it
|
|
</div>
|
|
|
|
<div class="test tilda">
|
|
<div class="unitTest t1" title="~ combinator"></div>
|
|
<div class="unitTest" title="~ combinator"></div>
|
|
<div class="unitTest" title="~ combinator"></div>
|
|
<div class="unitTest" title="~ combinator"></div>
|
|
<span style="float:left">the three last squares should be green and become red when the pointer hovers over the white square</span>
|
|
</div>
|
|
<div class="test plus">
|
|
<div class="unitTest t1" title="+ combinator"></div>
|
|
<div class="unitTest t2" title="+ combinator"></div>
|
|
<div class="unitTest" title="+ combinator"></div>
|
|
<span style="float:left">the last square should be green and become red when the pointer hovers over the FIRST white square</span>
|
|
</div>
|
|
</div>
|
|
<div id="root3">
|
|
<div id="svgs">
|
|
<!-- svg elements, but in the xhtml namespace -->
|
|
<svg width="12cm" height="4cm" viewBox="0 0 1200 400" version="1.1" id="svg1">
|
|
<desc id="desc1">Example circle01 - circle filled with red and stroked with blue</desc>
|
|
<rect id="rect1" x="1" y="1" width="1198" height="398" fill="none" stroke="blue" stroke-width="2"/>
|
|
<circle id="circle1" cx="600" cy="200" r="100" fill="red" stroke="blue" stroke-width="10" />
|
|
</svg>
|
|
<!-- svg elements using svg: -->
|
|
<svg:svg width="12cm" height="4cm" viewBox="0 0 1200 400" version="1.1" id="svg2">
|
|
<svg:desc id="desc2">Example circle01 - circle filled with red and stroked with blue</svg:desc>
|
|
<svg:rect id="rect2" x="1" y="1" width="1198" height="398" fill="none" stroke="blue" stroke-width="2"/>
|
|
<svg:circle id="circle2" cx="600" cy="200" r="100" fill="red" stroke="blue" stroke-width="10" />
|
|
</svg:svg>
|
|
<!-- svg using an inline xmlns -->
|
|
<svg width="12cm" height="4cm" viewBox="0 0 1200 400" xmlns="http://www.w3.org/2000/svg" version="1.1" id="svg3">
|
|
<desc id="desc3">Example circle01 - circle filled with red and stroked with blue</desc>
|
|
<rect id="rect3" x="1" y="1" width="1198" height="398" fill="none" stroke="blue" stroke-width="2"/>
|
|
<circle id="circle3" cx="600" cy="200" r="100" fill="red" stroke="blue" stroke-width="10" />
|
|
</svg>
|
|
</div>
|
|
|
|
<h1 id="header">jQuery Test Suite</h1>
|
|
<h2 id="banner"></h2>
|
|
<h2 id="userAgent"></h2>
|
|
|
|
<!-- Test HTML -->
|
|
<div id="nothiddendiv" style="height:1px;background:white;">
|
|
|
|
<div id="nothiddendivchild"></div>
|
|
</div>
|
|
<!-- Test for scoping -->
|
|
<nosuchtag id="outerbogustag">
|
|
<nosuchtag id="innerbogustag"></nosuchtag>
|
|
</nosuchtag>
|
|
<!-- this iframe is outside the #main so it won't reload constantly wasting time, but it means the tests must be "safe" and clean up after themselves -->
|
|
<iframe id="loadediframe" name="loadediframe" style="display:none;" src="data/iframe.html"></iframe>
|
|
<dl id="dl" style="display:none;">
|
|
<div id="main" style="display: none;">
|
|
<p id="firstp">See <a id="simon1" href="http://simon.incutio.com/archive/2003/03/25/#getElementsBySelector" rel="bookmark">this blog entry</a> for more information.</p>
|
|
|
|
<p id="ap">
|
|
Here are some links in a normal paragraph: <a id="google" href="http://www.google.com/" title="Google!">Google</a>,
|
|
<a id="groups" href="http://groups.google.com/">Google Groups</a>.
|
|
This link has <code><a href="http://smin" id="anchor1">class="blog"</a></code>:
|
|
<a href="http://diveintomark.org/" class="blog" hreflang="en" id="mark">diveintomark</a>
|
|
|
|
</p>
|
|
<div id="foo">
|
|
|
|
<p id="sndp">Everything inside the red border is inside a div with <code>id="foo"</code>.</p>
|
|
<p lang="en" id="en">This is a normal link: <a id="yahoo" href="http://www.yahoo.com/" class="blogTest">Yahoo</a></p>
|
|
<p id="sap">This link has <code><a href="#2" id="anchor2">class="blog"</a></code>: <a href="http://simon.incutio.com/" class="blog link" id="simon">Simon Willison's Weblog</a></p>
|
|
|
|
</div>
|
|
|
|
<p id="first">Try them out:</p>
|
|
<ul id="firstUL"></ul>
|
|
<ol id="empty"></ol>
|
|
<form id="form" action="formaction">
|
|
<input type="text" name="action" value="Test" id="text1" maxlength="30"/>
|
|
<input type="text" name="text2" value="Test" id="text2" disabled="disabled"/>
|
|
<input type="radio" name="radio1" id="radio1" value="on"/>
|
|
|
|
<input type="radio" name="radio2" id="radio2" checked="checked"/>
|
|
|
|
<input type="checkbox" name="check" id="check1" checked="checked"/>
|
|
<input type="checkbox" id="check2" value="on"/>
|
|
|
|
<input type="hidden" name="hidden" id="hidden1"/>
|
|
<input type="text" style="display:none;" name="foo[bar]" id="hidden2"/>
|
|
|
|
<input type="text" id="name" name="name" value="name" />
|
|
|
|
<button id="button" name="button">Button</button>
|
|
|
|
<textarea id="area1" maxlength="30">foobar</textarea>
|
|
|
|
|
|
<select name="select1" id="select1">
|
|
<option id="option1a" class="emptyopt" value="">Nothing</option>
|
|
<option id="option1b" value="1">1</option>
|
|
<option id="option1c" value="2">2</option>
|
|
<option id="option1d" value="3">3</option>
|
|
</select>
|
|
<select name="select2" id="select2">
|
|
|
|
<option id="option2a" class="emptyopt" value="">Nothing</option>
|
|
<option id="option2b" value="1">1</option>
|
|
<option id="option2c" value="2">2</option>
|
|
<option id="option2d" selected="selected" value="3">3</option>
|
|
</select>
|
|
<select name="select3" id="select3" multiple="multiple">
|
|
<option id="option3a" class="emptyopt" value="">Nothing</option>
|
|
|
|
<option id="option3b" selected="selected" value="1">1</option>
|
|
<option id="option3c" selected="selected" value="2">2</option>
|
|
<option id="option3d" value="3">3</option>
|
|
</select>
|
|
|
|
<object id="object1" codebase="stupid">
|
|
<param name="p1" value="x1" />
|
|
<param name="p2" value="x2" />
|
|
|
|
</object>
|
|
|
|
<span id="台北Táiběi"></span>
|
|
<span id="台北" lang="中文"></span>
|
|
<span id="utf8class1" class="台北Táiběi 台北"></span>
|
|
<span id="utf8class2" class="台北"></span>
|
|
<span id="foo:bar" class="foo:bar"></span>
|
|
<span id="test.foo[5]bar" class="test.foo[5]bar"></span>
|
|
|
|
<foo_bar id="foobar">test element</foo_bar>
|
|
|
|
</form>
|
|
<b id="floatTest">Float test.</b>
|
|
<iframe id="iframe" name="iframe"></iframe>
|
|
<form id="lengthtest">
|
|
<input type="text" id="length" name="test"/>
|
|
<input type="text" id="idTest" name="id"/>
|
|
</form>
|
|
<table id="table"></table>
|
|
|
|
|
|
<div id="fx-queue">
|
|
<div id="fadein" class='chain test'>fadeIn<div>fadeIn</div></div>
|
|
<div id="fadeout" class='chain test out'>fadeOut<div>fadeOut</div></div>
|
|
|
|
<div id="show" class='chain test'>show<div>show</div></div>
|
|
<div id="hide" class='chain test out'>hide<div>hide</div></div>
|
|
|
|
|
|
<div id="togglein" class='chain test'>togglein<div>togglein</div></div>
|
|
<div id="toggleout" class='chain test out'>toggleout<div>toggleout</div></div>
|
|
|
|
|
|
<div id="slideup" class='chain test'>slideUp<div>slideUp</div></div>
|
|
<div id="slidedown" class='chain test out'>slideDown<div>slideDown</div></div>
|
|
|
|
<div id="slidetogglein" class='chain test'>slideToggleIn<div>slideToggleIn</div></div>
|
|
|
|
<div id="slidetoggleout" class='chain test out'>slideToggleOut<div>slideToggleOut</div></div>
|
|
</div>
|
|
|
|
<div id="fx-tests"></div>
|
|
|
|
<form id="testForm" action="#" method="get">
|
|
<textarea name="T3" rows="2" cols="15">?
|
|
Z</textarea>
|
|
<input type="hidden" name="H1" value="x" />
|
|
<input type="hidden" name="H2" />
|
|
|
|
<input name="PWD" type="password" value="" />
|
|
<input name="T1" type="text" />
|
|
<input name="T2" type="text" value="YES" readonly="readonly" />
|
|
<input type="checkbox" name="C1" value="1" />
|
|
<input type="checkbox" name="C2" />
|
|
<input type="radio" name="R1" value="1" />
|
|
<input type="radio" name="R1" value="2" />
|
|
<input type="text" name="My Name" value="me" />
|
|
<input type="reset" name="reset" value="NO" />
|
|
|
|
<select name="S1">
|
|
<option value="abc">ABC</option>
|
|
<option value="abc">ABC</option>
|
|
<option value="abc">ABC</option>
|
|
</select>
|
|
<select name="S2" multiple="multiple" size="3">
|
|
<option value="abc">ABC</option>
|
|
|
|
<option value="abc">ABC</option>
|
|
<option value="abc">ABC</option>
|
|
</select>
|
|
<select name="S3">
|
|
<option selected="selected">YES</option>
|
|
</select>
|
|
<select name="S4">
|
|
|
|
<option value="" selected="selected">NO</option>
|
|
</select>
|
|
<input type="submit" name="sub1" value="NO" />
|
|
<input type="submit" name="sub2" value="NO" />
|
|
<input type="image" name="sub3" value="NO" />
|
|
<button name="sub4" type="submit" value="NO">NO</button>
|
|
<input name="D1" type="text" value="NO" disabled="disabled" />
|
|
<input type="checkbox" checked="checked" disabled="disabled" name="D2" value="NO" />
|
|
|
|
<input type="radio" name="D3" value="NO" checked="checked" disabled="disabled" />
|
|
<select name="D4" disabled="disabled">
|
|
<option selected="selected" value="NO">NO</option>
|
|
</select>
|
|
</form>
|
|
<div id="moretests">
|
|
<form>
|
|
<div id="checkedtest" style="display:none;">
|
|
|
|
<input type="radio" name="checkedtestradios" checked="checked"/>
|
|
<input type="radio" name="checkedtestradios" value="on"/>
|
|
<input type="checkbox" name="checkedtestcheckboxes" checked="checked"/>
|
|
<input type="checkbox" name="checkedtestcheckboxes" />
|
|
</div>
|
|
</form>
|
|
<div id="nonnodes"><span>hi</span> there <!-- mon ami --></div>
|
|
|
|
<div id="t2037">
|
|
<div><div class="hidden">hidden</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</dl>
|
|
|
|
<ol id="tests"></ol>
|
|
</div>
|
|
<ol id="results"></ol>
|
|
</body>
|
|
</html>
|