editor/libeditor/tests/mochitest.ini
author Jan Varga <jan.varga@gmail.com>
Thu, 29 Nov 2018 21:47:45 +0100
changeset 505228 75c28b78f8ee02018ccaec9c2f4035d46182d10e
parent 505221 2a6e7e64cec1e3b8184a432c6f4c2351a87f9f43
child 505344 095c92e4b6b569c2af6e24990a36fac1c4d2e214
permissions -rw-r--r--
Bug 1286798 - Part 10: Support for storage events; r=asuth,janv Storage events are fired either directly after getting response from synchronous SetItem call or through observers. When a new onstorage event listener is added, we sycnhronously register an observer in the parent process. There's always only one observer actor per content process. PBackgroundLSDatabase is now managed by a new PBackgroundLSObject protocol. PBackgroundLSObject is needed to eliminate the need to pass the principal info and document URI everytime a write operation occurs. Preparation of an observer shares some states with preparation of a datastore, so common stuff now lives in LSRequestBase and preparation of a datastore now implements a nested state machine. This patch was enhanced by asuth to drop observers only when the last storage listener is removed. EventListenerRemoved is invoked on any removal, not just the final removal, so we need to make sure it's the final removal before dropping observer.

[DEFAULT]
support-files =
  data/cfhtml-chromium.txt
  data/cfhtml-firefox.txt
  data/cfhtml-ie.txt
  data/cfhtml-ooo.txt
  data/cfhtml-nocontext.txt
  file_bug289384-1.html
  file_bug289384-2.html
  file_bug549262.html
  file_bug586662.html
  file_bug611182.html
  file_bug611182.sjs
  file_bug635636.xhtml
  file_bug635636_2.html
  file_bug674770-1.html
  file_bug795418-2.sjs
  file_bug915962.html
  file_bug966155.html
  file_bug966552.html
  file_select_all_without_body.html
  green.png
  spellcheck.js

