mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
56a7c31718
--HG-- rename : editor/libeditor/html/TextEditorTest.cpp => editor/libeditor/TextEditorTest.cpp rename : editor/libeditor/html/TextEditorTest.h => editor/libeditor/TextEditorTest.h rename : editor/libeditor/html/TypeInState.cpp => editor/libeditor/TypeInState.cpp rename : editor/libeditor/html/TypeInState.h => editor/libeditor/TypeInState.h rename : editor/libeditor/html/crashtests/336081-1.xhtml => editor/libeditor/crashtests/336081-1.xhtml rename : editor/libeditor/html/crashtests/382778-1.html => editor/libeditor/crashtests/382778-1.html rename : editor/libeditor/html/crashtests/407074-1.html => editor/libeditor/crashtests/407074-1.html rename : editor/libeditor/html/crashtests/407277-1.html => editor/libeditor/crashtests/407277-1.html rename : editor/libeditor/html/crashtests/414178-1.html => editor/libeditor/crashtests/414178-1.html rename : editor/libeditor/html/crashtests/418923-1.html => editor/libeditor/crashtests/418923-1.html rename : editor/libeditor/html/crashtests/420439.html => editor/libeditor/crashtests/420439.html rename : editor/libeditor/html/crashtests/428489-1.html => editor/libeditor/crashtests/428489-1.html rename : editor/libeditor/html/crashtests/431086-1.xhtml => editor/libeditor/crashtests/431086-1.xhtml rename : editor/libeditor/html/crashtests/448329-1.html => editor/libeditor/crashtests/448329-1.html rename : editor/libeditor/html/crashtests/448329-2.html => editor/libeditor/crashtests/448329-2.html rename : editor/libeditor/html/crashtests/448329-3.html => editor/libeditor/crashtests/448329-3.html rename : editor/libeditor/html/crashtests/456727-1.html => editor/libeditor/crashtests/456727-1.html rename : editor/libeditor/html/crashtests/456727-2.html => editor/libeditor/crashtests/456727-2.html rename : editor/libeditor/html/crashtests/467647-1.html => editor/libeditor/crashtests/467647-1.html rename : editor/libeditor/html/crashtests/499844-1.html => editor/libeditor/crashtests/499844-1.html rename : editor/libeditor/html/crashtests/503709-1.xhtml => editor/libeditor/crashtests/503709-1.xhtml rename : editor/libeditor/html/crashtests/513375-1.xhtml => editor/libeditor/crashtests/513375-1.xhtml rename : editor/libeditor/html/crashtests/535632-1.xhtml => editor/libeditor/crashtests/535632-1.xhtml rename : editor/libeditor/html/crashtests/574558-1.xhtml => editor/libeditor/crashtests/574558-1.xhtml rename : editor/libeditor/html/crashtests/582138-1.xhtml => editor/libeditor/crashtests/582138-1.xhtml rename : editor/libeditor/html/crashtests/612565-1.html => editor/libeditor/crashtests/612565-1.html rename : editor/libeditor/html/crashtests/615015-1.html => editor/libeditor/crashtests/615015-1.html rename : editor/libeditor/html/crashtests/615450-1.html => editor/libeditor/crashtests/615450-1.html rename : editor/libeditor/html/crashtests/639736-1.xhtml => editor/libeditor/crashtests/639736-1.xhtml rename : editor/libeditor/html/crashtests/643786-1.html => editor/libeditor/crashtests/643786-1.html rename : editor/libeditor/html/crashtests/682650-1.html => editor/libeditor/crashtests/682650-1.html rename : editor/libeditor/html/crashtests/716456-1.html => editor/libeditor/crashtests/716456-1.html rename : editor/libeditor/html/crashtests/759748.html => editor/libeditor/crashtests/759748.html rename : editor/libeditor/html/crashtests/761861.html => editor/libeditor/crashtests/761861.html rename : editor/libeditor/html/crashtests/766305.html => editor/libeditor/crashtests/766305.html rename : editor/libeditor/html/crashtests/766387.html => editor/libeditor/crashtests/766387.html rename : editor/libeditor/html/crashtests/766795.html => editor/libeditor/crashtests/766795.html rename : editor/libeditor/html/crashtests/767169.html => editor/libeditor/crashtests/767169.html rename : editor/libeditor/html/crashtests/768748.html => editor/libeditor/crashtests/768748.html rename : editor/libeditor/html/crashtests/769008-1.html => editor/libeditor/crashtests/769008-1.html rename : editor/libeditor/html/crashtests/769967.xhtml => editor/libeditor/crashtests/769967.xhtml rename : editor/libeditor/html/crashtests/793866.html => editor/libeditor/crashtests/793866.html rename : editor/libeditor/html/nsEditProperty.cpp => editor/libeditor/nsEditProperty.cpp rename : editor/libeditor/html/nsHTMLAbsPosition.cpp => editor/libeditor/nsHTMLAbsPosition.cpp rename : editor/libeditor/html/nsHTMLAnonymousUtils.cpp => editor/libeditor/nsHTMLAnonymousUtils.cpp rename : editor/libeditor/html/nsHTMLCSSUtils.cpp => editor/libeditor/nsHTMLCSSUtils.cpp rename : editor/libeditor/html/nsHTMLCSSUtils.h => editor/libeditor/nsHTMLCSSUtils.h rename : editor/libeditor/html/nsHTMLDataTransfer.cpp => editor/libeditor/nsHTMLDataTransfer.cpp rename : editor/libeditor/html/nsHTMLEditRules.cpp => editor/libeditor/nsHTMLEditRules.cpp rename : editor/libeditor/html/nsHTMLEditRules.h => editor/libeditor/nsHTMLEditRules.h rename : editor/libeditor/html/nsHTMLEditUtils.cpp => editor/libeditor/nsHTMLEditUtils.cpp rename : editor/libeditor/html/nsHTMLEditUtils.h => editor/libeditor/nsHTMLEditUtils.h rename : editor/libeditor/html/nsHTMLEditor.cpp => editor/libeditor/nsHTMLEditor.cpp rename : editor/libeditor/html/nsHTMLEditor.h => editor/libeditor/nsHTMLEditor.h rename : editor/libeditor/html/nsHTMLEditorEventListener.cpp => editor/libeditor/nsHTMLEditorEventListener.cpp rename : editor/libeditor/html/nsHTMLEditorEventListener.h => editor/libeditor/nsHTMLEditorEventListener.h rename : editor/libeditor/html/nsHTMLEditorStyle.cpp => editor/libeditor/nsHTMLEditorStyle.cpp rename : editor/libeditor/html/nsHTMLInlineTableEditor.cpp => editor/libeditor/nsHTMLInlineTableEditor.cpp rename : editor/libeditor/html/nsHTMLObjectResizer.cpp => editor/libeditor/nsHTMLObjectResizer.cpp rename : editor/libeditor/html/nsHTMLObjectResizer.h => editor/libeditor/nsHTMLObjectResizer.h rename : editor/libeditor/html/nsHTMLURIRefObject.cpp => editor/libeditor/nsHTMLURIRefObject.cpp rename : editor/libeditor/html/nsHTMLURIRefObject.h => editor/libeditor/nsHTMLURIRefObject.h rename : editor/libeditor/html/nsTableEditor.cpp => editor/libeditor/nsTableEditor.cpp rename : editor/libeditor/html/nsWSRunObject.cpp => editor/libeditor/nsWSRunObject.cpp rename : editor/libeditor/html/nsWSRunObject.h => editor/libeditor/nsWSRunObject.h rename : editor/libeditor/html/tests/browserscope/lib/richtext/LICENSE => editor/libeditor/tests/browserscope/lib/richtext/LICENSE rename : editor/libeditor/html/tests/browserscope/lib/richtext/README => editor/libeditor/tests/browserscope/lib/richtext/README rename : editor/libeditor/html/tests/browserscope/lib/richtext/README.Mozilla => editor/libeditor/tests/browserscope/lib/richtext/README.Mozilla rename : editor/libeditor/html/tests/browserscope/lib/richtext/currentStatus.js => editor/libeditor/tests/browserscope/lib/richtext/currentStatus.js rename : editor/libeditor/html/tests/browserscope/lib/richtext/current_revision => editor/libeditor/tests/browserscope/lib/richtext/current_revision rename : editor/libeditor/html/tests/browserscope/lib/richtext/richtext/editable.html => editor/libeditor/tests/browserscope/lib/richtext/richtext/editable.html rename : editor/libeditor/html/tests/browserscope/lib/richtext/richtext/js/range.js => editor/libeditor/tests/browserscope/lib/richtext/richtext/js/range.js rename : editor/libeditor/html/tests/browserscope/lib/richtext/richtext/richtext.html => editor/libeditor/tests/browserscope/lib/richtext/richtext/richtext.html rename : editor/libeditor/html/tests/browserscope/lib/richtext/update_from_upstream => editor/libeditor/tests/browserscope/lib/richtext/update_from_upstream rename : editor/libeditor/html/tests/browserscope/lib/richtext2/LICENSE => editor/libeditor/tests/browserscope/lib/richtext2/LICENSE rename : editor/libeditor/html/tests/browserscope/lib/richtext2/README => editor/libeditor/tests/browserscope/lib/richtext2/README rename : editor/libeditor/html/tests/browserscope/lib/richtext2/README.Mozilla => editor/libeditor/tests/browserscope/lib/richtext2/README.Mozilla rename : editor/libeditor/html/tests/browserscope/lib/richtext2/currentStatus.js => editor/libeditor/tests/browserscope/lib/richtext2/currentStatus.js rename : editor/libeditor/html/tests/browserscope/lib/richtext2/current_revision => editor/libeditor/tests/browserscope/lib/richtext2/current_revision rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/__init__.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/__init__.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/common.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/common.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/handlers.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/handlers.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/common.css => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/common.css rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/editable-body.html => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/editable-body.html rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/editable-dM.html => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/editable-dM.html rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/editable-div.html => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/editable-div.html rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/editable.css => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/editable.css rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/js/canonicalize.js => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/js/canonicalize.js rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/js/compare.js => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/js/compare.js rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/js/output.js => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/js/output.js rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/js/pad.js => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/js/pad.js rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/js/range-bootstrap.js => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/js/range-bootstrap.js rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/js/range.js => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/js/range.js rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/js/run.js => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/js/run.js rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/js/units.js => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/js/units.js rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/static/js/variables.js => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/static/js/variables.js rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/templates/output.html => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/templates/output.html rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/templates/richtext2.html => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/templates/richtext2.html rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/__init__.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/__init__.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/apply.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/apply.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/applyCSS.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/applyCSS.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/change.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/change.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/changeCSS.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/changeCSS.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/delete.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/delete.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/forwarddelete.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/forwarddelete.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/insert.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/insert.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/queryEnabled.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/queryEnabled.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/queryIndeterm.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/queryIndeterm.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/queryState.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/queryState.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/querySupported.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/querySupported.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/queryValue.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/queryValue.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/selection.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/selection.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/unapply.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/unapply.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/tests/unapplyCSS.py => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/tests/unapplyCSS.py rename : editor/libeditor/html/tests/browserscope/lib/richtext2/richtext2/unittestexample.html => editor/libeditor/tests/browserscope/lib/richtext2/richtext2/unittestexample.html rename : editor/libeditor/html/tests/browserscope/lib/richtext2/update_from_upstream => editor/libeditor/tests/browserscope/lib/richtext2/update_from_upstream rename : editor/libeditor/html/tests/browserscope/mochitest.ini => editor/libeditor/tests/browserscope/mochitest.ini rename : editor/libeditor/html/tests/browserscope/test_richtext.html => editor/libeditor/tests/browserscope/test_richtext.html rename : editor/libeditor/html/tests/browserscope/test_richtext2.html => editor/libeditor/tests/browserscope/test_richtext2.html rename : editor/libeditor/html/tests/data/cfhtml-chromium.txt => editor/libeditor/tests/data/cfhtml-chromium.txt rename : editor/libeditor/html/tests/data/cfhtml-firefox.txt => editor/libeditor/tests/data/cfhtml-firefox.txt rename : editor/libeditor/html/tests/data/cfhtml-ie.txt => editor/libeditor/tests/data/cfhtml-ie.txt rename : editor/libeditor/html/tests/data/cfhtml-nocontext.txt => editor/libeditor/tests/data/cfhtml-nocontext.txt rename : editor/libeditor/html/tests/data/cfhtml-ooo.txt => editor/libeditor/tests/data/cfhtml-ooo.txt rename : editor/libeditor/html/tests/file_bug549262.html => editor/libeditor/tests/file_bug549262.html rename : editor/libeditor/html/tests/file_bug674770-1.html => editor/libeditor/tests/file_bug674770-1.html rename : editor/libeditor/html/tests/file_select_all_without_body.html => editor/libeditor/tests/file_select_all_without_body.html rename : editor/libeditor/html/tests/green.png => editor/libeditor/tests/green.png rename : editor/libeditor/html/tests/test_CF_HTML_clipboard.html => editor/libeditor/tests/test_CF_HTML_clipboard.html rename : editor/libeditor/html/tests/test_bug200416.html => editor/libeditor/tests/test_bug200416.html rename : editor/libeditor/html/tests/test_bug289384.html => editor/libeditor/tests/test_bug289384.html rename : editor/libeditor/html/tests/test_bug290026.html => editor/libeditor/tests/test_bug290026.html rename : editor/libeditor/html/tests/test_bug291780.html => editor/libeditor/tests/test_bug291780.html rename : editor/libeditor/html/tests/test_bug316447.html => editor/libeditor/tests/test_bug316447.html rename : editor/libeditor/html/tests/test_bug332636.html => editor/libeditor/tests/test_bug332636.html rename : editor/libeditor/html/tests/test_bug332636.html^headers^ => editor/libeditor/tests/test_bug332636.html^headers^ rename : editor/libeditor/html/tests/test_bug366682.html => editor/libeditor/tests/test_bug366682.html rename : editor/libeditor/html/tests/test_bug372345.html => editor/libeditor/tests/test_bug372345.html rename : editor/libeditor/html/tests/test_bug404320.html => editor/libeditor/tests/test_bug404320.html rename : editor/libeditor/html/tests/test_bug410986.html => editor/libeditor/tests/test_bug410986.html rename : editor/libeditor/html/tests/test_bug414526.html => editor/libeditor/tests/test_bug414526.html rename : editor/libeditor/html/tests/test_bug417418.html => editor/libeditor/tests/test_bug417418.html rename : editor/libeditor/html/tests/test_bug432225.html => editor/libeditor/tests/test_bug432225.html rename : editor/libeditor/html/tests/test_bug439808.html => editor/libeditor/tests/test_bug439808.html rename : editor/libeditor/html/tests/test_bug442186.html => editor/libeditor/tests/test_bug442186.html rename : editor/libeditor/html/tests/test_bug449243.html => editor/libeditor/tests/test_bug449243.html rename : editor/libeditor/html/tests/test_bug455992.html => editor/libeditor/tests/test_bug455992.html rename : editor/libeditor/html/tests/test_bug456244.html => editor/libeditor/tests/test_bug456244.html rename : editor/libeditor/html/tests/test_bug460740.html => editor/libeditor/tests/test_bug460740.html rename : editor/libeditor/html/tests/test_bug468353.html => editor/libeditor/tests/test_bug468353.html rename : editor/libeditor/html/tests/test_bug478725.html => editor/libeditor/tests/test_bug478725.html rename : editor/libeditor/html/tests/test_bug480647.html => editor/libeditor/tests/test_bug480647.html rename : editor/libeditor/html/tests/test_bug480972.html => editor/libeditor/tests/test_bug480972.html rename : editor/libeditor/html/tests/test_bug484181.html => editor/libeditor/tests/test_bug484181.html rename : editor/libeditor/html/tests/test_bug487524.html => editor/libeditor/tests/test_bug487524.html rename : editor/libeditor/html/tests/test_bug489202.xul => editor/libeditor/tests/test_bug489202.xul rename : editor/libeditor/html/tests/test_bug490879.xul => editor/libeditor/tests/test_bug490879.xul rename : editor/libeditor/html/tests/test_bug520189.html => editor/libeditor/tests/test_bug520189.html rename : editor/libeditor/html/tests/test_bug525389.html => editor/libeditor/tests/test_bug525389.html rename : editor/libeditor/html/tests/test_bug537046.html => editor/libeditor/tests/test_bug537046.html rename : editor/libeditor/html/tests/test_bug549262.html => editor/libeditor/tests/test_bug549262.html rename : editor/libeditor/html/tests/test_bug550434.html => editor/libeditor/tests/test_bug550434.html rename : editor/libeditor/html/tests/test_bug551704.html => editor/libeditor/tests/test_bug551704.html rename : editor/libeditor/html/tests/test_bug552782.html => editor/libeditor/tests/test_bug552782.html rename : editor/libeditor/html/tests/test_bug570144.html => editor/libeditor/tests/test_bug570144.html rename : editor/libeditor/html/tests/test_bug578771.html => editor/libeditor/tests/test_bug578771.html rename : editor/libeditor/html/tests/test_bug587461.html => editor/libeditor/tests/test_bug587461.html rename : editor/libeditor/html/tests/test_bug592592.html => editor/libeditor/tests/test_bug592592.html rename : editor/libeditor/html/tests/test_bug597784.html => editor/libeditor/tests/test_bug597784.html rename : editor/libeditor/html/tests/test_bug599322.html => editor/libeditor/tests/test_bug599322.html rename : editor/libeditor/html/tests/test_bug607584.html => editor/libeditor/tests/test_bug607584.html rename : editor/libeditor/html/tests/test_bug607584.xul => editor/libeditor/tests/test_bug607584.xul rename : editor/libeditor/html/tests/test_bug611182.html => editor/libeditor/tests/test_bug611182.html rename : editor/libeditor/html/tests/test_bug612128.html => editor/libeditor/tests/test_bug612128.html rename : editor/libeditor/html/tests/test_bug612447.html => editor/libeditor/tests/test_bug612447.html rename : editor/libeditor/html/tests/test_bug616590.xul => editor/libeditor/tests/test_bug616590.xul rename : editor/libeditor/html/tests/test_bug620906.html => editor/libeditor/tests/test_bug620906.html rename : editor/libeditor/html/tests/test_bug622371.html => editor/libeditor/tests/test_bug622371.html rename : editor/libeditor/html/tests/test_bug629845.html => editor/libeditor/tests/test_bug629845.html rename : editor/libeditor/html/tests/test_bug635636.html => editor/libeditor/tests/test_bug635636.html rename : editor/libeditor/html/tests/test_bug640321.html => editor/libeditor/tests/test_bug640321.html rename : editor/libeditor/html/tests/test_bug668599.html => editor/libeditor/tests/test_bug668599.html rename : editor/libeditor/html/tests/test_bug674770-1.html => editor/libeditor/tests/test_bug674770-1.html rename : editor/libeditor/html/tests/test_bug674770-2.html => editor/libeditor/tests/test_bug674770-2.html rename : editor/libeditor/html/tests/test_bug674861.html => editor/libeditor/tests/test_bug674861.html rename : editor/libeditor/html/tests/test_bug676401.html => editor/libeditor/tests/test_bug676401.html rename : editor/libeditor/html/tests/test_bug677752.html => editor/libeditor/tests/test_bug677752.html rename : editor/libeditor/html/tests/test_bug686203.html => editor/libeditor/tests/test_bug686203.html rename : editor/libeditor/html/tests/test_bug697842.html => editor/libeditor/tests/test_bug697842.html rename : editor/libeditor/html/tests/test_bug725069.html => editor/libeditor/tests/test_bug725069.html rename : editor/libeditor/html/tests/test_bug735059.html => editor/libeditor/tests/test_bug735059.html rename : editor/libeditor/html/tests/test_bug738366.html => editor/libeditor/tests/test_bug738366.html rename : editor/libeditor/html/tests/test_bug757371.html => editor/libeditor/tests/test_bug757371.html rename : editor/libeditor/html/tests/test_bug767684.html => editor/libeditor/tests/test_bug767684.html rename : editor/libeditor/html/tests/test_bug780035.html => editor/libeditor/tests/test_bug780035.html rename : editor/libeditor/html/tests/test_bug780908.xul => editor/libeditor/tests/test_bug780908.xul rename : editor/libeditor/html/tests/test_bug787432.html => editor/libeditor/tests/test_bug787432.html rename : editor/libeditor/html/tests/test_bug790475.html => editor/libeditor/tests/test_bug790475.html rename : editor/libeditor/html/tests/test_bug796839.html => editor/libeditor/tests/test_bug796839.html rename : editor/libeditor/html/tests/test_bug832025.html => editor/libeditor/tests/test_bug832025.html rename : editor/libeditor/html/tests/test_bug857487.html => editor/libeditor/tests/test_bug857487.html rename : editor/libeditor/html/tests/test_bug966155.html => editor/libeditor/tests/test_bug966155.html rename : editor/libeditor/html/tests/test_bug966552.html => editor/libeditor/tests/test_bug966552.html rename : editor/libeditor/html/tests/test_bug998188.html => editor/libeditor/tests/test_bug998188.html rename : editor/libeditor/html/tests/test_contenteditable_focus.html => editor/libeditor/tests/test_contenteditable_focus.html rename : editor/libeditor/html/tests/test_contenteditable_text_input_handling.html => editor/libeditor/tests/test_contenteditable_text_input_handling.html rename : editor/libeditor/html/tests/test_dom_input_event_on_htmleditor.html => editor/libeditor/tests/test_dom_input_event_on_htmleditor.html rename : editor/libeditor/html/tests/test_htmleditor_keyevent_handling.html => editor/libeditor/tests/test_htmleditor_keyevent_handling.html rename : editor/libeditor/html/tests/test_keypress_untrusted_event.html => editor/libeditor/tests/test_keypress_untrusted_event.html rename : editor/libeditor/html/tests/test_root_element_replacement.html => editor/libeditor/tests/test_root_element_replacement.html rename : editor/libeditor/html/tests/test_select_all_without_body.html => editor/libeditor/tests/test_select_all_without_body.html rename : editor/libeditor/html/tests/test_spellcheck_pref.html => editor/libeditor/tests/test_spellcheck_pref.html
402 lines
12 KiB
HTML
402 lines
12 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<!--
|
|
https://bugzilla.mozilla.org/show_bug.cgi?id=674770
|
|
-->
|
|
<head>
|
|
<title>Test for Bug 674770</title>
|
|
<script type="application/javascript" src="/MochiKit/packed.js"></script>
|
|
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<script type="text/javascript" src="/tests/SimpleTest/EventUtils.js"></script>
|
|
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
|
|
</head>
|
|
<body>
|
|
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=674770">Mozilla Bug 674770</a>
|
|
<p id="display"></p>
|
|
<div id="content">
|
|
<iframe id="iframe" style="display: block; height: 14em;"
|
|
src="data:text/html,<input id='text' value='pasted'><input id='input' style='display: block;'><p id='editor1' contenteditable>editor1:</p><p id='editor2' contenteditable>editor2:</p>"></iframe>
|
|
</div>
|
|
<pre id="test">
|
|
<script type="application/javascript">
|
|
|
|
/** Test for Bug 674770 **/
|
|
SimpleTest.waitForExplicitFinish();
|
|
|
|
var iframe = document.getElementById("iframe");
|
|
var frameWindow, frameDocument;
|
|
|
|
var gClicked = false;
|
|
var gClicking = null;
|
|
var gDoPreventDefault1 = null;
|
|
var gDoPreventDefault2 = null;
|
|
|
|
function clickEventHnalder(aEvent)
|
|
{
|
|
if (aEvent.button == 1 && aEvent.target == gClicking) {
|
|
gClicked = true;
|
|
}
|
|
if (gDoPreventDefault1 == aEvent.target) {
|
|
aEvent.preventDefault();
|
|
}
|
|
if (gDoPreventDefault2 == aEvent.target) {
|
|
aEvent.preventDefault();
|
|
}
|
|
}
|
|
|
|
// NOTE: tests need to check the result *after* the content is actually
|
|
// modified. Sometimes, the modification is delayed. Therefore, there
|
|
// are a lot of functions and SimpleTest.executeSoon()s.
|
|
|
|
SimpleTest.waitForFocus(function() {
|
|
SpecialPowers.setBoolPref("middlemouse.contentLoadURL", false);
|
|
SpecialPowers.setBoolPref("middlemouse.paste", true);
|
|
|
|
frameWindow = iframe.contentWindow;
|
|
frameDocument = iframe.contentDocument;
|
|
|
|
frameDocument.getElementById("input").addEventListener("click", clickEventHnalder, false);
|
|
frameDocument.getElementById("editor1").addEventListener("click", clickEventHnalder, false);
|
|
frameDocument.getElementById("editor2").addEventListener("click", clickEventHnalder, false);
|
|
|
|
var text = frameDocument.getElementById("text");
|
|
|
|
text.focus();
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
if (navigator.platform.indexOf("Linux") == 0) {
|
|
synthesizeKey("a", { altKey: true }, frameWindow);
|
|
} else {
|
|
synthesizeKey("a", { accelKey: true }, frameWindow);
|
|
}
|
|
// Windows and Mac don't have primary selection, we should copy the text to
|
|
// the global clipboard.
|
|
if (!SpecialPowers.supportsSelectionClipboard()) {
|
|
SimpleTest.waitForClipboard("pasted",
|
|
function() { synthesizeKey("c", { accelKey: true }, frameWindow); },
|
|
function() { SimpleTest.executeSoon(runInputTests1) },
|
|
cleanup);
|
|
} else {
|
|
// Otherwise, don't call waitForClipboard since it breaks primary
|
|
// selection.
|
|
runInputTests1();
|
|
}
|
|
});
|
|
});
|
|
|
|
function runInputTests1()
|
|
{
|
|
var input = frameDocument.getElementById("input");
|
|
|
|
// first, copy text.
|
|
|
|
// when middle clicked in focused input element, text should be pasted.
|
|
input.value = "";
|
|
input.focus();
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
gClicked = false;
|
|
gClicking = input;
|
|
gDoPreventDefault1 = null;
|
|
gDoPreventDefault2 = null;
|
|
|
|
synthesizeMouseAtCenter(input, {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
todo(gClicked, "click event hasn't been fired for runInputTests1");
|
|
is(input.value, "pasted", "failed to paste in input element");
|
|
|
|
SimpleTest.executeSoon(runInputTests2);
|
|
});
|
|
});
|
|
}
|
|
|
|
function runInputTests2()
|
|
{
|
|
var input = frameDocument.getElementById("input");
|
|
|
|
// even if the input element hasn't had focus, middle click should set focus
|
|
// to it and paste the text.
|
|
input.value = "";
|
|
input.blur();
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
gClicked = false;
|
|
gClicking = input;
|
|
gDoPreventDefault1 = null;
|
|
gDoPreventDefault2 = null;
|
|
|
|
synthesizeMouseAtCenter(input, {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
todo(gClicked, "click event hasn't been fired for runInputTests2");
|
|
is(input.value, "pasted",
|
|
"failed to paste in input element when it hasn't had focus yet");
|
|
|
|
SimpleTest.executeSoon(runInputTests3);
|
|
});
|
|
});
|
|
}
|
|
|
|
function runInputTests3()
|
|
{
|
|
var input = frameDocument.getElementById("input");
|
|
var editor1 = frameDocument.getElementById("editor1");
|
|
|
|
// preventDefault() of HTML editor's click event handler shouldn't prevent
|
|
// middle click pasting in input element.
|
|
input.value = "";
|
|
input.focus();
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
gClicked = false;
|
|
gClicking = input;
|
|
gDoPreventDefault1 = editor1;
|
|
gDoPreventDefault2 = null;
|
|
|
|
synthesizeMouseAtCenter(input, {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
todo(gClicked, "click event hasn't been fired for runInputTests3");
|
|
is(input.value, "pasted",
|
|
"failed to paste in input element when editor1 does preventDefault()");
|
|
|
|
SimpleTest.executeSoon(runInputTests4);
|
|
});
|
|
});
|
|
}
|
|
|
|
function runInputTests4()
|
|
{
|
|
var input = frameDocument.getElementById("input");
|
|
var editor1 = frameDocument.getElementById("editor1");
|
|
|
|
// preventDefault() of input element's click event handler should prevent
|
|
// middle click pasting in it.
|
|
input.value = "";
|
|
input.focus();
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
gClicked = false;
|
|
gClicking = input;
|
|
gDoPreventDefault1 = input;
|
|
gDoPreventDefault2 = null;
|
|
|
|
synthesizeMouseAtCenter(input, {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
todo(gClicked, "click event hasn't been fired for runInputTests4");
|
|
todo_is(input.value, "",
|
|
"pasted in input element when it does preventDefault()");
|
|
|
|
SimpleTest.executeSoon(runContentEditableTests1);
|
|
});
|
|
});
|
|
}
|
|
|
|
function runContentEditableTests1()
|
|
{
|
|
var editor1 = frameDocument.getElementById("editor1");
|
|
|
|
// when middle clicked in focused contentediable editor, text should be
|
|
// pasted.
|
|
editor1.innerHTML = "editor1:";
|
|
editor1.focus();
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
gClicked = false;
|
|
gClicking = editor1;
|
|
gDoPreventDefault1 = null;
|
|
gDoPreventDefault2 = null;
|
|
|
|
synthesizeMouseAtCenter(editor1, {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
todo(gClicked, "click event hasn't been fired for runContentEditableTests1");
|
|
is(editor1.innerHTML, "editor1:pasted",
|
|
"failed to paste text in contenteditable editor");
|
|
SimpleTest.executeSoon(runContentEditableTests2);
|
|
});
|
|
});
|
|
}
|
|
|
|
function runContentEditableTests2()
|
|
{
|
|
var editor1 = frameDocument.getElementById("editor1");
|
|
|
|
// even if the contenteditable editor hasn't had focus, middle click should
|
|
// set focus to it and paste the text.
|
|
editor1.innerHTML = "editor1:";
|
|
editor1.blur();
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
gClicked = false;
|
|
gClicking = editor1;
|
|
gDoPreventDefault1 = null;
|
|
gDoPreventDefault2 = null;
|
|
|
|
synthesizeMouseAtCenter(editor1, {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
todo(gClicked, "click event hasn't been fired for runContentEditableTests2");
|
|
is(editor1.innerHTML, "editor1:pasted",
|
|
"failed to paste in contenteditable editor #1 when it hasn't had focus yet");
|
|
SimpleTest.executeSoon(runContentEditableTests3);
|
|
});
|
|
});
|
|
}
|
|
|
|
function runContentEditableTests3()
|
|
{
|
|
var editor1 = frameDocument.getElementById("editor1");
|
|
var editor2 = frameDocument.getElementById("editor2");
|
|
|
|
// When editor1 has focus but editor2 is middle clicked, should be pasted
|
|
// in the editor2.
|
|
editor1.innerHTML = "editor1:";
|
|
editor2.innerHTML = "editor2:";
|
|
editor1.focus();
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
gClicked = false;
|
|
gClicking = editor2;
|
|
gDoPreventDefault1 = null;
|
|
gDoPreventDefault2 = null;
|
|
|
|
synthesizeMouseAtCenter(editor2, {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
todo(gClicked, "click event hasn't been fired for runContentEditableTests3");
|
|
is(editor1.innerHTML, "editor1:",
|
|
"pasted in contenteditable editor #1 when editor2 is clicked");
|
|
is(editor2.innerHTML, "editor2:pasted",
|
|
"failed to paste in contenteditable editor #2 when editor2 is clicked");
|
|
SimpleTest.executeSoon(runContentEditableTests4);
|
|
});
|
|
});
|
|
}
|
|
|
|
function runContentEditableTests4()
|
|
{
|
|
var editor1 = frameDocument.getElementById("editor1");
|
|
|
|
// preventDefault() of editor1's click event handler should prevent
|
|
// middle click pasting in it.
|
|
editor1.innerHTML = "editor1:";
|
|
editor1.focus();
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
gClicked = false;
|
|
gClicking = editor1;
|
|
gDoPreventDefault1 = editor1;
|
|
gDoPreventDefault2 = null;
|
|
|
|
synthesizeMouseAtCenter(editor1, {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
todo(gClicked, "click event hasn't been fired for runContentEditableTests4");
|
|
todo_is(editor1.innerHTML, "editor1:",
|
|
"pasted in contenteditable editor #1 when it does preventDefault()");
|
|
SimpleTest.executeSoon(runContentEditableTests5);
|
|
});
|
|
});
|
|
}
|
|
|
|
function runContentEditableTests5()
|
|
{
|
|
var editor1 = frameDocument.getElementById("editor1");
|
|
var editor2 = frameDocument.getElementById("editor2");
|
|
|
|
// preventDefault() of editor1's click event handler shouldn't prevent
|
|
// middle click pasting in editor2.
|
|
editor1.innerHTML = "editor1:";
|
|
editor2.innerHTML = "editor2:";
|
|
editor2.focus();
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
gClicked = false;
|
|
gClicking = editor2;
|
|
gDoPreventDefault1 = editor1;
|
|
gDoPreventDefault2 = null;
|
|
|
|
synthesizeMouseAtCenter(editor2, {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
todo(gClicked, "click event hasn't been fired for runContentEditableTests5");
|
|
is(editor1.innerHTML, "editor1:",
|
|
"pasted in contenteditable editor #1?");
|
|
is(editor2.innerHTML, "editor2:pasted",
|
|
"failed to paste in contenteditable editor #2");
|
|
|
|
SimpleTest.executeSoon(initForBodyEditableDocumentTests);
|
|
});
|
|
});
|
|
}
|
|
|
|
function initForBodyEditableDocumentTests()
|
|
{
|
|
frameDocument.getElementById("input").removeEventListener("click", clickEventHnalder, false);
|
|
frameDocument.getElementById("editor1").removeEventListener("click", clickEventHnalder, false);
|
|
frameDocument.getElementById("editor2").removeEventListener("click", clickEventHnalder, false);
|
|
|
|
iframe.onload =
|
|
function (aEvent) { SimpleTest.executeSoon(runBodyEditableDocumentTests1); };
|
|
iframe.src =
|
|
"data:text/html,<body contenteditable>body:</body>";
|
|
}
|
|
|
|
function runBodyEditableDocumentTests1()
|
|
{
|
|
frameWindow = iframe.contentWindow;
|
|
frameDocument = iframe.contentDocument;
|
|
|
|
var body = frameDocument.body;
|
|
|
|
is(body.innerHTML, "body:",
|
|
"failed to initialize at runBodyEditableDocumentTests1");
|
|
|
|
// middle click on html element should cause pasting text in its body.
|
|
synthesizeMouseAtCenter(frameDocument.documentElement, {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
is(body.innerHTML,
|
|
"body:pasted",
|
|
"failed to paste in editable body element when clicked on html element");
|
|
|
|
SimpleTest.executeSoon(runBodyEditableDocumentTests2);
|
|
});
|
|
}
|
|
|
|
function runBodyEditableDocumentTests2()
|
|
{
|
|
frameDocument.body.innerHTML = "body:<span id='span' contenteditable='false'>non-editable</span>";
|
|
|
|
var body = frameDocument.body;
|
|
|
|
is(body.innerHTML, "body:<span id=\"span\" contenteditable=\"false\">non-editable</span>",
|
|
"failed to initialize at runBodyEditableDocumentTests2");
|
|
|
|
synthesizeMouseAtCenter(frameDocument.getElementById("span"), {button: 1}, frameWindow);
|
|
|
|
SimpleTest.executeSoon(function() {
|
|
is(body.innerHTML,
|
|
"body:<span id=\"span\" contenteditable=\"false\">non-editable</span>",
|
|
"pasted when middle clicked in non-editable element");
|
|
|
|
SimpleTest.executeSoon(cleanup);
|
|
});
|
|
}
|
|
|
|
function cleanup()
|
|
{
|
|
SpecialPowers.clearUserPref("middlemouse.contentLoadURL");
|
|
SpecialPowers.clearUserPref("middlemouse.paste");
|
|
|
|
SimpleTest.finish();
|
|
}
|
|
|
|
</script>
|
|
</pre>
|
|
</body>
|
|
</html>
|