[test_bug46555.html]
[test_bug200416.html]
[test_bug289384.html]
skip-if = os != "mac"
[test_bug290026.html]
[test_bug291780.html]
[test_bug309731.html]
[test_bug316447.html]
[test_bug318065.html]
[test_bug332636.html]
support-files = test_bug332636.html^headers^
[test_bug358033.html]
[test_bug366682.html]
skip-if = os == 'android'
[test_bug372345.html]
skip-if = toolkit == 'android'
[test_bug404320.html]
[test_bug408231.html]
skip-if = toolkit == 'android'
[test_bug410986.html]
subsuite = clipboard
skip-if = toolkit == 'android'
[test_bug414526.html]
[test_bug417418.html]
skip-if = android_version == '18' # bug 1147989
[test_bug426246.html]
[test_bug430392.html]
[test_bug432225.html]
skip-if = toolkit == 'android'
[test_bug439808.html]
[test_bug442186.html]
[test_bug449243.html]
[test_bug455992.html]
[test_bug456244.html]
[test_bug460740.html]
[test_bug471319.html]
[test_bug471722.html]
[test_bug478725.html]
subsuite = clipboard
skip-if = toolkit == 'android'
[test_bug480647.html]
[test_bug480972.html]
subsuite = clipboard
skip-if = toolkit == 'android'
[test_bug483651.html]
[test_bug484181.html]
skip-if = toolkit == 'android'
[test_bug487524.html]
[test_bug490879.html]
subsuite = clipboard
skip-if = toolkit == 'android' # bug 1299578
[test_bug502673.html]
[test_bug514156.html]
[test_bug520189.html]
subsuite = clipboard
skip-if = toolkit == 'android'
[test_bug525389.html]
subsuite = clipboard
skip-if = toolkit == 'android'
[test_bug537046.html]
[test_bug549262.html]
skip-if = toolkit == 'android'
[test_bug550434.html]
skip-if = android_version == '18' # bug 1147989
[test_bug551704.html]
subsuite = clipboard
[test_bug552782.html]
[test_bug567213.html]
[test_bug569988.html]
skip-if = os == 'android'
[test_bug570144.html]
[test_bug578771.html]
skip-if = android_version == '18' # bug 1147989
[test_bug586662.html]
skip-if = true # bug 1376382
[test_bug587461.html]
[test_bug590554.html]
[test_bug592592.html]
[test_bug596001.html]
subsuite = clipboard
[test_bug596333.html]
skip-if = toolkit == 'android'
[test_bug596506.html]
[test_bug597331.html]
subsuite = clipboard
skip-if = toolkit == 'android' && !e10s # Bug 718316
[test_bug597784.html]
[test_bug599322.html]
subsuite = clipboard
skip-if = toolkit == 'android' && !e10s
[test_bug599983.html]
[test_bug600570.html]
subsuite = clipboard
skip-if = toolkit == 'android' && !e10s # Bug 718316
[test_bug602130.html]
[test_bug603556.html]
subsuite = clipboard
[test_bug604532.html]
skip-if = toolkit == 'android'
[test_bug607584.html]
[test_bug611182.html]
skip-if = toolkit == 'android'
[test_bug612128.html]
[test_bug612447.html]
[test_bug620906.html]
skip-if = toolkit == 'android' #TIMED_OUT
[test_bug622371.html]
skip-if = toolkit == 'android' #bug 957797
[test_bug625452.html]
[test_bug629845.html]
[test_bug635636.html]
skip-if = os == 'android'
[test_bug636465.html]
skip-if = os == 'android'
[test_bug638596.html]
[test_bug641466.html]
[test_bug645914.html]
[test_bug646194.html]
[test_bug668599.html]
[test_bug674770-1.html]
subsuite = clipboard
skip-if = toolkit == 'android' || verify
[test_bug674770-2.html]
subsuite = clipboard
skip-if = toolkit == 'android'
[test_bug674861.html]
[test_bug676401.html]
[test_bug677752.html]
[test_bug681229.html]
subsuite = clipboard
[test_bug686203.html]
[test_bug692520.html]
[test_bug697842.html]
[test_bug725069.html]
[test_bug735059.html]
[test_bug738366.html]
[test_bug740784.html]
[test_bug742261.html]
[test_bug757371.html]
[test_bug757771.html]
[test_bug767684.html]
[test_bug772796.html]
skip-if = toolkit == 'android' # bug 1309431
[test_bug773262.html]
[test_bug780035.html]
[test_bug787432.html]
[test_bug790475.html]
[test_bug795418.html]
subsuite = clipboard
[test_bug795418-2.html]
subsuite = clipboard
[test_bug795418-3.html]
subsuite = clipboard
[test_bug795418-4.html]
subsuite = clipboard
[test_bug795418-5.html]
subsuite = clipboard
[test_bug795418-6.html]
subsuite = clipboard
[test_bug795785.html]
[test_bug796839.html]
[test_bug830600.html]
subsuite = clipboard
skip-if = toolkit == 'android' && e10s
[test_bug832025.html]
[test_bug850043.html]
[test_bug857487.html]
[test_bug858918.html]
[test_bug915962.html]
[test_bug974309.html]
skip-if = toolkit == 'android'
[test_bug966155.html]
skip-if = os != "win"
[test_bug966552.html]
skip-if = os != "win"
[test_bug998188.html]
[test_bug1026397.html]
[test_bug1053048.html]
[test_bug1067255.html]
[test_bug1068979.html]
subsuite = clipboard
[test_bug1094000.html]
[test_bug1100966.html]
skip-if = os == 'android'
[test_bug1102906.html]
skip-if = os == 'android'
[test_bug1101392.html]
subsuite = clipboard
[test_bug1109465.html]
[test_bug1130651.html]
[test_bug1140105.html]
[test_bug1140617.html]
subsuite = clipboard
skip-if = toolkit == 'android' && !e10s # bug 1299578
[test_bug1153237.html]
[test_bug1154791.html]
skip-if = os == 'android'
[test_bug1162952.html]
[test_bug1181130-1.html]
[test_bug1181130-2.html]
[test_bug1186799.html]
[test_bug1230473.html]
[test_bug1247483.html]
subsuite = clipboard
skip-if = toolkit == 'android'
[test_bug1248128.html]
[test_bug1250010.html]
[test_bug1257363.html]
[test_bug1248185.html]
[test_bug1258085.html]
[test_bug1268736.html]
[test_bug1270235.html]
[test_bug1306532.html]
subsuite = clipboard
skip-if = toolkit == 'android'
[test_bug1310912.html]
skip-if = toolkit == 'android' # bug 1315898
[test_bug1314790.html]
[test_bug1315065.html]
[test_bug1316302.html]
[test_bug1318312.html]
[test_bug1328023.html]
[test_bug1330796.html]
[test_bug1332876.html]
[test_bug1352799.html]
[test_bug1355792.html]
[test_bug1358025.html]
[test_bug1361008.html]
[test_bug1361052.html]
[test_bug1368544.html]
[test_bug1385905.html]
[test_bug1390562.html]
[test_bug1394758.html]
[test_bug1399722.html]
[test_bug1406726.html]
[test_bug1409520.html]
[test_bug1425997.html]
[test_bug1497480.html]
skip-if = toolkit == 'android'

[test_abs_positioner_appearance.html]
[test_abs_positioner_positioning_elements.html]
skip-if = android_version == '18' # bug 1147989
[test_CF_HTML_clipboard.html]
subsuite = clipboard
[test_composition_event_created_in_chrome.html]
[test_contenteditable_focus.html]
[test_documentCharacterSet.html]
[test_dom_input_event_on_htmleditor.html]
[test_dom_input_event_on_texteditor.html]
[test_dragdrop.html]
skip-if = os == 'android'
[test_handle_new_lines.html]
subsuite = clipboard
skip-if = android_version == '24'
[test_inline_style_cache.html]
[test_inlineTableEditing.html]
[test_insertParagraph_in_inline_editing_host.html]
[test_keypress_untrusted_event.html]
[test_middle_click_paste.html]
subsuite = clipboard
skip-if = android_version == '24'
[test_nsIEditorMailSupport_insertAsCitedQuotation.html]
[test_nsIHTMLEditor_getSelectedElement.html]
[test_nsIHTMLEditor_selectElement.html]
[test_nsIHTMLEditor_setCaretAfterElement.html]
[test_nsIHTMLObjectResizer_hideResizers.html]
[test_nsIPlaintextEditor_insertLineBreak.html]
[test_nsITableEditor_deleteTableCell.html]
[test_nsITableEditor_deleteTableCellContents.html]
[test_nsITableEditor_deleteTableColumn.html]
[test_nsITableEditor_deleteTableRow.html]
[test_nsITableEditor_getCellAt.html]
[test_nsITableEditor_getCellDataAt.html]
[test_nsITableEditor_getCellIndexes.html]
[test_nsITableEditor_getFirstRow.html]
[test_nsITableEditor_getFirstSelectedCell.html]
[test_nsITableEditor_getFirstSelectedCellInTable.html]
[test_nsITableEditor_getNextSelectedCell.html]
[test_nsITableEditor_getSelectedOrParentTableElement.html]
[test_nsITableEditor_getTableSize.html]
[test_nsITableEditor_insertTableCell.html]
[test_nsITableEditor_insertTableColumn.html]
[test_nsITableEditor_insertTableRow.html]
[test_password_paste.html]
[test_resizers_appearance.html]
[test_resizers_resizing_elements.html]
skip-if = toolkit == 'android' || (verify && debug && os == 'win') # bug 1147989 and bug 1485293
[test_root_element_replacement.html]
[test_select_all_without_body.html]
[test_spellcheck_pref.html]
skip-if = toolkit == 'android'
[test_undo_after_spellchecker_replaces_word.html]
skip-if = toolkit == 'android'
[test_undo_redo_stack_after_setting_value.html]
[test_backspace_vs.html]
[test_css_chrome_load_access.html]
skip-if = toolkit == 'android' # chrome urls not available due to packaging
[test_selection_move_commands.html]
[test_pasteImgTextarea.html]
skip-if = toolkit == 'android' # bug 1299578
[test_execCommandPaste_noTarget.html]