From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- layout/base/tests/Ahem.ttf | Bin 0 -> 12480 bytes .../tests/border_radius_hit_testing_iframe.html | 27 + layout/base/tests/browser.ini | 6 + layout/base/tests/browser_bug617076.js | 46 ++ .../tests/browser_disableDialogs_onbeforeunload.js | 56 ++ ...rowser_onbeforeunload_only_after_interaction.js | 53 ++ ...beforeunload_only_after_interaction_in_frame.js | 59 ++ layout/base/tests/bug1007065-1-ref.html | 15 + layout/base/tests/bug1007065-1.html | 15 + layout/base/tests/bug1007067-1-ref.html | 20 + layout/base/tests/bug1007067-1.html | 20 + layout/base/tests/bug1061468-ref.html | 13 + layout/base/tests/bug1061468.html | 40 + layout/base/tests/bug106855-1-ref.html | 27 + layout/base/tests/bug106855-1.html | 25 + layout/base/tests/bug106855-2.html | 26 + layout/base/tests/bug1078327_inner.html | 107 +++ layout/base/tests/bug1080360_inner.html | 83 +++ layout/base/tests/bug1080361_inner.html | 113 +++ layout/base/tests/bug1082486-1-ref.html | 18 + layout/base/tests/bug1082486-1.html | 27 + layout/base/tests/bug1082486-2-ref.html | 12 + layout/base/tests/bug1082486-2.html | 12 + layout/base/tests/bug1093686_inner.html | 84 +++ layout/base/tests/bug1097242-1-ref.html | 14 + layout/base/tests/bug1097242-1.html | 18 + layout/base/tests/bug1109968-1-ref.html | 17 + layout/base/tests/bug1109968-1.html | 23 + layout/base/tests/bug1109968-2-ref.html | 17 + layout/base/tests/bug1109968-2.html | 23 + layout/base/tests/bug1123067-1.html | 38 + layout/base/tests/bug1123067-2.html | 34 + layout/base/tests/bug1123067-3.html | 35 + layout/base/tests/bug1123067-ref.html | 33 + layout/base/tests/bug1132768-1-ref.html | 12 + layout/base/tests/bug1132768-1.html | 17 + layout/base/tests/bug1153130_inner.html | 72 ++ layout/base/tests/bug1162990_inner_1.html | 145 ++++ layout/base/tests/bug1162990_inner_2.html | 146 ++++ layout/base/tests/bug1226904.html | 35 + layout/base/tests/bug1237236-1-ref.html | 30 + layout/base/tests/bug1237236-1.html | 31 + layout/base/tests/bug1237236-2-ref.html | 32 + layout/base/tests/bug1237236-2.html | 30 + layout/base/tests/bug1258308-1-ref.html | 32 + layout/base/tests/bug1258308-1.html | 40 + layout/base/tests/bug1258308-2-ref.html | 37 + layout/base/tests/bug1258308-2.html | 31 + layout/base/tests/bug1259949-1-ref.html | 30 + layout/base/tests/bug1259949-1.html | 34 + layout/base/tests/bug1259949-2-ref.html | 36 + layout/base/tests/bug1259949-2.html | 30 + layout/base/tests/bug1263288-ref.html | 28 + layout/base/tests/bug1263288.html | 30 + layout/base/tests/bug1263357-1-ref.html | 28 + layout/base/tests/bug1263357-1.html | 34 + layout/base/tests/bug1263357-2-ref.html | 28 + layout/base/tests/bug1263357-2.html | 34 + layout/base/tests/bug1263357-3-ref.html | 27 + layout/base/tests/bug1263357-3.html | 28 + layout/base/tests/bug1263357-4-ref.html | 27 + layout/base/tests/bug1263357-4.html | 28 + layout/base/tests/bug1263357-5-ref.html | 27 + layout/base/tests/bug1263357-5.html | 28 + layout/base/tests/bug240933-1-ref.html | 12 + layout/base/tests/bug240933-1.html | 13 + layout/base/tests/bug240933-2.html | 15 + layout/base/tests/bug369950-subframe.xml | 11 + layout/base/tests/bug389321-1-ref.html | 17 + layout/base/tests/bug389321-1.html | 19 + layout/base/tests/bug389321-2-ref.html | 9 + layout/base/tests/bug389321-2.html | 9 + layout/base/tests/bug389321-3-ref.html | 9 + layout/base/tests/bug389321-3.html | 9 + layout/base/tests/bug450930.xhtml | 181 +++++ layout/base/tests/bug482484-ref.html | 18 + layout/base/tests/bug482484.html | 22 + layout/base/tests/bug503399-ref.html | 44 ++ layout/base/tests/bug503399.html | 43 ++ layout/base/tests/bug512295-1-ref.html | 28 + layout/base/tests/bug512295-1.html | 34 + layout/base/tests/bug512295-2-ref.html | 28 + layout/base/tests/bug512295-2.html | 34 + layout/base/tests/bug558663.html | 101 +++ layout/base/tests/bug583889_inner1.html | 67 ++ layout/base/tests/bug583889_inner2.html | 5 + layout/base/tests/bug585922-ref.html | 21 + layout/base/tests/bug585922.html | 35 + layout/base/tests/bug597519-1-ref.html | 12 + layout/base/tests/bug597519-1.html | 16 + layout/base/tests/bug602141-1-ref.html | 18 + layout/base/tests/bug602141-1.html | 21 + layout/base/tests/bug602141-2-ref.html | 18 + layout/base/tests/bug602141-2.html | 23 + layout/base/tests/bug602141-3-ref.html | 18 + layout/base/tests/bug602141-3.html | 21 + layout/base/tests/bug602141-4-ref.html | 18 + layout/base/tests/bug602141-4.html | 21 + layout/base/tests/bug612271-1.html | 15 + layout/base/tests/bug612271-2.html | 15 + layout/base/tests/bug612271-3.html | 15 + layout/base/tests/bug612271-ref.html | 17 + layout/base/tests/bug613433-1.html | 24 + layout/base/tests/bug613433-2.html | 24 + layout/base/tests/bug613433-3.html | 24 + layout/base/tests/bug613433-ref.html | 21 + layout/base/tests/bug613807-1-ref.html | 6 + layout/base/tests/bug613807-1.html | 90 +++ layout/base/tests/bug632215-1.html | 29 + layout/base/tests/bug632215-2.html | 28 + layout/base/tests/bug632215-ref.html | 17 + layout/base/tests/bug633044-1-ref.html | 16 + layout/base/tests/bug633044-1.html | 24 + layout/base/tests/bug634406-1-ref.html | 10 + layout/base/tests/bug634406-1.html | 16 + layout/base/tests/bug644428-1-ref.html | 17 + layout/base/tests/bug644428-1.html | 19 + layout/base/tests/bug646382-1-ref.html | 17 + layout/base/tests/bug646382-1.html | 22 + layout/base/tests/bug646382-2-ref.html | 14 + layout/base/tests/bug646382-2.html | 21 + layout/base/tests/bug664087-1-ref.html | 21 + layout/base/tests/bug664087-1.html | 25 + layout/base/tests/bug664087-2-ref.html | 21 + layout/base/tests/bug664087-2.html | 25 + layout/base/tests/bug682712-1-ref.html | 24 + layout/base/tests/bug682712-1.html | 32 + layout/base/tests/bug687297_a.html | 17 + layout/base/tests/bug687297_b.html | 17 + layout/base/tests/bug687297_c.html | 17 + layout/base/tests/bug746993-1-ref.html | 20 + layout/base/tests/bug746993-1.html | 22 + layout/base/tests/bug851445_helper.html | 11 + .../bug921928_event_target_iframe_apps_oop.html | 8 + layout/base/tests/bug923376-ref.html | 11 + layout/base/tests/bug923376.html | 15 + layout/base/tests/bug956530-1-ref.html | 27 + layout/base/tests/bug956530-1.html | 35 + layout/base/tests/bug966992-1-ref.html | 40 + layout/base/tests/bug966992-1.html | 36 + layout/base/tests/bug966992-2-ref.html | 42 ++ layout/base/tests/bug966992-2.html | 38 + layout/base/tests/bug966992-3-ref.html | 28 + layout/base/tests/bug966992-3.html | 26 + layout/base/tests/bug968148_inner.html | 295 ++++++++ layout/base/tests/bug970964_inner.html | 342 +++++++++ layout/base/tests/bug976963_inner.html | 241 ++++++ layout/base/tests/bug977003_inner_1.html | 100 +++ layout/base/tests/bug977003_inner_2.html | 75 ++ layout/base/tests/bug977003_inner_3.html | 95 +++ layout/base/tests/bug977003_inner_4.html | 100 +++ layout/base/tests/bug977003_inner_5.html | 115 +++ layout/base/tests/bug977003_inner_6.html | 101 +++ layout/base/tests/bug989012-1-ref.html | 21 + layout/base/tests/bug989012-1.html | 24 + layout/base/tests/bug989012-2-ref.html | 26 + layout/base/tests/bug989012-2.html | 29 + layout/base/tests/bug989012-3-ref.html | 28 + layout/base/tests/bug989012-3.html | 31 + layout/base/tests/chrome/animated.gif | Bin 0 -> 527 bytes layout/base/tests/chrome/blue-32x32.png | Bin 0 -> 110 bytes layout/base/tests/chrome/bug1041200_window.html | 45 ++ layout/base/tests/chrome/bug495648.rdf | 214 ++++++ layout/base/tests/chrome/bug551434_childframe.html | 4 + layout/base/tests/chrome/chrome.ini | 49 ++ .../chrome/chrome_content_integration_window.xul | 45 ++ .../tests/chrome/chrome_over_plugin_window.xul | 62 ++ .../tests/chrome/default_background_window.xul | 60 ++ .../chrome/dialog_with_positioning_window.xul | 30 + layout/base/tests/chrome/file_bug1018265.xul | 51 ++ .../base/tests/chrome/no_clip_iframe_subdoc.html | 7 + layout/base/tests/chrome/no_clip_iframe_window.xul | 96 +++ .../tests/chrome/printpreview_bug396024_helper.xul | 123 ++++ .../tests/chrome/printpreview_bug482976_helper.xul | 82 +++ layout/base/tests/chrome/printpreview_helper.xul | 274 +++++++ layout/base/tests/chrome/test_bug1018265.xul | 38 + layout/base/tests/chrome/test_bug1041200.xul | 23 + layout/base/tests/chrome/test_bug396367-1.html | 49 ++ layout/base/tests/chrome/test_bug396367-2.html | 56 ++ layout/base/tests/chrome/test_bug420499.xul | 129 ++++ layout/base/tests/chrome/test_bug458898.html | 39 + layout/base/tests/chrome/test_bug495648.xul | 46 ++ layout/base/tests/chrome/test_bug504311.xul | 35 + layout/base/tests/chrome/test_bug514660.xul | 40 + layout/base/tests/chrome/test_bug533845.xul | 44 ++ layout/base/tests/chrome/test_bug551434.html | 97 +++ layout/base/tests/chrome/test_bug708062.html | 47 ++ layout/base/tests/chrome/test_bug812817.xul | 38 + .../tests/chrome/test_bug847890_paintFlashing.html | 31 + .../chrome/test_chrome_content_integration.xul | 26 + .../base/tests/chrome/test_chrome_over_plugin.xul | 24 + .../base/tests/chrome/test_default_background.xul | 23 + .../tests/chrome/test_dialog_with_positioning.html | 20 + .../chrome/test_fixed_bg_scrolling_repaints.html | 41 ++ .../test_leaf_layers_partition_browser_window.xul | 114 +++ layout/base/tests/chrome/test_no_clip_iframe.xul | 23 + .../tests/chrome/test_prerendered_transforms.html | 47 ++ layout/base/tests/chrome/test_printpreview.xul | 16 + .../tests/chrome/test_printpreview_bug396024.xul | 22 + .../tests/chrome/test_printpreview_bug482976.xul | 22 + .../base/tests/chrome/test_scrolling_repaints.html | 49 ++ layout/base/tests/chrome/test_will_change.html | 99 +++ layout/base/tests/file_bug607529.html | 40 + layout/base/tests/file_bug842853.html | 13 + layout/base/tests/file_bug842853.sjs | 14 + layout/base/tests/image_rgrg-256x256.png | Bin 0 -> 131 bytes layout/base/tests/image_rrgg-256x256.png | Bin 0 -> 120 bytes layout/base/tests/input-invalid-ref.html | 7 + .../base/tests/input-maxlength-invalid-change.html | 25 + .../tests/input-maxlength-ui-invalid-change.html | 25 + .../tests/input-maxlength-ui-valid-change.html | 28 + .../tests/input-maxlength-valid-before-change.html | 15 + .../base/tests/input-maxlength-valid-change.html | 28 + .../base/tests/input-minlength-invalid-change.html | 25 + .../tests/input-minlength-ui-invalid-change.html | 25 + .../tests/input-minlength-ui-valid-change.html | 28 + .../tests/input-minlength-valid-before-change.html | 15 + .../base/tests/input-minlength-valid-change.html | 28 + layout/base/tests/input-ui-valid-ref.html | 6 + layout/base/tests/input-valid-ref.html | 7 + layout/base/tests/marionette/manifest.ini | 5 + .../marionette/test_accessiblecaret_cursor_mode.py | 298 ++++++++ .../test_accessiblecaret_selection_mode.py | 632 ++++++++++++++++ layout/base/tests/mochitest.ini | 316 ++++++++ .../base/tests/multi-range-script-select-ref.html | 173 +++++ layout/base/tests/multi-range-script-select.html | 185 +++++ layout/base/tests/multi-range-user-select-ref.html | 166 +++++ layout/base/tests/multi-range-user-select.html | 223 ++++++ .../preserve3d_sorting_hit_testing2_iframe.html | 97 +++ .../preserve3d_sorting_hit_testing_iframe.html | 32 + layout/base/tests/resize_flush_iframe.html | 17 + .../tests/scroll_selection_into_view_window.html | 66 ++ layout/base/tests/selection-utils.js | 154 ++++ layout/base/tests/test_after_paint_pref.html | 111 +++ .../base/tests/test_border_radius_hit_testing.html | 106 +++ layout/base/tests/test_bug1078327.html | 37 + layout/base/tests/test_bug1080360.html | 37 + layout/base/tests/test_bug1080361.html | 38 + layout/base/tests/test_bug1093686.html | 41 ++ layout/base/tests/test_bug1120705.html | 85 +++ layout/base/tests/test_bug114649.html | 67 ++ layout/base/tests/test_bug1153130.html | 37 + layout/base/tests/test_bug1162990.html | 39 + layout/base/tests/test_bug1226904.html | 44 ++ layout/base/tests/test_bug1246622.html | 45 ++ layout/base/tests/test_bug1278021.html | 45 ++ layout/base/tests/test_bug332655-1.html | 60 ++ layout/base/tests/test_bug332655-2.html | 79 ++ layout/base/tests/test_bug369950.html | 91 +++ layout/base/tests/test_bug370436.html | 93 +++ layout/base/tests/test_bug386575.xhtml | 46 ++ layout/base/tests/test_bug388019.html | 44 ++ layout/base/tests/test_bug394057.html | 88 +++ layout/base/tests/test_bug399284.html | 116 +++ layout/base/tests/test_bug399951.html | 34 + layout/base/tests/test_bug404209.xhtml | 47 ++ layout/base/tests/test_bug416896.html | 65 ++ layout/base/tests/test_bug423523.html | 104 +++ layout/base/tests/test_bug435293-interaction.html | 49 ++ layout/base/tests/test_bug435293-scale.html | 103 +++ layout/base/tests/test_bug435293-skew.html | 173 +++++ layout/base/tests/test_bug449781.html | 68 ++ layout/base/tests/test_bug450930.xhtml | 28 + layout/base/tests/test_bug465448.xul | 45 ++ layout/base/tests/test_bug469170.html | 49 ++ layout/base/tests/test_bug471126.html | 34 + layout/base/tests/test_bug499538-1.html | 60 ++ layout/base/tests/test_bug514127.html | 55 ++ layout/base/tests/test_bug518777.html | 48 ++ layout/base/tests/test_bug548545.xhtml | 47 ++ layout/base/tests/test_bug558663.html | 37 + layout/base/tests/test_bug559499.html | 26 + layout/base/tests/test_bug569520.html | 67 ++ layout/base/tests/test_bug582181-1.html | 60 ++ layout/base/tests/test_bug582181-2.html | 63 ++ layout/base/tests/test_bug582771.html | 128 ++++ layout/base/tests/test_bug583889.html | 55 ++ layout/base/tests/test_bug588174.html | 67 ++ layout/base/tests/test_bug603550.html | 113 +++ layout/base/tests/test_bug607529.html | 64 ++ layout/base/tests/test_bug629838.html | 97 +++ layout/base/tests/test_bug644768.html | 62 ++ layout/base/tests/test_bug646757.html | 43 ++ layout/base/tests/test_bug66619.html | 62 ++ layout/base/tests/test_bug667512.html | 41 ++ layout/base/tests/test_bug677878.html | 54 ++ layout/base/tests/test_bug687297.html | 54 ++ layout/base/tests/test_bug696020.html | 47 ++ layout/base/tests/test_bug718809.html | 28 + layout/base/tests/test_bug725426.html | 23 + layout/base/tests/test_bug731777.html | 49 ++ layout/base/tests/test_bug749186.html | 41 ++ layout/base/tests/test_bug761572.html | 40 + layout/base/tests/test_bug770106.html | 24 + layout/base/tests/test_bug842853-2.html | 54 ++ layout/base/tests/test_bug842853.html | 50 ++ layout/base/tests/test_bug849219.html | 50 ++ layout/base/tests/test_bug851445.html | 34 + layout/base/tests/test_bug851485.html | 76 ++ layout/base/tests/test_bug858459.html | 59 ++ layout/base/tests/test_bug93077-1.html | 32 + layout/base/tests/test_bug93077-2.html | 32 + layout/base/tests/test_bug93077-3.html | 35 + layout/base/tests/test_bug93077-4.html | 35 + layout/base/tests/test_bug93077-5.html | 35 + layout/base/tests/test_bug93077-6.html | 35 + layout/base/tests/test_bug968148.html | 36 + layout/base/tests/test_bug970964.html | 36 + layout/base/tests/test_bug976963.html | 35 + layout/base/tests/test_bug977003.html | 39 + layout/base/tests/test_bug990340.html | 60 ++ layout/base/tests/test_bug993936.html | 161 ++++ layout/base/tests/test_emulateMedium.html | 141 ++++ .../base/tests/test_event_target_iframe_oop.html | 178 +++++ layout/base/tests/test_event_target_radius.html | 293 ++++++++ layout/base/tests/test_flush_on_paint.html | 64 ++ ...t_frame_reconstruction_for_pseudo_elements.html | 74 ++ .../test_frame_reconstruction_scroll_restore.html | 68 ++ .../test_getBoxQuads_convertPointRectQuad.html | 713 ++++++++++++++++++ .../base/tests/test_getClientRects_emptytext.html | 26 + layout/base/tests/test_mozPaintCount.html | 72 ++ .../tests/test_preserve3d_sorting_hit_testing.html | 48 ++ .../test_preserve3d_sorting_hit_testing2.html | 40 + layout/base/tests/test_reftests_with_caret.html | 341 +++++++++ layout/base/tests/test_remote_frame.html | 66 ++ layout/base/tests/test_resize_flush.html | 51 ++ layout/base/tests/test_scroll_event_ordering.html | 63 ++ .../tests/test_scroll_selection_into_view.html | 99 +++ layout/base/tests/test_scroll_snapping.html | 806 +++++++++++++++++++++ .../tests/test_scroll_snapping_scrollbars.html | 349 +++++++++ .../tests/test_transformed_scrolling_repaints.html | 54 ++ .../test_transformed_scrolling_repaints_2.html | 54 ++ .../test_transformed_scrolling_repaints_3.html | 24 + layout/base/tests/textarea-invalid-ref.html | 7 + .../tests/textarea-maxlength-invalid-change.html | 25 + .../textarea-maxlength-ui-invalid-change.html | 25 + .../tests/textarea-maxlength-ui-valid-change.html | 28 + .../textarea-maxlength-valid-before-change.html | 15 + .../tests/textarea-maxlength-valid-change.html | 28 + .../tests/textarea-minlength-invalid-change.html | 25 + .../textarea-minlength-ui-invalid-change.html | 25 + .../tests/textarea-minlength-ui-valid-change.html | 28 + .../textarea-minlength-valid-before-change.html | 15 + .../tests/textarea-minlength-valid-change.html | 28 + layout/base/tests/textarea-valid-ref.html | 7 + .../transformed_scrolling_repaints_3_window.html | 115 +++ 346 files changed, 19640 insertions(+) create mode 100644 layout/base/tests/Ahem.ttf create mode 100644 layout/base/tests/border_radius_hit_testing_iframe.html create mode 100644 layout/base/tests/browser.ini create mode 100644 layout/base/tests/browser_bug617076.js create mode 100644 layout/base/tests/browser_disableDialogs_onbeforeunload.js create mode 100644 layout/base/tests/browser_onbeforeunload_only_after_interaction.js create mode 100644 layout/base/tests/browser_onbeforeunload_only_after_interaction_in_frame.js create mode 100644 layout/base/tests/bug1007065-1-ref.html create mode 100644 layout/base/tests/bug1007065-1.html create mode 100644 layout/base/tests/bug1007067-1-ref.html create mode 100644 layout/base/tests/bug1007067-1.html create mode 100644 layout/base/tests/bug1061468-ref.html create mode 100644 layout/base/tests/bug1061468.html create mode 100644 layout/base/tests/bug106855-1-ref.html create mode 100644 layout/base/tests/bug106855-1.html create mode 100644 layout/base/tests/bug106855-2.html create mode 100644 layout/base/tests/bug1078327_inner.html create mode 100644 layout/base/tests/bug1080360_inner.html create mode 100644 layout/base/tests/bug1080361_inner.html create mode 100644 layout/base/tests/bug1082486-1-ref.html create mode 100644 layout/base/tests/bug1082486-1.html create mode 100644 layout/base/tests/bug1082486-2-ref.html create mode 100644 layout/base/tests/bug1082486-2.html create mode 100644 layout/base/tests/bug1093686_inner.html create mode 100644 layout/base/tests/bug1097242-1-ref.html create mode 100644 layout/base/tests/bug1097242-1.html create mode 100644 layout/base/tests/bug1109968-1-ref.html create mode 100644 layout/base/tests/bug1109968-1.html create mode 100644 layout/base/tests/bug1109968-2-ref.html create mode 100644 layout/base/tests/bug1109968-2.html create mode 100644 layout/base/tests/bug1123067-1.html create mode 100644 layout/base/tests/bug1123067-2.html create mode 100644 layout/base/tests/bug1123067-3.html create mode 100644 layout/base/tests/bug1123067-ref.html create mode 100644 layout/base/tests/bug1132768-1-ref.html create mode 100644 layout/base/tests/bug1132768-1.html create mode 100644 layout/base/tests/bug1153130_inner.html create mode 100644 layout/base/tests/bug1162990_inner_1.html create mode 100644 layout/base/tests/bug1162990_inner_2.html create mode 100644 layout/base/tests/bug1226904.html create mode 100644 layout/base/tests/bug1237236-1-ref.html create mode 100644 layout/base/tests/bug1237236-1.html create mode 100644 layout/base/tests/bug1237236-2-ref.html create mode 100644 layout/base/tests/bug1237236-2.html create mode 100644 layout/base/tests/bug1258308-1-ref.html create mode 100644 layout/base/tests/bug1258308-1.html create mode 100644 layout/base/tests/bug1258308-2-ref.html create mode 100644 layout/base/tests/bug1258308-2.html create mode 100644 layout/base/tests/bug1259949-1-ref.html create mode 100644 layout/base/tests/bug1259949-1.html create mode 100644 layout/base/tests/bug1259949-2-ref.html create mode 100644 layout/base/tests/bug1259949-2.html create mode 100644 layout/base/tests/bug1263288-ref.html create mode 100644 layout/base/tests/bug1263288.html create mode 100644 layout/base/tests/bug1263357-1-ref.html create mode 100644 layout/base/tests/bug1263357-1.html create mode 100644 layout/base/tests/bug1263357-2-ref.html create mode 100644 layout/base/tests/bug1263357-2.html create mode 100644 layout/base/tests/bug1263357-3-ref.html create mode 100644 layout/base/tests/bug1263357-3.html create mode 100644 layout/base/tests/bug1263357-4-ref.html create mode 100644 layout/base/tests/bug1263357-4.html create mode 100644 layout/base/tests/bug1263357-5-ref.html create mode 100644 layout/base/tests/bug1263357-5.html create mode 100644 layout/base/tests/bug240933-1-ref.html create mode 100644 layout/base/tests/bug240933-1.html create mode 100644 layout/base/tests/bug240933-2.html create mode 100644 layout/base/tests/bug369950-subframe.xml create mode 100644 layout/base/tests/bug389321-1-ref.html create mode 100644 layout/base/tests/bug389321-1.html create mode 100644 layout/base/tests/bug389321-2-ref.html create mode 100644 layout/base/tests/bug389321-2.html create mode 100644 layout/base/tests/bug389321-3-ref.html create mode 100644 layout/base/tests/bug389321-3.html create mode 100644 layout/base/tests/bug450930.xhtml create mode 100644 layout/base/tests/bug482484-ref.html create mode 100644 layout/base/tests/bug482484.html create mode 100644 layout/base/tests/bug503399-ref.html create mode 100644 layout/base/tests/bug503399.html create mode 100644 layout/base/tests/bug512295-1-ref.html create mode 100644 layout/base/tests/bug512295-1.html create mode 100644 layout/base/tests/bug512295-2-ref.html create mode 100644 layout/base/tests/bug512295-2.html create mode 100644 layout/base/tests/bug558663.html create mode 100644 layout/base/tests/bug583889_inner1.html create mode 100644 layout/base/tests/bug583889_inner2.html create mode 100644 layout/base/tests/bug585922-ref.html create mode 100644 layout/base/tests/bug585922.html create mode 100644 layout/base/tests/bug597519-1-ref.html create mode 100644 layout/base/tests/bug597519-1.html create mode 100644 layout/base/tests/bug602141-1-ref.html create mode 100644 layout/base/tests/bug602141-1.html create mode 100644 layout/base/tests/bug602141-2-ref.html create mode 100644 layout/base/tests/bug602141-2.html create mode 100644 layout/base/tests/bug602141-3-ref.html create mode 100644 layout/base/tests/bug602141-3.html create mode 100644 layout/base/tests/bug602141-4-ref.html create mode 100644 layout/base/tests/bug602141-4.html create mode 100644 layout/base/tests/bug612271-1.html create mode 100644 layout/base/tests/bug612271-2.html create mode 100644 layout/base/tests/bug612271-3.html create mode 100644 layout/base/tests/bug612271-ref.html create mode 100644 layout/base/tests/bug613433-1.html create mode 100644 layout/base/tests/bug613433-2.html create mode 100644 layout/base/tests/bug613433-3.html create mode 100644 layout/base/tests/bug613433-ref.html create mode 100644 layout/base/tests/bug613807-1-ref.html create mode 100644 layout/base/tests/bug613807-1.html create mode 100644 layout/base/tests/bug632215-1.html create mode 100644 layout/base/tests/bug632215-2.html create mode 100644 layout/base/tests/bug632215-ref.html create mode 100644 layout/base/tests/bug633044-1-ref.html create mode 100644 layout/base/tests/bug633044-1.html create mode 100644 layout/base/tests/bug634406-1-ref.html create mode 100644 layout/base/tests/bug634406-1.html create mode 100644 layout/base/tests/bug644428-1-ref.html create mode 100644 layout/base/tests/bug644428-1.html create mode 100644 layout/base/tests/bug646382-1-ref.html create mode 100644 layout/base/tests/bug646382-1.html create mode 100644 layout/base/tests/bug646382-2-ref.html create mode 100644 layout/base/tests/bug646382-2.html create mode 100644 layout/base/tests/bug664087-1-ref.html create mode 100644 layout/base/tests/bug664087-1.html create mode 100644 layout/base/tests/bug664087-2-ref.html create mode 100644 layout/base/tests/bug664087-2.html create mode 100644 layout/base/tests/bug682712-1-ref.html create mode 100644 layout/base/tests/bug682712-1.html create mode 100644 layout/base/tests/bug687297_a.html create mode 100644 layout/base/tests/bug687297_b.html create mode 100644 layout/base/tests/bug687297_c.html create mode 100644 layout/base/tests/bug746993-1-ref.html create mode 100644 layout/base/tests/bug746993-1.html create mode 100644 layout/base/tests/bug851445_helper.html create mode 100644 layout/base/tests/bug921928_event_target_iframe_apps_oop.html create mode 100644 layout/base/tests/bug923376-ref.html create mode 100644 layout/base/tests/bug923376.html create mode 100644 layout/base/tests/bug956530-1-ref.html create mode 100644 layout/base/tests/bug956530-1.html create mode 100644 layout/base/tests/bug966992-1-ref.html create mode 100644 layout/base/tests/bug966992-1.html create mode 100644 layout/base/tests/bug966992-2-ref.html create mode 100644 layout/base/tests/bug966992-2.html create mode 100644 layout/base/tests/bug966992-3-ref.html create mode 100644 layout/base/tests/bug966992-3.html create mode 100644 layout/base/tests/bug968148_inner.html create mode 100644 layout/base/tests/bug970964_inner.html create mode 100644 layout/base/tests/bug976963_inner.html create mode 100644 layout/base/tests/bug977003_inner_1.html create mode 100644 layout/base/tests/bug977003_inner_2.html create mode 100644 layout/base/tests/bug977003_inner_3.html create mode 100644 layout/base/tests/bug977003_inner_4.html create mode 100644 layout/base/tests/bug977003_inner_5.html create mode 100644 layout/base/tests/bug977003_inner_6.html create mode 100644 layout/base/tests/bug989012-1-ref.html create mode 100644 layout/base/tests/bug989012-1.html create mode 100644 layout/base/tests/bug989012-2-ref.html create mode 100644 layout/base/tests/bug989012-2.html create mode 100644 layout/base/tests/bug989012-3-ref.html create mode 100644 layout/base/tests/bug989012-3.html create mode 100644 layout/base/tests/chrome/animated.gif create mode 100644 layout/base/tests/chrome/blue-32x32.png create mode 100644 layout/base/tests/chrome/bug1041200_window.html create mode 100644 layout/base/tests/chrome/bug495648.rdf create mode 100644 layout/base/tests/chrome/bug551434_childframe.html create mode 100644 layout/base/tests/chrome/chrome.ini create mode 100644 layout/base/tests/chrome/chrome_content_integration_window.xul create mode 100644 layout/base/tests/chrome/chrome_over_plugin_window.xul create mode 100644 layout/base/tests/chrome/default_background_window.xul create mode 100644 layout/base/tests/chrome/dialog_with_positioning_window.xul create mode 100644 layout/base/tests/chrome/file_bug1018265.xul create mode 100644 layout/base/tests/chrome/no_clip_iframe_subdoc.html create mode 100644 layout/base/tests/chrome/no_clip_iframe_window.xul create mode 100644 layout/base/tests/chrome/printpreview_bug396024_helper.xul create mode 100644 layout/base/tests/chrome/printpreview_bug482976_helper.xul create mode 100644 layout/base/tests/chrome/printpreview_helper.xul create mode 100644 layout/base/tests/chrome/test_bug1018265.xul create mode 100644 layout/base/tests/chrome/test_bug1041200.xul create mode 100644 layout/base/tests/chrome/test_bug396367-1.html create mode 100644 layout/base/tests/chrome/test_bug396367-2.html create mode 100644 layout/base/tests/chrome/test_bug420499.xul create mode 100644 layout/base/tests/chrome/test_bug458898.html create mode 100644 layout/base/tests/chrome/test_bug495648.xul create mode 100644 layout/base/tests/chrome/test_bug504311.xul create mode 100644 layout/base/tests/chrome/test_bug514660.xul create mode 100644 layout/base/tests/chrome/test_bug533845.xul create mode 100644 layout/base/tests/chrome/test_bug551434.html create mode 100644 layout/base/tests/chrome/test_bug708062.html create mode 100644 layout/base/tests/chrome/test_bug812817.xul create mode 100644 layout/base/tests/chrome/test_bug847890_paintFlashing.html create mode 100644 layout/base/tests/chrome/test_chrome_content_integration.xul create mode 100644 layout/base/tests/chrome/test_chrome_over_plugin.xul create mode 100644 layout/base/tests/chrome/test_default_background.xul create mode 100644 layout/base/tests/chrome/test_dialog_with_positioning.html create mode 100644 layout/base/tests/chrome/test_fixed_bg_scrolling_repaints.html create mode 100644 layout/base/tests/chrome/test_leaf_layers_partition_browser_window.xul create mode 100644 layout/base/tests/chrome/test_no_clip_iframe.xul create mode 100644 layout/base/tests/chrome/test_prerendered_transforms.html create mode 100644 layout/base/tests/chrome/test_printpreview.xul create mode 100644 layout/base/tests/chrome/test_printpreview_bug396024.xul create mode 100644 layout/base/tests/chrome/test_printpreview_bug482976.xul create mode 100644 layout/base/tests/chrome/test_scrolling_repaints.html create mode 100644 layout/base/tests/chrome/test_will_change.html create mode 100644 layout/base/tests/file_bug607529.html create mode 100644 layout/base/tests/file_bug842853.html create mode 100644 layout/base/tests/file_bug842853.sjs create mode 100644 layout/base/tests/image_rgrg-256x256.png create mode 100644 layout/base/tests/image_rrgg-256x256.png create mode 100644 layout/base/tests/input-invalid-ref.html create mode 100644 layout/base/tests/input-maxlength-invalid-change.html create mode 100644 layout/base/tests/input-maxlength-ui-invalid-change.html create mode 100644 layout/base/tests/input-maxlength-ui-valid-change.html create mode 100644 layout/base/tests/input-maxlength-valid-before-change.html create mode 100644 layout/base/tests/input-maxlength-valid-change.html create mode 100644 layout/base/tests/input-minlength-invalid-change.html create mode 100644 layout/base/tests/input-minlength-ui-invalid-change.html create mode 100644 layout/base/tests/input-minlength-ui-valid-change.html create mode 100644 layout/base/tests/input-minlength-valid-before-change.html create mode 100644 layout/base/tests/input-minlength-valid-change.html create mode 100644 layout/base/tests/input-ui-valid-ref.html create mode 100644 layout/base/tests/input-valid-ref.html create mode 100644 layout/base/tests/marionette/manifest.ini create mode 100644 layout/base/tests/marionette/test_accessiblecaret_cursor_mode.py create mode 100644 layout/base/tests/marionette/test_accessiblecaret_selection_mode.py create mode 100644 layout/base/tests/mochitest.ini create mode 100644 layout/base/tests/multi-range-script-select-ref.html create mode 100644 layout/base/tests/multi-range-script-select.html create mode 100644 layout/base/tests/multi-range-user-select-ref.html create mode 100644 layout/base/tests/multi-range-user-select.html create mode 100644 layout/base/tests/preserve3d_sorting_hit_testing2_iframe.html create mode 100644 layout/base/tests/preserve3d_sorting_hit_testing_iframe.html create mode 100644 layout/base/tests/resize_flush_iframe.html create mode 100644 layout/base/tests/scroll_selection_into_view_window.html create mode 100644 layout/base/tests/selection-utils.js create mode 100644 layout/base/tests/test_after_paint_pref.html create mode 100644 layout/base/tests/test_border_radius_hit_testing.html create mode 100644 layout/base/tests/test_bug1078327.html create mode 100644 layout/base/tests/test_bug1080360.html create mode 100644 layout/base/tests/test_bug1080361.html create mode 100644 layout/base/tests/test_bug1093686.html create mode 100644 layout/base/tests/test_bug1120705.html create mode 100644 layout/base/tests/test_bug114649.html create mode 100644 layout/base/tests/test_bug1153130.html create mode 100644 layout/base/tests/test_bug1162990.html create mode 100644 layout/base/tests/test_bug1226904.html create mode 100644 layout/base/tests/test_bug1246622.html create mode 100644 layout/base/tests/test_bug1278021.html create mode 100644 layout/base/tests/test_bug332655-1.html create mode 100644 layout/base/tests/test_bug332655-2.html create mode 100644 layout/base/tests/test_bug369950.html create mode 100644 layout/base/tests/test_bug370436.html create mode 100644 layout/base/tests/test_bug386575.xhtml create mode 100644 layout/base/tests/test_bug388019.html create mode 100644 layout/base/tests/test_bug394057.html create mode 100644 layout/base/tests/test_bug399284.html create mode 100644 layout/base/tests/test_bug399951.html create mode 100644 layout/base/tests/test_bug404209.xhtml create mode 100644 layout/base/tests/test_bug416896.html create mode 100644 layout/base/tests/test_bug423523.html create mode 100644 layout/base/tests/test_bug435293-interaction.html create mode 100644 layout/base/tests/test_bug435293-scale.html create mode 100644 layout/base/tests/test_bug435293-skew.html create mode 100644 layout/base/tests/test_bug449781.html create mode 100644 layout/base/tests/test_bug450930.xhtml create mode 100644 layout/base/tests/test_bug465448.xul create mode 100644 layout/base/tests/test_bug469170.html create mode 100644 layout/base/tests/test_bug471126.html create mode 100644 layout/base/tests/test_bug499538-1.html create mode 100644 layout/base/tests/test_bug514127.html create mode 100644 layout/base/tests/test_bug518777.html create mode 100644 layout/base/tests/test_bug548545.xhtml create mode 100644 layout/base/tests/test_bug558663.html create mode 100644 layout/base/tests/test_bug559499.html create mode 100644 layout/base/tests/test_bug569520.html create mode 100644 layout/base/tests/test_bug582181-1.html create mode 100644 layout/base/tests/test_bug582181-2.html create mode 100644 layout/base/tests/test_bug582771.html create mode 100644 layout/base/tests/test_bug583889.html create mode 100644 layout/base/tests/test_bug588174.html create mode 100644 layout/base/tests/test_bug603550.html create mode 100644 layout/base/tests/test_bug607529.html create mode 100644 layout/base/tests/test_bug629838.html create mode 100644 layout/base/tests/test_bug644768.html create mode 100644 layout/base/tests/test_bug646757.html create mode 100644 layout/base/tests/test_bug66619.html create mode 100644 layout/base/tests/test_bug667512.html create mode 100644 layout/base/tests/test_bug677878.html create mode 100644 layout/base/tests/test_bug687297.html create mode 100644 layout/base/tests/test_bug696020.html create mode 100644 layout/base/tests/test_bug718809.html create mode 100644 layout/base/tests/test_bug725426.html create mode 100644 layout/base/tests/test_bug731777.html create mode 100644 layout/base/tests/test_bug749186.html create mode 100644 layout/base/tests/test_bug761572.html create mode 100644 layout/base/tests/test_bug770106.html create mode 100644 layout/base/tests/test_bug842853-2.html create mode 100644 layout/base/tests/test_bug842853.html create mode 100644 layout/base/tests/test_bug849219.html create mode 100644 layout/base/tests/test_bug851445.html create mode 100644 layout/base/tests/test_bug851485.html create mode 100644 layout/base/tests/test_bug858459.html create mode 100644 layout/base/tests/test_bug93077-1.html create mode 100644 layout/base/tests/test_bug93077-2.html create mode 100644 layout/base/tests/test_bug93077-3.html create mode 100644 layout/base/tests/test_bug93077-4.html create mode 100644 layout/base/tests/test_bug93077-5.html create mode 100644 layout/base/tests/test_bug93077-6.html create mode 100644 layout/base/tests/test_bug968148.html create mode 100644 layout/base/tests/test_bug970964.html create mode 100644 layout/base/tests/test_bug976963.html create mode 100644 layout/base/tests/test_bug977003.html create mode 100644 layout/base/tests/test_bug990340.html create mode 100644 layout/base/tests/test_bug993936.html create mode 100644 layout/base/tests/test_emulateMedium.html create mode 100644 layout/base/tests/test_event_target_iframe_oop.html create mode 100644 layout/base/tests/test_event_target_radius.html create mode 100644 layout/base/tests/test_flush_on_paint.html create mode 100644 layout/base/tests/test_frame_reconstruction_for_pseudo_elements.html create mode 100644 layout/base/tests/test_frame_reconstruction_scroll_restore.html create mode 100644 layout/base/tests/test_getBoxQuads_convertPointRectQuad.html create mode 100644 layout/base/tests/test_getClientRects_emptytext.html create mode 100644 layout/base/tests/test_mozPaintCount.html create mode 100644 layout/base/tests/test_preserve3d_sorting_hit_testing.html create mode 100644 layout/base/tests/test_preserve3d_sorting_hit_testing2.html create mode 100644 layout/base/tests/test_reftests_with_caret.html create mode 100644 layout/base/tests/test_remote_frame.html create mode 100644 layout/base/tests/test_resize_flush.html create mode 100644 layout/base/tests/test_scroll_event_ordering.html create mode 100644 layout/base/tests/test_scroll_selection_into_view.html create mode 100644 layout/base/tests/test_scroll_snapping.html create mode 100644 layout/base/tests/test_scroll_snapping_scrollbars.html create mode 100644 layout/base/tests/test_transformed_scrolling_repaints.html create mode 100644 layout/base/tests/test_transformed_scrolling_repaints_2.html create mode 100644 layout/base/tests/test_transformed_scrolling_repaints_3.html create mode 100644 layout/base/tests/textarea-invalid-ref.html create mode 100644 layout/base/tests/textarea-maxlength-invalid-change.html create mode 100644 layout/base/tests/textarea-maxlength-ui-invalid-change.html create mode 100644 layout/base/tests/textarea-maxlength-ui-valid-change.html create mode 100644 layout/base/tests/textarea-maxlength-valid-before-change.html create mode 100644 layout/base/tests/textarea-maxlength-valid-change.html create mode 100644 layout/base/tests/textarea-minlength-invalid-change.html create mode 100644 layout/base/tests/textarea-minlength-ui-invalid-change.html create mode 100644 layout/base/tests/textarea-minlength-ui-valid-change.html create mode 100644 layout/base/tests/textarea-minlength-valid-before-change.html create mode 100644 layout/base/tests/textarea-minlength-valid-change.html create mode 100644 layout/base/tests/textarea-valid-ref.html create mode 100644 layout/base/tests/transformed_scrolling_repaints_3_window.html (limited to 'layout/base/tests') diff --git a/layout/base/tests/Ahem.ttf b/layout/base/tests/Ahem.ttf new file mode 100644 index 000000000..ac81cb031 Binary files /dev/null and b/layout/base/tests/Ahem.ttf differ diff --git a/layout/base/tests/border_radius_hit_testing_iframe.html b/layout/base/tests/border_radius_hit_testing_iframe.html new file mode 100644 index 000000000..a0f7ba1b9 --- /dev/null +++ b/layout/base/tests/border_radius_hit_testing_iframe.html @@ -0,0 +1,27 @@ + +border-radius hit testing + + +
+
diff --git a/layout/base/tests/browser.ini b/layout/base/tests/browser.ini new file mode 100644 index 000000000..54b78b92f --- /dev/null +++ b/layout/base/tests/browser.ini @@ -0,0 +1,6 @@ +[DEFAULT] + +[browser_bug617076.js] +[browser_disableDialogs_onbeforeunload.js] +[browser_onbeforeunload_only_after_interaction.js] +[browser_onbeforeunload_only_after_interaction_in_frame.js] diff --git a/layout/base/tests/browser_bug617076.js b/layout/base/tests/browser_bug617076.js new file mode 100644 index 000000000..d4e55f9b8 --- /dev/null +++ b/layout/base/tests/browser_bug617076.js @@ -0,0 +1,46 @@ +/** + * 1. load about:addons in a new tab and select that tab + * 2. insert a button with tooltiptext + * 3. create a new blank tab and select that tab + * 4. select the about:addons tab and hover the inserted button + * 5. remove the about:addons tab + * 6. remove the blank tab + * + * the test succeeds if it doesn't trigger any assertions + */ + +add_task(function* test() { + // Open the test tab + let testTab = yield BrowserTestUtils.openNewForegroundTab(gBrowser, "about:addons"); + + // insert button into test page content + yield ContentTask.spawn(gBrowser.selectedBrowser, null, function* () { + let doc = content.document; + let e = doc.createElement("button"); + e.setAttribute("label", "hello"); + e.setAttribute("tooltiptext", "world"); + e.setAttribute("id", "test-button"); + doc.documentElement.insertBefore(e, doc.documentElement.firstChild); + }); + + // open a second tab and select it + let tab2 = yield BrowserTestUtils.openNewForegroundTab(gBrowser, "about:blank", true); + gBrowser.selectedTab = tab2; + + // Select the testTab then perform mouse events on inserted button + gBrowser.selectedTab = testTab; + let browser = gBrowser.selectedBrowser; + EventUtils.disableNonTestMouseEvents(true); + try { + yield BrowserTestUtils.synthesizeMouse("#test-button", 1, 1, { type: "mouseover" }, browser); + yield BrowserTestUtils.synthesizeMouse("#test-button", 2, 6, { type: "mousemove" }, browser); + yield BrowserTestUtils.synthesizeMouse("#test-button", 2, 4, { type: "mousemove" }, browser); + } finally { + EventUtils.disableNonTestMouseEvents(false); + } + + // cleanup + yield BrowserTestUtils.removeTab(testTab); + yield BrowserTestUtils.removeTab(tab2); + ok(true, "pass if no assertions"); +}); diff --git a/layout/base/tests/browser_disableDialogs_onbeforeunload.js b/layout/base/tests/browser_disableDialogs_onbeforeunload.js new file mode 100644 index 000000000..c9385f670 --- /dev/null +++ b/layout/base/tests/browser_disableDialogs_onbeforeunload.js @@ -0,0 +1,56 @@ +function pageScript() { + window.addEventListener("beforeunload", function (event) { + var str = "Some text that causes the beforeunload dialog to be shown"; + event.returnValue = str; + return str; + }, true); +} + +SpecialPowers.pushPrefEnv({"set": [["dom.require_user_interaction_for_beforeunload", false]]}); + +const PAGE_URL = + "data:text/html," + encodeURIComponent(""); + +add_task(function* enableDialogs() { + // The onbeforeunload dialog should appear. + let dialogShown = false; + function onDialogShown(node) { + dialogShown = true; + let dismissButton = node.ui.button0; + dismissButton.click(); + } + let obsName = "tabmodal-dialog-loaded"; + Services.obs.addObserver(onDialogShown, obsName, false); + yield openPage(true); + Services.obs.removeObserver(onDialogShown, obsName); + Assert.ok(dialogShown); +}); + +add_task(function* disableDialogs() { + // The onbeforeunload dialog should NOT appear. + yield openPage(false); + info("If we time out here, then the dialog was shown..."); +}); + +function* openPage(enableDialogs) { + // Open about:blank in a new tab. + yield BrowserTestUtils.withNewTab({ gBrowser, url: "about:blank" }, function* (browser) { + // Load the content script in the frame. + let methodName = enableDialogs ? "enableDialogs" : "disableDialogs"; + yield ContentTask.spawn(browser, methodName, function* (name) { + Components.utils.import("resource://gre/modules/Services.jsm"); + Services.obs.addObserver(doc => { + if (content && doc == content.document) { + content.QueryInterface(Ci.nsIInterfaceRequestor). + getInterface(Ci.nsIDOMWindowUtils)[name](); + } + }, "document-element-inserted", false); + }); + // Load the page. + yield BrowserTestUtils.loadURI(browser, PAGE_URL); + yield BrowserTestUtils.browserLoaded(browser); + // And then navigate away. + yield BrowserTestUtils.loadURI(browser, "http://example.com/"); + yield BrowserTestUtils.browserLoaded(browser); + }); +} diff --git a/layout/base/tests/browser_onbeforeunload_only_after_interaction.js b/layout/base/tests/browser_onbeforeunload_only_after_interaction.js new file mode 100644 index 000000000..d079bcb38 --- /dev/null +++ b/layout/base/tests/browser_onbeforeunload_only_after_interaction.js @@ -0,0 +1,53 @@ +function pageScript() { + window.addEventListener("beforeunload", function (event) { + var str = "Some text that causes the beforeunload dialog to be shown"; + event.returnValue = str; + return str; + }, true); +} + +SpecialPowers.pushPrefEnv({"set": [["dom.require_user_interaction_for_beforeunload", true]]}); + +const PAGE_URL = + "data:text/html," + encodeURIComponent(""); + +add_task(function* doClick() { + // The onbeforeunload dialog should appear. + let dialogShown = false; + function onDialogShown(node) { + dialogShown = true; + let dismissButton = node.ui.button0; + dismissButton.click(); + } + let obsName = "tabmodal-dialog-loaded"; + Services.obs.addObserver(onDialogShown, obsName, false); + yield* openPage(true); + Services.obs.removeObserver(onDialogShown, obsName); + Assert.ok(dialogShown, "Should have shown dialog."); +}); + +add_task(function* noClick() { + // The onbeforeunload dialog should NOT appear. + yield openPage(false); + info("If we time out here, then the dialog was shown..."); +}); + +function* openPage(shouldClick) { + // Open about:blank in a new tab. + yield BrowserTestUtils.withNewTab({ gBrowser, url: "about:blank" }, function* (browser) { + // Load the page. + yield BrowserTestUtils.loadURI(browser, PAGE_URL); + yield BrowserTestUtils.browserLoaded(browser); + + if (shouldClick) { + yield BrowserTestUtils.synthesizeMouse("body", 2, 2, {}, browser); + } + let hasInteractedWith = yield ContentTask.spawn(browser, "", function() { + return content.document.userHasInteracted; + }); + is(shouldClick, hasInteractedWith, "Click should update document interactivity state"); + // And then navigate away. + yield BrowserTestUtils.loadURI(browser, "http://example.com/"); + yield BrowserTestUtils.browserLoaded(browser); + }); +} diff --git a/layout/base/tests/browser_onbeforeunload_only_after_interaction_in_frame.js b/layout/base/tests/browser_onbeforeunload_only_after_interaction_in_frame.js new file mode 100644 index 000000000..34dbf2308 --- /dev/null +++ b/layout/base/tests/browser_onbeforeunload_only_after_interaction_in_frame.js @@ -0,0 +1,59 @@ +function pageScript() { + window.addEventListener("beforeunload", function (event) { + var str = "Some text that causes the beforeunload dialog to be shown"; + event.returnValue = str; + return str; + }, true); +} + +SpecialPowers.pushPrefEnv({"set": [["dom.require_user_interaction_for_beforeunload", true]]}); + +const FRAME_URL = + "data:text/html," + encodeURIComponent("Just a frame"); + +const PAGE_URL = + "data:text/html," + encodeURIComponent(""); + +add_task(function* doClick() { + // The onbeforeunload dialog should appear. + let dialogShown = false; + function onDialogShown(node) { + dialogShown = true; + let dismissButton = node.ui.button0; + dismissButton.click(); + } + let obsName = "tabmodal-dialog-loaded"; + Services.obs.addObserver(onDialogShown, obsName, false); + yield* openPage(true); + Services.obs.removeObserver(onDialogShown, obsName); + Assert.ok(dialogShown, "Should have shown dialog."); +}); + +add_task(function* noClick() { + // The onbeforeunload dialog should NOT appear. + yield openPage(false); + info("If we time out here, then the dialog was shown..."); +}); + +function* openPage(shouldClick) { + // Open about:blank in a new tab. + yield BrowserTestUtils.withNewTab({ gBrowser, url: "about:blank" }, function* (browser) { + // Load the page. + yield BrowserTestUtils.loadURI(browser, PAGE_URL); + yield BrowserTestUtils.browserLoaded(browser); + + if (shouldClick) { + yield BrowserTestUtils.synthesizeMouse(function() { + return content.frames[0].document.body; + }, 2, 2, {}, browser); + } + let hasInteractedWith = yield ContentTask.spawn(browser, "", function() { + return [content.document.userHasInteracted, content.frames[0].document.userHasInteracted]; + }); + is(shouldClick, hasInteractedWith[0], "Click should update parent interactivity state"); + is(shouldClick, hasInteractedWith[1], "Click should update frame interactivity state"); + // And then navigate away. + yield BrowserTestUtils.loadURI(browser, "http://example.com/"); + yield BrowserTestUtils.browserLoaded(browser); + }); +} diff --git a/layout/base/tests/bug1007065-1-ref.html b/layout/base/tests/bug1007065-1-ref.html new file mode 100644 index 000000000..fe867dfa0 --- /dev/null +++ b/layout/base/tests/bug1007065-1-ref.html @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/layout/base/tests/bug1007065-1.html b/layout/base/tests/bug1007065-1.html new file mode 100644 index 000000000..174ffb888 --- /dev/null +++ b/layout/base/tests/bug1007065-1.html @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/layout/base/tests/bug1007067-1-ref.html b/layout/base/tests/bug1007067-1-ref.html new file mode 100644 index 000000000..b303167dd --- /dev/null +++ b/layout/base/tests/bug1007067-1-ref.html @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/layout/base/tests/bug1007067-1.html b/layout/base/tests/bug1007067-1.html new file mode 100644 index 000000000..6284d13ef --- /dev/null +++ b/layout/base/tests/bug1007067-1.html @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/layout/base/tests/bug1061468-ref.html b/layout/base/tests/bug1061468-ref.html new file mode 100644 index 000000000..9a3330c9f --- /dev/null +++ b/layout/base/tests/bug1061468-ref.html @@ -0,0 +1,13 @@ + + + + +
+Parent1 +
+ +
+Parent2
Testing 1
+ + + diff --git a/layout/base/tests/bug1061468.html b/layout/base/tests/bug1061468.html new file mode 100644 index 000000000..720c0e610 --- /dev/null +++ b/layout/base/tests/bug1061468.html @@ -0,0 +1,40 @@ + + + + + + + +
+Parent1 +
Testing 1
+
+ +
+Parent2
+ + + diff --git a/layout/base/tests/bug106855-1-ref.html b/layout/base/tests/bug106855-1-ref.html new file mode 100644 index 000000000..2d3ceea40 --- /dev/null +++ b/layout/base/tests/bug106855-1-ref.html @@ -0,0 +1,27 @@ + + + + +x
+
+y + + + + diff --git a/layout/base/tests/bug106855-1.html b/layout/base/tests/bug106855-1.html new file mode 100644 index 000000000..6c0934211 --- /dev/null +++ b/layout/base/tests/bug106855-1.html @@ -0,0 +1,25 @@ + + + + +x
+
+y + + + diff --git a/layout/base/tests/bug106855-2.html b/layout/base/tests/bug106855-2.html new file mode 100644 index 000000000..34c50fafd --- /dev/null +++ b/layout/base/tests/bug106855-2.html @@ -0,0 +1,26 @@ + + + + +x
+
+y + + + diff --git a/layout/base/tests/bug1078327_inner.html b/layout/base/tests/bug1078327_inner.html new file mode 100644 index 000000000..9e32fc996 --- /dev/null +++ b/layout/base/tests/bug1078327_inner.html @@ -0,0 +1,107 @@ + + + + + + Test for Bug 1078327 + + + + + + + + + Mozilla Bug 1078327 +
+
div id=listener
+
+
div id=target
+

+
+
diff --git a/layout/base/tests/bug1080360_inner.html b/layout/base/tests/bug1080360_inner.html
new file mode 100644
index 000000000..95862f9c6
--- /dev/null
+++ b/layout/base/tests/bug1080360_inner.html
@@ -0,0 +1,83 @@
+
+
+
+
+  
+  Test for Bug 1080360
+  
+  
+  
+  
+  
+  
+
+
+  Mozilla Bug 1080360
+  
div id=target
+
div id=listener
+

+
+
diff --git a/layout/base/tests/bug1080361_inner.html b/layout/base/tests/bug1080361_inner.html
new file mode 100644
index 000000000..be2d8766f
--- /dev/null
+++ b/layout/base/tests/bug1080361_inner.html
@@ -0,0 +1,113 @@
+
+
+
+
+  
+  Test for Bug 1080361
+  
+  
+  
+  
+  
+
+
+  Mozilla Bug 1080361
+  
div id=target
+
div id=mediator
+
div id=listener
+

+
+
diff --git a/layout/base/tests/bug1082486-1-ref.html b/layout/base/tests/bug1082486-1-ref.html
new file mode 100644
index 000000000..043779cb9
--- /dev/null
+++ b/layout/base/tests/bug1082486-1-ref.html
@@ -0,0 +1,18 @@
+
+
+  
+    
+    
+  
+  
+    Mozilla Bug 1082486
+    
+  
+
diff --git a/layout/base/tests/bug1082486-1.html b/layout/base/tests/bug1082486-1.html
new file mode 100644
index 000000000..de6801f39
--- /dev/null
+++ b/layout/base/tests/bug1082486-1.html
@@ -0,0 +1,27 @@
+
+
+  
+    
+     
+  
+  
+    
+
+    Mozilla Bug 1082486
+
+    
+    
+  
+
diff --git a/layout/base/tests/bug1082486-2-ref.html b/layout/base/tests/bug1082486-2-ref.html
new file mode 100644
index 000000000..5b61a54b6
--- /dev/null
+++ b/layout/base/tests/bug1082486-2-ref.html
@@ -0,0 +1,12 @@
+
+
+  
+    
+  
+  
+    Mozilla Bug 1082486
+
+    
+    
+  
+
diff --git a/layout/base/tests/bug1082486-2.html b/layout/base/tests/bug1082486-2.html
new file mode 100644
index 000000000..d367883eb
--- /dev/null
+++ b/layout/base/tests/bug1082486-2.html
@@ -0,0 +1,12 @@
+
+
+  
+    
+  
+  
+    Mozilla Bug 1082486
+
+    
+    
+  
+
diff --git a/layout/base/tests/bug1093686_inner.html b/layout/base/tests/bug1093686_inner.html
new file mode 100644
index 000000000..527673108
--- /dev/null
+++ b/layout/base/tests/bug1093686_inner.html
@@ -0,0 +1,84 @@
+
+
+
+  Testing effect of listener on body
+  
+  
+  
+  
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/base/tests/bug1097242-1-ref.html b/layout/base/tests/bug1097242-1-ref.html new file mode 100644 index 000000000..dd62f18ee --- /dev/null +++ b/layout/base/tests/bug1097242-1-ref.html @@ -0,0 +1,14 @@ + + + + +
foobarbaz
+ + diff --git a/layout/base/tests/bug1097242-1.html b/layout/base/tests/bug1097242-1.html new file mode 100644 index 000000000..dc5d55eb1 --- /dev/null +++ b/layout/base/tests/bug1097242-1.html @@ -0,0 +1,18 @@ + + + + + +
foobarbaz
+ + diff --git a/layout/base/tests/bug1109968-1-ref.html b/layout/base/tests/bug1109968-1-ref.html new file mode 100644 index 000000000..28bcf608a --- /dev/null +++ b/layout/base/tests/bug1109968-1-ref.html @@ -0,0 +1,17 @@ + + +
foo
bar
baz
+ + + diff --git a/layout/base/tests/bug1109968-1.html b/layout/base/tests/bug1109968-1.html new file mode 100644 index 000000000..a8d0d216f --- /dev/null +++ b/layout/base/tests/bug1109968-1.html @@ -0,0 +1,23 @@ + + + + + +
foo
bar
baz
+ + + diff --git a/layout/base/tests/bug1109968-2-ref.html b/layout/base/tests/bug1109968-2-ref.html new file mode 100644 index 000000000..9638c35b3 --- /dev/null +++ b/layout/base/tests/bug1109968-2-ref.html @@ -0,0 +1,17 @@ + + +
foo
bar
+ + + diff --git a/layout/base/tests/bug1109968-2.html b/layout/base/tests/bug1109968-2.html new file mode 100644 index 000000000..159311ad3 --- /dev/null +++ b/layout/base/tests/bug1109968-2.html @@ -0,0 +1,23 @@ + + + + + +
foo
bar
+ + + diff --git a/layout/base/tests/bug1123067-1.html b/layout/base/tests/bug1123067-1.html new file mode 100644 index 000000000..86c8357ff --- /dev/null +++ b/layout/base/tests/bug1123067-1.html @@ -0,0 +1,38 @@ + + + + + + + Testcase for bug 1123067 + + + + + +
This text is NOT selectable.
+ + + + diff --git a/layout/base/tests/bug1123067-2.html b/layout/base/tests/bug1123067-2.html new file mode 100644 index 000000000..0139e7ac7 --- /dev/null +++ b/layout/base/tests/bug1123067-2.html @@ -0,0 +1,34 @@ + + + + + + + Testcase #2 for bug 1123067 + + + + + +
This text is NOT selectable.
+ + + + diff --git a/layout/base/tests/bug1123067-3.html b/layout/base/tests/bug1123067-3.html new file mode 100644 index 000000000..71c6bf1a3 --- /dev/null +++ b/layout/base/tests/bug1123067-3.html @@ -0,0 +1,35 @@ + + + + + + + Testcase #2 for bug 1123067 + + + + + +
This text is NOT selectable.
+ + + + diff --git a/layout/base/tests/bug1123067-ref.html b/layout/base/tests/bug1123067-ref.html new file mode 100644 index 000000000..5fe2a5981 --- /dev/null +++ b/layout/base/tests/bug1123067-ref.html @@ -0,0 +1,33 @@ + + + + + + + Testcase for bug 1123067 + + + + + +
This text is NOT selectable.
+ + + + diff --git a/layout/base/tests/bug1132768-1-ref.html b/layout/base/tests/bug1132768-1-ref.html new file mode 100644 index 000000000..0fea14cf0 --- /dev/null +++ b/layout/base/tests/bug1132768-1-ref.html @@ -0,0 +1,12 @@ + + + + +
foobarbaz
+ + diff --git a/layout/base/tests/bug1132768-1.html b/layout/base/tests/bug1132768-1.html new file mode 100644 index 000000000..dafa3aa3e --- /dev/null +++ b/layout/base/tests/bug1132768-1.html @@ -0,0 +1,17 @@ + + + + + +
foobarbaz
+ + diff --git a/layout/base/tests/bug1153130_inner.html b/layout/base/tests/bug1153130_inner.html new file mode 100644 index 000000000..0bb8c0cd7 --- /dev/null +++ b/layout/base/tests/bug1153130_inner.html @@ -0,0 +1,72 @@ + + + + + + Test for Bug 1153130 + + + + + + + + + Mozilla Bug 1153130 +
div id=target
+ + diff --git a/layout/base/tests/bug1162990_inner_1.html b/layout/base/tests/bug1162990_inner_1.html new file mode 100644 index 000000000..4ea5edb5c --- /dev/null +++ b/layout/base/tests/bug1162990_inner_1.html @@ -0,0 +1,145 @@ + + + + + + Test for Bug 1162990 + + + + + + + + Mozilla Bug 1162990 Test 1 +

+ +
div id=basket +
div id=target +
div id=child
+
+
+
div id=listener
+
+  
+ + diff --git a/layout/base/tests/bug1162990_inner_2.html b/layout/base/tests/bug1162990_inner_2.html new file mode 100644 index 000000000..54aa74ca3 --- /dev/null +++ b/layout/base/tests/bug1162990_inner_2.html @@ -0,0 +1,146 @@ + + + + + + Test for Bug 1162990 + + + + + + + + Mozilla Bug 1162990 Test 2 +

+ +
div id=basket +
div id=target +
div id=child
+
+
+
div id=listener
+
+  
+ + diff --git a/layout/base/tests/bug1226904.html b/layout/base/tests/bug1226904.html new file mode 100644 index 000000000..646608b1c --- /dev/null +++ b/layout/base/tests/bug1226904.html @@ -0,0 +1,35 @@ + + + + + Test for Bug 684759 + + + +
+
+
+
+
+
+ + diff --git a/layout/base/tests/bug1237236-1-ref.html b/layout/base/tests/bug1237236-1-ref.html new file mode 100644 index 000000000..d8bca78b7 --- /dev/null +++ b/layout/base/tests/bug1237236-1-ref.html @@ -0,0 +1,30 @@ + + + + + + + Testcase #1 for bug 1237236 + + + + + + + + + diff --git a/layout/base/tests/bug1237236-1.html b/layout/base/tests/bug1237236-1.html new file mode 100644 index 000000000..6ed32fea3 --- /dev/null +++ b/layout/base/tests/bug1237236-1.html @@ -0,0 +1,31 @@ + + + + + + + Testcase #1 for bug 1237236 + + + + + + + + + diff --git a/layout/base/tests/bug1237236-2-ref.html b/layout/base/tests/bug1237236-2-ref.html new file mode 100644 index 000000000..141b33f6e --- /dev/null +++ b/layout/base/tests/bug1237236-2-ref.html @@ -0,0 +1,32 @@ + + + + + + + Testcase #2 for bug 1237236 + + + + +
abc
+def
+ + + + diff --git a/layout/base/tests/bug1237236-2.html b/layout/base/tests/bug1237236-2.html new file mode 100644 index 000000000..8b7707fa1 --- /dev/null +++ b/layout/base/tests/bug1237236-2.html @@ -0,0 +1,30 @@ + + + + + + + Testcase #2 for bug 1237236 + + + + +
abc
+def
+ + + + diff --git a/layout/base/tests/bug1258308-1-ref.html b/layout/base/tests/bug1258308-1-ref.html new file mode 100644 index 000000000..3c975569c --- /dev/null +++ b/layout/base/tests/bug1258308-1-ref.html @@ -0,0 +1,32 @@ + + + + + + + Testcase #1 for bug 1258308 + + + + + + + + + diff --git a/layout/base/tests/bug1258308-1.html b/layout/base/tests/bug1258308-1.html new file mode 100644 index 000000000..3f6c25540 --- /dev/null +++ b/layout/base/tests/bug1258308-1.html @@ -0,0 +1,40 @@ + + + + + + + Testcase #1 for bug 1258308 + + + + + + + + + diff --git a/layout/base/tests/bug1258308-2-ref.html b/layout/base/tests/bug1258308-2-ref.html new file mode 100644 index 000000000..88659d3f4 --- /dev/null +++ b/layout/base/tests/bug1258308-2-ref.html @@ -0,0 +1,37 @@ + + + + + + + Testcase #2 for bug 1258308 + + + + +
abc
+def
+ghi
+ + + + diff --git a/layout/base/tests/bug1258308-2.html b/layout/base/tests/bug1258308-2.html new file mode 100644 index 000000000..f1472dc66 --- /dev/null +++ b/layout/base/tests/bug1258308-2.html @@ -0,0 +1,31 @@ + + + + + + + Testcase #2 for bug 1258308 + + + + +
abc
+def
+ghi
+ + + + diff --git a/layout/base/tests/bug1259949-1-ref.html b/layout/base/tests/bug1259949-1-ref.html new file mode 100644 index 000000000..26b58f604 --- /dev/null +++ b/layout/base/tests/bug1259949-1-ref.html @@ -0,0 +1,30 @@ + + + + + + + Testcase #1 for bug 1259949 + + + + + + + + + diff --git a/layout/base/tests/bug1259949-1.html b/layout/base/tests/bug1259949-1.html new file mode 100644 index 000000000..52304b427 --- /dev/null +++ b/layout/base/tests/bug1259949-1.html @@ -0,0 +1,34 @@ + + + + + + + Testcase #1 for bug 1259949 + + + + + + + + + diff --git a/layout/base/tests/bug1259949-2-ref.html b/layout/base/tests/bug1259949-2-ref.html new file mode 100644 index 000000000..8ca51a286 --- /dev/null +++ b/layout/base/tests/bug1259949-2-ref.html @@ -0,0 +1,36 @@ + + + + + + + Testcase #2 for bug 1259949 + + + + +
abcdef
+
+
+ + + + diff --git a/layout/base/tests/bug1259949-2.html b/layout/base/tests/bug1259949-2.html new file mode 100644 index 000000000..999cadda3 --- /dev/null +++ b/layout/base/tests/bug1259949-2.html @@ -0,0 +1,30 @@ + + + + + + + Testcase #2 for bug 1259949 + + + + +
abcdef
+
+ + + + diff --git a/layout/base/tests/bug1263288-ref.html b/layout/base/tests/bug1263288-ref.html new file mode 100644 index 000000000..3213a2624 --- /dev/null +++ b/layout/base/tests/bug1263288-ref.html @@ -0,0 +1,28 @@ + + + + + Testcase #1 for bug 1263288 + + + + +
xyz
+
xyz

+ + + diff --git a/layout/base/tests/bug1263288.html b/layout/base/tests/bug1263288.html new file mode 100644 index 000000000..121fe21e8 --- /dev/null +++ b/layout/base/tests/bug1263288.html @@ -0,0 +1,30 @@ + + + + + Testcase #1 for bug 1263288 + + + + +
xyz
+
xyz

+ + + diff --git a/layout/base/tests/bug1263357-1-ref.html b/layout/base/tests/bug1263357-1-ref.html new file mode 100644 index 000000000..6b4e888cf --- /dev/null +++ b/layout/base/tests/bug1263357-1-ref.html @@ -0,0 +1,28 @@ + + + + + Testcase #1 for bug 1263357 + + + + +

xyz

+ + + diff --git a/layout/base/tests/bug1263357-1.html b/layout/base/tests/bug1263357-1.html new file mode 100644 index 000000000..4369d05cb --- /dev/null +++ b/layout/base/tests/bug1263357-1.html @@ -0,0 +1,34 @@ + + + + + Testcase #1 for bug1263357 + + + + +

xyz

+ + + diff --git a/layout/base/tests/bug1263357-2-ref.html b/layout/base/tests/bug1263357-2-ref.html new file mode 100644 index 000000000..3625510e6 --- /dev/null +++ b/layout/base/tests/bug1263357-2-ref.html @@ -0,0 +1,28 @@ + + + + + Testcase #2 for bug 1263357 + + + + +

xyz

+ + + diff --git a/layout/base/tests/bug1263357-2.html b/layout/base/tests/bug1263357-2.html new file mode 100644 index 000000000..b92a5e42e --- /dev/null +++ b/layout/base/tests/bug1263357-2.html @@ -0,0 +1,34 @@ + + + + + Testcase #2 for bug 1263357 + + + + +

xyz

+ + + diff --git a/layout/base/tests/bug1263357-3-ref.html b/layout/base/tests/bug1263357-3-ref.html new file mode 100644 index 000000000..fad9d5851 --- /dev/null +++ b/layout/base/tests/bug1263357-3-ref.html @@ -0,0 +1,27 @@ + + + + + Testcase #3 for bug 1263357 + + + + +
text

more
+ + + diff --git a/layout/base/tests/bug1263357-3.html b/layout/base/tests/bug1263357-3.html new file mode 100644 index 000000000..5311068b0 --- /dev/null +++ b/layout/base/tests/bug1263357-3.html @@ -0,0 +1,28 @@ + + + + + Testcase #3 for bug1263357 + + + + +
text

more
+ + + diff --git a/layout/base/tests/bug1263357-4-ref.html b/layout/base/tests/bug1263357-4-ref.html new file mode 100644 index 000000000..5b568d17d --- /dev/null +++ b/layout/base/tests/bug1263357-4-ref.html @@ -0,0 +1,27 @@ + + + + + Testcase #4 for bug 1263357 + + + + +
text
more
+ + + diff --git a/layout/base/tests/bug1263357-4.html b/layout/base/tests/bug1263357-4.html new file mode 100644 index 000000000..dfd4618b6 --- /dev/null +++ b/layout/base/tests/bug1263357-4.html @@ -0,0 +1,28 @@ + + + + + Testcase #4 for bug1263357 + + + + +
text
more
+ + + diff --git a/layout/base/tests/bug1263357-5-ref.html b/layout/base/tests/bug1263357-5-ref.html new file mode 100644 index 000000000..02290aa77 --- /dev/null +++ b/layout/base/tests/bug1263357-5-ref.html @@ -0,0 +1,27 @@ + + + + + Testcase #5 for bug 1263357 + + + + +
text
more
+ + + diff --git a/layout/base/tests/bug1263357-5.html b/layout/base/tests/bug1263357-5.html new file mode 100644 index 000000000..bab3cc65b --- /dev/null +++ b/layout/base/tests/bug1263357-5.html @@ -0,0 +1,28 @@ + + + + + Testcase #5 for bug1263357 + + + + +
text
more
+ + + diff --git a/layout/base/tests/bug240933-1-ref.html b/layout/base/tests/bug240933-1-ref.html new file mode 100644 index 000000000..778a0647b --- /dev/null +++ b/layout/base/tests/bug240933-1-ref.html @@ -0,0 +1,12 @@ + + + + + + diff --git a/layout/base/tests/bug240933-1.html b/layout/base/tests/bug240933-1.html new file mode 100644 index 000000000..ce96d4d09 --- /dev/null +++ b/layout/base/tests/bug240933-1.html @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/layout/base/tests/bug240933-2.html b/layout/base/tests/bug240933-2.html new file mode 100644 index 000000000..6b95cf1a9 --- /dev/null +++ b/layout/base/tests/bug240933-2.html @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/layout/base/tests/bug369950-subframe.xml b/layout/base/tests/bug369950-subframe.xml new file mode 100644 index 000000000..8aed64cd4 --- /dev/null +++ b/layout/base/tests/bug369950-subframe.xml @@ -0,0 +1,11 @@ + + + + + + + +

foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo

+ + + diff --git a/layout/base/tests/bug389321-1-ref.html b/layout/base/tests/bug389321-1-ref.html new file mode 100644 index 000000000..4fb2021da --- /dev/null +++ b/layout/base/tests/bug389321-1-ref.html @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/layout/base/tests/bug389321-1.html b/layout/base/tests/bug389321-1.html new file mode 100644 index 000000000..9915d9929 --- /dev/null +++ b/layout/base/tests/bug389321-1.html @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/layout/base/tests/bug389321-2-ref.html b/layout/base/tests/bug389321-2-ref.html new file mode 100644 index 000000000..09adebf7e --- /dev/null +++ b/layout/base/tests/bug389321-2-ref.html @@ -0,0 +1,9 @@ + + +
+ + + diff --git a/layout/base/tests/bug389321-2.html b/layout/base/tests/bug389321-2.html new file mode 100644 index 000000000..d878635a1 --- /dev/null +++ b/layout/base/tests/bug389321-2.html @@ -0,0 +1,9 @@ + + +
+ + + diff --git a/layout/base/tests/bug389321-3-ref.html b/layout/base/tests/bug389321-3-ref.html new file mode 100644 index 000000000..387cbf25d --- /dev/null +++ b/layout/base/tests/bug389321-3-ref.html @@ -0,0 +1,9 @@ + + +
 
+ + + diff --git a/layout/base/tests/bug389321-3.html b/layout/base/tests/bug389321-3.html new file mode 100644 index 000000000..09adebf7e --- /dev/null +++ b/layout/base/tests/bug389321-3.html @@ -0,0 +1,9 @@ + + +
+ + + diff --git a/layout/base/tests/bug450930.xhtml b/layout/base/tests/bug450930.xhtml new file mode 100644 index 000000000..36c284e49 --- /dev/null +++ b/layout/base/tests/bug450930.xhtml @@ -0,0 +1,181 @@ + + + + + Test for Bug 450930 (MozAfterPaint) + + + + +Mozilla Bug 450930 +
+
+ + + + + + +
+ + + +
+
+
+ + + diff --git a/layout/base/tests/bug482484-ref.html b/layout/base/tests/bug482484-ref.html new file mode 100644 index 000000000..c8b8c2bab --- /dev/null +++ b/layout/base/tests/bug482484-ref.html @@ -0,0 +1,18 @@ + + +

ABC

+ + + + diff --git a/layout/base/tests/bug482484.html b/layout/base/tests/bug482484.html new file mode 100644 index 000000000..f1de00799 --- /dev/null +++ b/layout/base/tests/bug482484.html @@ -0,0 +1,22 @@ + + + + +

BC

+ + + diff --git a/layout/base/tests/bug503399-ref.html b/layout/base/tests/bug503399-ref.html new file mode 100644 index 000000000..f165b1559 --- /dev/null +++ b/layout/base/tests/bug503399-ref.html @@ -0,0 +1,44 @@ + + + + + Testcase for bug 503399 + + + + +

                    

+ + diff --git a/layout/base/tests/bug503399.html b/layout/base/tests/bug503399.html new file mode 100644 index 000000000..5857cf27d --- /dev/null +++ b/layout/base/tests/bug503399.html @@ -0,0 +1,43 @@ + + + + + Testcase for bug 503399 + + + + +

                    

+ + diff --git a/layout/base/tests/bug512295-1-ref.html b/layout/base/tests/bug512295-1-ref.html new file mode 100644 index 000000000..b2f8201c7 --- /dev/null +++ b/layout/base/tests/bug512295-1-ref.html @@ -0,0 +1,28 @@ + + + + +
+

A B CD EFG
+ 1234567890

+
+x + + + + diff --git a/layout/base/tests/bug512295-1.html b/layout/base/tests/bug512295-1.html new file mode 100644 index 000000000..b69974d6c --- /dev/null +++ b/layout/base/tests/bug512295-1.html @@ -0,0 +1,34 @@ + + + + +
+

A B CD EFG
+ 1234567890

+
+x + + + diff --git a/layout/base/tests/bug512295-2-ref.html b/layout/base/tests/bug512295-2-ref.html new file mode 100644 index 000000000..dddf935e4 --- /dev/null +++ b/layout/base/tests/bug512295-2-ref.html @@ -0,0 +1,28 @@ + + + + +x +
+

A B CD EFG
+ 1234567890

+
+ + + + diff --git a/layout/base/tests/bug512295-2.html b/layout/base/tests/bug512295-2.html new file mode 100644 index 000000000..3d64c44a6 --- /dev/null +++ b/layout/base/tests/bug512295-2.html @@ -0,0 +1,34 @@ + + + + +x +
+

A B CD EFG
+ 1234567890

+
+ + + diff --git a/layout/base/tests/bug558663.html b/layout/base/tests/bug558663.html new file mode 100644 index 000000000..ecf0fc6c6 --- /dev/null +++ b/layout/base/tests/bug558663.html @@ -0,0 +1,101 @@ + + + + + Test for Bug 558663 + + +

Mozilla Bug 558663

+ + + + +
+
+
+ + diff --git a/layout/base/tests/bug583889_inner1.html b/layout/base/tests/bug583889_inner1.html new file mode 100644 index 000000000..85f1bfe3f --- /dev/null +++ b/layout/base/tests/bug583889_inner1.html @@ -0,0 +1,67 @@ + + + +
+ + + diff --git a/layout/base/tests/bug583889_inner2.html b/layout/base/tests/bug583889_inner2.html new file mode 100644 index 000000000..ce63f54cf --- /dev/null +++ b/layout/base/tests/bug583889_inner2.html @@ -0,0 +1,5 @@ + +link 1 +link 2 +link 3 + diff --git a/layout/base/tests/bug585922-ref.html b/layout/base/tests/bug585922-ref.html new file mode 100644 index 000000000..76827f202 --- /dev/null +++ b/layout/base/tests/bug585922-ref.html @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug585922.html b/layout/base/tests/bug585922.html new file mode 100644 index 000000000..e929d6710 --- /dev/null +++ b/layout/base/tests/bug585922.html @@ -0,0 +1,35 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug597519-1-ref.html b/layout/base/tests/bug597519-1-ref.html new file mode 100644 index 000000000..e11eb0c96 --- /dev/null +++ b/layout/base/tests/bug597519-1-ref.html @@ -0,0 +1,12 @@ + + + + + + + diff --git a/layout/base/tests/bug597519-1.html b/layout/base/tests/bug597519-1.html new file mode 100644 index 000000000..a33084f15 --- /dev/null +++ b/layout/base/tests/bug597519-1.html @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/layout/base/tests/bug602141-1-ref.html b/layout/base/tests/bug602141-1-ref.html new file mode 100644 index 000000000..64cbd58c3 --- /dev/null +++ b/layout/base/tests/bug602141-1-ref.html @@ -0,0 +1,18 @@ + + + +navigable__navigable|unnavigable
+ + + diff --git a/layout/base/tests/bug602141-1.html b/layout/base/tests/bug602141-1.html new file mode 100644 index 000000000..5d3fa7bbe --- /dev/null +++ b/layout/base/tests/bug602141-1.html @@ -0,0 +1,21 @@ + + + + +navigable__navigable|unnavigable
+ + + diff --git a/layout/base/tests/bug602141-2-ref.html b/layout/base/tests/bug602141-2-ref.html new file mode 100644 index 000000000..f54518a02 --- /dev/null +++ b/layout/base/tests/bug602141-2-ref.html @@ -0,0 +1,18 @@ + + + +navigable__|unnavigable
+ + + diff --git a/layout/base/tests/bug602141-2.html b/layout/base/tests/bug602141-2.html new file mode 100644 index 000000000..57dff22a7 --- /dev/null +++ b/layout/base/tests/bug602141-2.html @@ -0,0 +1,23 @@ + + + + +navigable__|
+ + + diff --git a/layout/base/tests/bug602141-3-ref.html b/layout/base/tests/bug602141-3-ref.html new file mode 100644 index 000000000..8d39318cc --- /dev/null +++ b/layout/base/tests/bug602141-3-ref.html @@ -0,0 +1,18 @@ + + + +noteditablenavigable|unnavigable
+ + + diff --git a/layout/base/tests/bug602141-3.html b/layout/base/tests/bug602141-3.html new file mode 100644 index 000000000..f1d41919a --- /dev/null +++ b/layout/base/tests/bug602141-3.html @@ -0,0 +1,21 @@ + + + + +noteditablenavigable|unnavigable
+ + + diff --git a/layout/base/tests/bug602141-4-ref.html b/layout/base/tests/bug602141-4-ref.html new file mode 100644 index 000000000..c67986c5f --- /dev/null +++ b/layout/base/tests/bug602141-4-ref.html @@ -0,0 +1,18 @@ + + + +not editablenavigable|unnavigable + + + diff --git a/layout/base/tests/bug602141-4.html b/layout/base/tests/bug602141-4.html new file mode 100644 index 000000000..7db22db07 --- /dev/null +++ b/layout/base/tests/bug602141-4.html @@ -0,0 +1,21 @@ + + + + +not editablenavigable|unnavigable + + + diff --git a/layout/base/tests/bug612271-1.html b/layout/base/tests/bug612271-1.html new file mode 100644 index 000000000..4c511b31e --- /dev/null +++ b/layout/base/tests/bug612271-1.html @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/layout/base/tests/bug612271-2.html b/layout/base/tests/bug612271-2.html new file mode 100644 index 000000000..5c3754794 --- /dev/null +++ b/layout/base/tests/bug612271-2.html @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/layout/base/tests/bug612271-3.html b/layout/base/tests/bug612271-3.html new file mode 100644 index 000000000..29be02693 --- /dev/null +++ b/layout/base/tests/bug612271-3.html @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/layout/base/tests/bug612271-ref.html b/layout/base/tests/bug612271-ref.html new file mode 100644 index 000000000..e1472c8c4 --- /dev/null +++ b/layout/base/tests/bug612271-ref.html @@ -0,0 +1,17 @@ + + + + + + + 4 - 4 + + diff --git a/layout/base/tests/bug613433-1.html b/layout/base/tests/bug613433-1.html new file mode 100644 index 000000000..37e83a78b --- /dev/null +++ b/layout/base/tests/bug613433-1.html @@ -0,0 +1,24 @@ + + + + + + + + +
+ + diff --git a/layout/base/tests/bug613433-2.html b/layout/base/tests/bug613433-2.html new file mode 100644 index 000000000..9eb093ff4 --- /dev/null +++ b/layout/base/tests/bug613433-2.html @@ -0,0 +1,24 @@ + + + + + + + + +
+ + diff --git a/layout/base/tests/bug613433-3.html b/layout/base/tests/bug613433-3.html new file mode 100644 index 000000000..e7d1bc560 --- /dev/null +++ b/layout/base/tests/bug613433-3.html @@ -0,0 +1,24 @@ + + + + + + + + +
+ + diff --git a/layout/base/tests/bug613433-ref.html b/layout/base/tests/bug613433-ref.html new file mode 100644 index 000000000..f4a2ab3b6 --- /dev/null +++ b/layout/base/tests/bug613433-ref.html @@ -0,0 +1,21 @@ + + + + + + + +
+ + diff --git a/layout/base/tests/bug613807-1-ref.html b/layout/base/tests/bug613807-1-ref.html new file mode 100644 index 000000000..b47a572ea --- /dev/null +++ b/layout/base/tests/bug613807-1-ref.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/layout/base/tests/bug613807-1.html b/layout/base/tests/bug613807-1.html new file mode 100644 index 000000000..145ea5603 --- /dev/null +++ b/layout/base/tests/bug613807-1.html @@ -0,0 +1,90 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug632215-1.html b/layout/base/tests/bug632215-1.html new file mode 100644 index 000000000..7def5962a --- /dev/null +++ b/layout/base/tests/bug632215-1.html @@ -0,0 +1,29 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug632215-2.html b/layout/base/tests/bug632215-2.html new file mode 100644 index 000000000..a05b942a4 --- /dev/null +++ b/layout/base/tests/bug632215-2.html @@ -0,0 +1,28 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug632215-ref.html b/layout/base/tests/bug632215-ref.html new file mode 100644 index 000000000..980b5c46a --- /dev/null +++ b/layout/base/tests/bug632215-ref.html @@ -0,0 +1,17 @@ + + + + + + + diff --git a/layout/base/tests/bug633044-1-ref.html b/layout/base/tests/bug633044-1-ref.html new file mode 100644 index 000000000..5a341c4e6 --- /dev/null +++ b/layout/base/tests/bug633044-1-ref.html @@ -0,0 +1,16 @@ + + + + + + diff --git a/layout/base/tests/bug633044-1.html b/layout/base/tests/bug633044-1.html new file mode 100644 index 000000000..63ee5a781 --- /dev/null +++ b/layout/base/tests/bug633044-1.html @@ -0,0 +1,24 @@ + + + + + + + diff --git a/layout/base/tests/bug634406-1-ref.html b/layout/base/tests/bug634406-1-ref.html new file mode 100644 index 000000000..87b42a9ed --- /dev/null +++ b/layout/base/tests/bug634406-1-ref.html @@ -0,0 +1,10 @@ + + + + + + diff --git a/layout/base/tests/bug634406-1.html b/layout/base/tests/bug634406-1.html new file mode 100644 index 000000000..141198b59 --- /dev/null +++ b/layout/base/tests/bug634406-1.html @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/layout/base/tests/bug644428-1-ref.html b/layout/base/tests/bug644428-1-ref.html new file mode 100644 index 000000000..ee193b0bb --- /dev/null +++ b/layout/base/tests/bug644428-1-ref.html @@ -0,0 +1,17 @@ + + + + + + +
a
+ + + diff --git a/layout/base/tests/bug644428-1.html b/layout/base/tests/bug644428-1.html new file mode 100644 index 000000000..9fe4d17fe --- /dev/null +++ b/layout/base/tests/bug644428-1.html @@ -0,0 +1,19 @@ + + + + + + +
abc
+ + + diff --git a/layout/base/tests/bug646382-1-ref.html b/layout/base/tests/bug646382-1-ref.html new file mode 100644 index 000000000..03acde5b5 --- /dev/null +++ b/layout/base/tests/bug646382-1-ref.html @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/layout/base/tests/bug646382-1.html b/layout/base/tests/bug646382-1.html new file mode 100644 index 000000000..06335befa --- /dev/null +++ b/layout/base/tests/bug646382-1.html @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug646382-2-ref.html b/layout/base/tests/bug646382-2-ref.html new file mode 100644 index 000000000..fde995d41 --- /dev/null +++ b/layout/base/tests/bug646382-2-ref.html @@ -0,0 +1,14 @@ + + + + + + diff --git a/layout/base/tests/bug646382-2.html b/layout/base/tests/bug646382-2.html new file mode 100644 index 000000000..4852b8563 --- /dev/null +++ b/layout/base/tests/bug646382-2.html @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/layout/base/tests/bug664087-1-ref.html b/layout/base/tests/bug664087-1-ref.html new file mode 100644 index 000000000..77de000b0 --- /dev/null +++ b/layout/base/tests/bug664087-1-ref.html @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug664087-1.html b/layout/base/tests/bug664087-1.html new file mode 100644 index 000000000..ea12bcaad --- /dev/null +++ b/layout/base/tests/bug664087-1.html @@ -0,0 +1,25 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug664087-2-ref.html b/layout/base/tests/bug664087-2-ref.html new file mode 100644 index 000000000..52749fe44 --- /dev/null +++ b/layout/base/tests/bug664087-2-ref.html @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug664087-2.html b/layout/base/tests/bug664087-2.html new file mode 100644 index 000000000..3baf2b165 --- /dev/null +++ b/layout/base/tests/bug664087-2.html @@ -0,0 +1,25 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug682712-1-ref.html b/layout/base/tests/bug682712-1-ref.html new file mode 100644 index 000000000..1e034fd91 --- /dev/null +++ b/layout/base/tests/bug682712-1-ref.html @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/layout/base/tests/bug682712-1.html b/layout/base/tests/bug682712-1.html new file mode 100644 index 000000000..9effc8fce --- /dev/null +++ b/layout/base/tests/bug682712-1.html @@ -0,0 +1,32 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug687297_a.html b/layout/base/tests/bug687297_a.html new file mode 100644 index 000000000..af0010834 --- /dev/null +++ b/layout/base/tests/bug687297_a.html @@ -0,0 +1,17 @@ + + + + + Test companion for Bug 687297 + + + +
ABCDEFG 0123456
+ + + diff --git a/layout/base/tests/bug687297_b.html b/layout/base/tests/bug687297_b.html new file mode 100644 index 000000000..34f682354 --- /dev/null +++ b/layout/base/tests/bug687297_b.html @@ -0,0 +1,17 @@ + + + + + Test companion for Bug 687297 + + + +
ABCDEFG 0123456
+ + + diff --git a/layout/base/tests/bug687297_c.html b/layout/base/tests/bug687297_c.html new file mode 100644 index 000000000..ea029d24e --- /dev/null +++ b/layout/base/tests/bug687297_c.html @@ -0,0 +1,17 @@ + + + + + Test companion for Bug 687297 + + + +
ABCDEFG 0123456
+ + + diff --git a/layout/base/tests/bug746993-1-ref.html b/layout/base/tests/bug746993-1-ref.html new file mode 100644 index 000000000..d65c6b142 --- /dev/null +++ b/layout/base/tests/bug746993-1-ref.html @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug746993-1.html b/layout/base/tests/bug746993-1.html new file mode 100644 index 000000000..7ed2ccedc --- /dev/null +++ b/layout/base/tests/bug746993-1.html @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/layout/base/tests/bug851445_helper.html b/layout/base/tests/bug851445_helper.html new file mode 100644 index 000000000..dc4e4002e --- /dev/null +++ b/layout/base/tests/bug851445_helper.html @@ -0,0 +1,11 @@ + + + + + + diff --git a/layout/base/tests/bug921928_event_target_iframe_apps_oop.html b/layout/base/tests/bug921928_event_target_iframe_apps_oop.html new file mode 100644 index 000000000..2a6a7d5a6 --- /dev/null +++ b/layout/base/tests/bug921928_event_target_iframe_apps_oop.html @@ -0,0 +1,8 @@ + + + + Test companion for bug 921928 + + + + diff --git a/layout/base/tests/bug923376-ref.html b/layout/base/tests/bug923376-ref.html new file mode 100644 index 000000000..3a60cf195 --- /dev/null +++ b/layout/base/tests/bug923376-ref.html @@ -0,0 +1,11 @@ + +
something missspelled
something elsed#
+ + diff --git a/layout/base/tests/bug923376.html b/layout/base/tests/bug923376.html new file mode 100644 index 000000000..8a12a18bd --- /dev/null +++ b/layout/base/tests/bug923376.html @@ -0,0 +1,15 @@ + +
+ + diff --git a/layout/base/tests/bug956530-1-ref.html b/layout/base/tests/bug956530-1-ref.html new file mode 100644 index 000000000..d82c761bf --- /dev/null +++ b/layout/base/tests/bug956530-1-ref.html @@ -0,0 +1,27 @@ + + + + + + + + diff --git a/layout/base/tests/bug956530-1.html b/layout/base/tests/bug956530-1.html new file mode 100644 index 000000000..c4a223097 --- /dev/null +++ b/layout/base/tests/bug956530-1.html @@ -0,0 +1,35 @@ + + + + + + + + + diff --git a/layout/base/tests/bug966992-1-ref.html b/layout/base/tests/bug966992-1-ref.html new file mode 100644 index 000000000..c8fff7b5e --- /dev/null +++ b/layout/base/tests/bug966992-1-ref.html @@ -0,0 +1,40 @@ + + + + Testcases for overflow-clip-box:content-box + + + + +
+
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ +
+ + + + + diff --git a/layout/base/tests/bug966992-1.html b/layout/base/tests/bug966992-1.html new file mode 100644 index 000000000..f630ff1c6 --- /dev/null +++ b/layout/base/tests/bug966992-1.html @@ -0,0 +1,36 @@ + + + + Testcases for overflow-clip-box:content-box + + + + +
+
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ +
+ + + diff --git a/layout/base/tests/bug966992-2-ref.html b/layout/base/tests/bug966992-2-ref.html new file mode 100644 index 000000000..a619d579c --- /dev/null +++ b/layout/base/tests/bug966992-2-ref.html @@ -0,0 +1,42 @@ + + + + Testcases for overflow-clip-box:content-box + + + + +
+
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ +
+ + + + + diff --git a/layout/base/tests/bug966992-2.html b/layout/base/tests/bug966992-2.html new file mode 100644 index 000000000..1a8919e55 --- /dev/null +++ b/layout/base/tests/bug966992-2.html @@ -0,0 +1,38 @@ + + + + Testcases for overflow-clip-box:content-box + + + + +
+
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ +
+ + + diff --git a/layout/base/tests/bug966992-3-ref.html b/layout/base/tests/bug966992-3-ref.html new file mode 100644 index 000000000..cefbc4f80 --- /dev/null +++ b/layout/base/tests/bug966992-3-ref.html @@ -0,0 +1,28 @@ + + + + Testcases for overflow-clip-box:content-box + + + + +
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ + + + diff --git a/layout/base/tests/bug966992-3.html b/layout/base/tests/bug966992-3.html new file mode 100644 index 000000000..2cc2af96a --- /dev/null +++ b/layout/base/tests/bug966992-3.html @@ -0,0 +1,26 @@ + + + + Testcases for overflow-clip-box:content-box + + + + +
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ + + + diff --git a/layout/base/tests/bug968148_inner.html b/layout/base/tests/bug968148_inner.html new file mode 100644 index 000000000..7de693f73 --- /dev/null +++ b/layout/base/tests/bug968148_inner.html @@ -0,0 +1,295 @@ + + + + + Test for Bug 968148 + + + + + +Mozilla Bug 968148 +

+ +
+
+
+
 

 
+
 

 
+

+
+
diff --git a/layout/base/tests/bug970964_inner.html b/layout/base/tests/bug970964_inner.html
new file mode 100644
index 000000000..a9cba2916
--- /dev/null
+++ b/layout/base/tests/bug970964_inner.html
@@ -0,0 +1,342 @@
+
+
+
+
+  Test for Bug 970964
+  
+  
+  
+
+
+Mozilla Bug 970964
+

+ +
+
+
+
+Test divs -- +
t
t
t
+-- +
+ + diff --git a/layout/base/tests/bug976963_inner.html b/layout/base/tests/bug976963_inner.html new file mode 100644 index 000000000..2c55fbccd --- /dev/null +++ b/layout/base/tests/bug976963_inner.html @@ -0,0 +1,241 @@ + + + + + + Test for Bug 976963 + + + + + + + + Mozilla Bug 976963 +

+ +
div id=listener
+
div id=middler
+
div id=target
+
+  
+ + diff --git a/layout/base/tests/bug977003_inner_1.html b/layout/base/tests/bug977003_inner_1.html new file mode 100644 index 000000000..c4c7f2d84 --- /dev/null +++ b/layout/base/tests/bug977003_inner_1.html @@ -0,0 +1,100 @@ + + + + + + Test for Bugs 977003, 1094913, 1098139 + + + + + + + + + Mozilla Bug 977003 Test 1 +
Mozilla Bug 1094913 +
Mozilla Bug 1098139 +

+ +
div id=target
+
+  
+ + diff --git a/layout/base/tests/bug977003_inner_2.html b/layout/base/tests/bug977003_inner_2.html new file mode 100644 index 000000000..0282bd01c --- /dev/null +++ b/layout/base/tests/bug977003_inner_2.html @@ -0,0 +1,75 @@ + + + + + + Test for Bug 977003 + + + + + + + + + Mozilla Bug 977003 Test 2 +

+ +
div id=listener
+
div id=target
+
+  
+ + diff --git a/layout/base/tests/bug977003_inner_3.html b/layout/base/tests/bug977003_inner_3.html new file mode 100644 index 000000000..f332f8a43 --- /dev/null +++ b/layout/base/tests/bug977003_inner_3.html @@ -0,0 +1,95 @@ + + + + + + Test for Bug 977003 + + + + + + + + + Mozilla Bug 977003 Test 3 +

+ +
div id=listener
+
div id=mediator
+
div id=target
+
+  
+ + diff --git a/layout/base/tests/bug977003_inner_4.html b/layout/base/tests/bug977003_inner_4.html new file mode 100644 index 000000000..be0865cc4 --- /dev/null +++ b/layout/base/tests/bug977003_inner_4.html @@ -0,0 +1,100 @@ + + + + + + Test for Bug 977003 + + + + + + + + + Mozilla Bug 977003 Test 4 +

+ +
div id=listener
+
div id=mediator
+
div id=target
+
+  
+ + diff --git a/layout/base/tests/bug977003_inner_5.html b/layout/base/tests/bug977003_inner_5.html new file mode 100644 index 000000000..70fc5ba40 --- /dev/null +++ b/layout/base/tests/bug977003_inner_5.html @@ -0,0 +1,115 @@ + + + + + + Test for Bugs 977003, 1073563, 1094913, 1098139 + + + + + + + + + Mozilla Bug 977003 Test 5 +
Mozilla Bug 1073563 +
Mozilla Bug 1094913 +
Mozilla Bug 1098139 +

+ +
div id=listener
+
div id=target
+
+  
+ + diff --git a/layout/base/tests/bug977003_inner_6.html b/layout/base/tests/bug977003_inner_6.html new file mode 100644 index 000000000..12424b1f2 --- /dev/null +++ b/layout/base/tests/bug977003_inner_6.html @@ -0,0 +1,101 @@ + + + + + + Test for Bugs 977003, 1073563 + + + + + + + + + Mozilla Bug 977003 Test 6 +
Mozilla Bug 1073563 +

+ +
div id=listener
+
div id=target
+
+  
+ + diff --git a/layout/base/tests/bug989012-1-ref.html b/layout/base/tests/bug989012-1-ref.html new file mode 100644 index 000000000..f1b922b11 --- /dev/null +++ b/layout/base/tests/bug989012-1-ref.html @@ -0,0 +1,21 @@ + + + + + + +
fooIMAGEbar
+ + + diff --git a/layout/base/tests/bug989012-1.html b/layout/base/tests/bug989012-1.html new file mode 100644 index 000000000..5bc9a2061 --- /dev/null +++ b/layout/base/tests/bug989012-1.html @@ -0,0 +1,24 @@ + + + + + + +
fooIMAGEbar
+ + + diff --git a/layout/base/tests/bug989012-2-ref.html b/layout/base/tests/bug989012-2-ref.html new file mode 100644 index 000000000..246ad5307 --- /dev/null +++ b/layout/base/tests/bug989012-2-ref.html @@ -0,0 +1,26 @@ + + + + + + + +
foobar
+ + + diff --git a/layout/base/tests/bug989012-2.html b/layout/base/tests/bug989012-2.html new file mode 100644 index 000000000..32b43418e --- /dev/null +++ b/layout/base/tests/bug989012-2.html @@ -0,0 +1,29 @@ + + + + + + + +
foobar
+ + + diff --git a/layout/base/tests/bug989012-3-ref.html b/layout/base/tests/bug989012-3-ref.html new file mode 100644 index 000000000..29b08b991 --- /dev/null +++ b/layout/base/tests/bug989012-3-ref.html @@ -0,0 +1,28 @@ + + + + + + + +
foobar
+ + + diff --git a/layout/base/tests/bug989012-3.html b/layout/base/tests/bug989012-3.html new file mode 100644 index 000000000..6510e7d62 --- /dev/null +++ b/layout/base/tests/bug989012-3.html @@ -0,0 +1,31 @@ + + + + + + + +
foobar
+ + + diff --git a/layout/base/tests/chrome/animated.gif b/layout/base/tests/chrome/animated.gif new file mode 100644 index 000000000..b2895487b Binary files /dev/null and b/layout/base/tests/chrome/animated.gif differ diff --git a/layout/base/tests/chrome/blue-32x32.png b/layout/base/tests/chrome/blue-32x32.png new file mode 100644 index 000000000..deefd19b2 Binary files /dev/null and b/layout/base/tests/chrome/blue-32x32.png differ diff --git a/layout/base/tests/chrome/bug1041200_window.html b/layout/base/tests/chrome/bug1041200_window.html new file mode 100644 index 000000000..e098e1d92 --- /dev/null +++ b/layout/base/tests/chrome/bug1041200_window.html @@ -0,0 +1,45 @@ + + + + Test for Bug 1041200 + + + + + + + + diff --git a/layout/base/tests/chrome/bug495648.rdf b/layout/base/tests/chrome/bug495648.rdf new file mode 100644 index 000000000..b7045aa70 --- /dev/null +++ b/layout/base/tests/chrome/bug495648.rdf @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/base/tests/chrome/bug551434_childframe.html b/layout/base/tests/chrome/bug551434_childframe.html new file mode 100644 index 000000000..3d7bd6c13 --- /dev/null +++ b/layout/base/tests/chrome/bug551434_childframe.html @@ -0,0 +1,4 @@ + + diff --git a/layout/base/tests/chrome/chrome.ini b/layout/base/tests/chrome/chrome.ini new file mode 100644 index 000000000..2f6ca0ba8 --- /dev/null +++ b/layout/base/tests/chrome/chrome.ini @@ -0,0 +1,49 @@ +[DEFAULT] +skip-if = os == 'android' +support-files = + animated.gif + blue-32x32.png + bug495648.rdf + bug551434_childframe.html + chrome_content_integration_window.xul + chrome_over_plugin_window.xul + default_background_window.xul + dialog_with_positioning_window.xul + no_clip_iframe_subdoc.html + no_clip_iframe_window.xul + printpreview_bug396024_helper.xul + printpreview_bug482976_helper.xul + printpreview_helper.xul + file_bug1018265.xul + +[test_bug396367-1.html] +[test_bug396367-2.html] +[test_bug420499.xul] +[test_bug458898.html] +[test_bug495648.xul] +[test_bug504311.xul] +[test_bug514660.xul] +[test_bug533845.xul] +[test_bug551434.html] +[test_bug708062.html] +[test_bug812817.xul] +[test_bug847890_paintFlashing.html] +[test_bug1018265.xul] +[test_bug1041200.xul] +support-files=bug1041200_window.html +[test_chrome_content_integration.xul] +[test_chrome_over_plugin.xul] +[test_default_background.xul] +[test_dialog_with_positioning.html] +tags = openwindow +[test_fixed_bg_scrolling_repaints.html] +[test_leaf_layers_partition_browser_window.xul] +skip-if = (!debug) || (toolkit == "cocoa") || (os == "linux") # Disabled on Mac and Linux because of Bug 992311 +[test_no_clip_iframe.xul] +[test_prerendered_transforms.html] +[test_printpreview.xul] +skip-if = os == "linux" && bits == 32 # Disabled on Linux32 for bug 1278957 +[test_printpreview_bug396024.xul] +[test_printpreview_bug482976.xul] +[test_scrolling_repaints.html] +[test_will_change.html] diff --git a/layout/base/tests/chrome/chrome_content_integration_window.xul b/layout/base/tests/chrome/chrome_content_integration_window.xul new file mode 100644 index 000000000..23cd21e6e --- /dev/null +++ b/layout/base/tests/chrome/chrome_content_integration_window.xul @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + diff --git a/layout/base/tests/chrome/printpreview_bug482976_helper.xul b/layout/base/tests/chrome/printpreview_bug482976_helper.xul new file mode 100644 index 000000000..34c2d658e --- /dev/null +++ b/layout/base/tests/chrome/printpreview_bug482976_helper.xul @@ -0,0 +1,82 @@ + + + + + + + + + diff --git a/layout/base/tests/chrome/printpreview_helper.xul b/layout/base/tests/chrome/printpreview_helper.xul new file mode 100644 index 000000000..96d835b9a --- /dev/null +++ b/layout/base/tests/chrome/printpreview_helper.xul @@ -0,0 +1,274 @@ + + + + + + + + + + + + +
Print preview canvas 1Print preview canvas 2
+
diff --git a/layout/base/tests/chrome/test_bug1018265.xul b/layout/base/tests/chrome/test_bug1018265.xul new file mode 100644 index 000000000..5787be72c --- /dev/null +++ b/layout/base/tests/chrome/test_bug1018265.xul @@ -0,0 +1,38 @@ + + + + + + + + + + Mozilla Bug 1018265 + + diff --git a/layout/base/tests/chrome/test_bug1041200.xul b/layout/base/tests/chrome/test_bug1041200.xul new file mode 100644 index 000000000..e85349697 --- /dev/null +++ b/layout/base/tests/chrome/test_bug1041200.xul @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/layout/base/tests/chrome/test_bug396367-1.html b/layout/base/tests/chrome/test_bug396367-1.html new file mode 100644 index 000000000..bf24161ca --- /dev/null +++ b/layout/base/tests/chrome/test_bug396367-1.html @@ -0,0 +1,49 @@ + + + + + Test for Bug 396367 + + + + + + +Mozilla Bug 396367 +

+ +
+
+
+
+
+
+
+
+ + diff --git a/layout/base/tests/chrome/test_bug396367-2.html b/layout/base/tests/chrome/test_bug396367-2.html new file mode 100644 index 000000000..94f218a0d --- /dev/null +++ b/layout/base/tests/chrome/test_bug396367-2.html @@ -0,0 +1,56 @@ + + + + + Test for Bug 396367 + + + + + + + +Mozilla Bug 396367 +

+ +
+
+
+ + + +
  • + + +
  • +
    + + +
    + + diff --git a/layout/base/tests/chrome/test_bug420499.xul b/layout/base/tests/chrome/test_bug420499.xul new file mode 100644 index 000000000..fb20c417a --- /dev/null +++ b/layout/base/tests/chrome/test_bug420499.xul @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Paragraph 1

    +

    Paragraph 2

    +

    Paragraph 3

    +

    Paragraph 4

    +

    Paragraph 5

    + +
    + + Mozilla Bug 420499 + + + + +
    diff --git a/layout/base/tests/chrome/test_bug458898.html b/layout/base/tests/chrome/test_bug458898.html new file mode 100644 index 000000000..90261b4ce --- /dev/null +++ b/layout/base/tests/chrome/test_bug458898.html @@ -0,0 +1,39 @@ + + + + + Test for Bug 458898 + + + + + +Mozilla Bug 458898 +

    + +
    +
    +
    + + diff --git a/layout/base/tests/chrome/test_bug495648.xul b/layout/base/tests/chrome/test_bug495648.xul new file mode 100644 index 000000000..186417a0d --- /dev/null +++ b/layout/base/tests/chrome/test_bug495648.xul @@ -0,0 +1,46 @@ + + + + + + + + + + diff --git a/layout/base/tests/chrome/test_bug504311.xul b/layout/base/tests/chrome/test_bug504311.xul new file mode 100644 index 000000000..1b640fdd8 --- /dev/null +++ b/layout/base/tests/chrome/test_bug504311.xul @@ -0,0 +1,35 @@ + + + + + + + +Mozilla Bug 504311 + + + + + diff --git a/layout/base/tests/chrome/test_bug514660.xul b/layout/base/tests/chrome/test_bug514660.xul new file mode 100644 index 000000000..e7c504bcf --- /dev/null +++ b/layout/base/tests/chrome/test_bug514660.xul @@ -0,0 +1,40 @@ + + + + + + + +Mozilla Bug 514660 + + + + + diff --git a/layout/base/tests/chrome/test_bug533845.xul b/layout/base/tests/chrome/test_bug533845.xul new file mode 100644 index 000000000..2cee7af05 --- /dev/null +++ b/layout/base/tests/chrome/test_bug533845.xul @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + diff --git a/layout/base/tests/chrome/test_bug708062.html b/layout/base/tests/chrome/test_bug708062.html new file mode 100644 index 000000000..dcf4481ea --- /dev/null +++ b/layout/base/tests/chrome/test_bug708062.html @@ -0,0 +1,47 @@ + + + + + Test for Bug 708062 + + + + + +Mozilla Bug 708062 +

    + + +
    +
    +
    +
    + + diff --git a/layout/base/tests/chrome/test_bug812817.xul b/layout/base/tests/chrome/test_bug812817.xul new file mode 100644 index 000000000..d9e1d59ed --- /dev/null +++ b/layout/base/tests/chrome/test_bug812817.xul @@ -0,0 +1,38 @@ + + + + + + + + + +Mozilla Bug 812817 + + + + diff --git a/layout/base/tests/chrome/test_bug847890_paintFlashing.html b/layout/base/tests/chrome/test_bug847890_paintFlashing.html new file mode 100644 index 000000000..9653e48d9 --- /dev/null +++ b/layout/base/tests/chrome/test_bug847890_paintFlashing.html @@ -0,0 +1,31 @@ + + + + Tests for paint flashing + + + + + + + +foo + diff --git a/layout/base/tests/chrome/test_chrome_content_integration.xul b/layout/base/tests/chrome/test_chrome_content_integration.xul new file mode 100644 index 000000000..94878447a --- /dev/null +++ b/layout/base/tests/chrome/test_chrome_content_integration.xul @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + diff --git a/layout/base/tests/chrome/test_chrome_over_plugin.xul b/layout/base/tests/chrome/test_chrome_over_plugin.xul new file mode 100644 index 000000000..9d352bdfa --- /dev/null +++ b/layout/base/tests/chrome/test_chrome_over_plugin.xul @@ -0,0 +1,24 @@ + + + + + + + + + + + + + diff --git a/layout/base/tests/chrome/test_default_background.xul b/layout/base/tests/chrome/test_default_background.xul new file mode 100644 index 000000000..e278e58b6 --- /dev/null +++ b/layout/base/tests/chrome/test_default_background.xul @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/layout/base/tests/chrome/test_dialog_with_positioning.html b/layout/base/tests/chrome/test_dialog_with_positioning.html new file mode 100644 index 000000000..048197a42 --- /dev/null +++ b/layout/base/tests/chrome/test_dialog_with_positioning.html @@ -0,0 +1,20 @@ + + + + Test positioning of fixed-pos/abs-pos elements in a XUL dialog + + + + + +
    +
    +
    + + diff --git a/layout/base/tests/chrome/test_fixed_bg_scrolling_repaints.html b/layout/base/tests/chrome/test_fixed_bg_scrolling_repaints.html new file mode 100644 index 000000000..0cd9b9abb --- /dev/null +++ b/layout/base/tests/chrome/test_fixed_bg_scrolling_repaints.html @@ -0,0 +1,41 @@ + + + + Test that we don't get unnecessary repaints with fixed backgrounds + + + + + + +
    + +
    +
    +
    + + diff --git a/layout/base/tests/chrome/test_leaf_layers_partition_browser_window.xul b/layout/base/tests/chrome/test_leaf_layers_partition_browser_window.xul new file mode 100644 index 000000000..c3cce54e5 --- /dev/null +++ b/layout/base/tests/chrome/test_leaf_layers_partition_browser_window.xul @@ -0,0 +1,114 @@ + + + + + + + + + + + + + diff --git a/layout/base/tests/chrome/test_no_clip_iframe.xul b/layout/base/tests/chrome/test_no_clip_iframe.xul new file mode 100644 index 000000000..b8e74d8ea --- /dev/null +++ b/layout/base/tests/chrome/test_no_clip_iframe.xul @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/layout/base/tests/chrome/test_prerendered_transforms.html b/layout/base/tests/chrome/test_prerendered_transforms.html new file mode 100644 index 000000000..86893303a --- /dev/null +++ b/layout/base/tests/chrome/test_prerendered_transforms.html @@ -0,0 +1,47 @@ + + + + Test that active transformed elements coming into view are prerendered so we don't have to redraw constantly + + + + + +
    +
    +
    Hello
    +
    Kitty
    +
    +
    +
    +
    +
    + + diff --git a/layout/base/tests/chrome/test_printpreview.xul b/layout/base/tests/chrome/test_printpreview.xul new file mode 100644 index 000000000..6a63791f2 --- /dev/null +++ b/layout/base/tests/chrome/test_printpreview.xul @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/layout/base/tests/chrome/test_printpreview_bug396024.xul b/layout/base/tests/chrome/test_printpreview_bug396024.xul new file mode 100644 index 000000000..eb086d35a --- /dev/null +++ b/layout/base/tests/chrome/test_printpreview_bug396024.xul @@ -0,0 +1,22 @@ + + + + + + + +Mozilla Bug 396024 + + + + diff --git a/layout/base/tests/chrome/test_printpreview_bug482976.xul b/layout/base/tests/chrome/test_printpreview_bug482976.xul new file mode 100644 index 000000000..52918d5ba --- /dev/null +++ b/layout/base/tests/chrome/test_printpreview_bug482976.xul @@ -0,0 +1,22 @@ + + + + + + + +Mozilla Bug 482976 + + + + diff --git a/layout/base/tests/chrome/test_scrolling_repaints.html b/layout/base/tests/chrome/test_scrolling_repaints.html new file mode 100644 index 000000000..ff62aa5db --- /dev/null +++ b/layout/base/tests/chrome/test_scrolling_repaints.html @@ -0,0 +1,49 @@ + + + + Test that we don't get unnecessary repaints due to subpixel shifts + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + diff --git a/layout/base/tests/chrome/test_will_change.html b/layout/base/tests/chrome/test_will_change.html new file mode 100644 index 000000000..fb8122b0b --- /dev/null +++ b/layout/base/tests/chrome/test_will_change.html @@ -0,0 +1,99 @@ + + + + Tests for MozAfterPaint + + + + + +
    + Check repaint without will-change +
    +
    + Check repaint with will-change +
    +
    + Check repaint with will-change +
    + + + diff --git a/layout/base/tests/file_bug607529.html b/layout/base/tests/file_bug607529.html new file mode 100644 index 000000000..9fbd7f393 --- /dev/null +++ b/layout/base/tests/file_bug607529.html @@ -0,0 +1,40 @@ + + diff --git a/layout/base/tests/file_bug842853.html b/layout/base/tests/file_bug842853.html new file mode 100644 index 000000000..12bb56506 --- /dev/null +++ b/layout/base/tests/file_bug842853.html @@ -0,0 +1,13 @@ + + + + Testcase for bug + + + + +Click to scroll to anchor
    FAIL + + + + diff --git a/layout/base/tests/file_bug842853.sjs b/layout/base/tests/file_bug842853.sjs new file mode 100644 index 000000000..1586aaf48 --- /dev/null +++ b/layout/base/tests/file_bug842853.sjs @@ -0,0 +1,14 @@ +var timer; + +function handleRequest(request, response) +{ + response.setHeader("Cache-Control", "no-cache, must-revalidate", false); + response.setHeader("Content-Type", "text/css", false); + response.write("body { background:lime; color:red; }"); + response.processAsync(); + timer = Components.classes["@mozilla.org/timer;1"] + .createInstance(Components.interfaces.nsITimer); + timer.initWithCallback(function() { + response.finish(); + }, 500, Components.interfaces.nsITimer.TYPE_ONE_SHOT); +} diff --git a/layout/base/tests/image_rgrg-256x256.png b/layout/base/tests/image_rgrg-256x256.png new file mode 100644 index 000000000..e6fba3daa Binary files /dev/null and b/layout/base/tests/image_rgrg-256x256.png differ diff --git a/layout/base/tests/image_rrgg-256x256.png b/layout/base/tests/image_rrgg-256x256.png new file mode 100644 index 000000000..7f6351565 Binary files /dev/null and b/layout/base/tests/image_rrgg-256x256.png differ diff --git a/layout/base/tests/input-invalid-ref.html b/layout/base/tests/input-invalid-ref.html new file mode 100644 index 000000000..4b34c9a2f --- /dev/null +++ b/layout/base/tests/input-invalid-ref.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/layout/base/tests/input-maxlength-invalid-change.html b/layout/base/tests/input-maxlength-invalid-change.html new file mode 100644 index 000000000..4056682a4 --- /dev/null +++ b/layout/base/tests/input-maxlength-invalid-change.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/input-maxlength-ui-invalid-change.html b/layout/base/tests/input-maxlength-ui-invalid-change.html new file mode 100644 index 000000000..609838f16 --- /dev/null +++ b/layout/base/tests/input-maxlength-ui-invalid-change.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/input-maxlength-ui-valid-change.html b/layout/base/tests/input-maxlength-ui-valid-change.html new file mode 100644 index 000000000..4cd332182 --- /dev/null +++ b/layout/base/tests/input-maxlength-ui-valid-change.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/input-maxlength-valid-before-change.html b/layout/base/tests/input-maxlength-valid-before-change.html new file mode 100644 index 000000000..8662e8f5f --- /dev/null +++ b/layout/base/tests/input-maxlength-valid-before-change.html @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/layout/base/tests/input-maxlength-valid-change.html b/layout/base/tests/input-maxlength-valid-change.html new file mode 100644 index 000000000..bf02a8040 --- /dev/null +++ b/layout/base/tests/input-maxlength-valid-change.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/input-minlength-invalid-change.html b/layout/base/tests/input-minlength-invalid-change.html new file mode 100644 index 000000000..cc2107e3d --- /dev/null +++ b/layout/base/tests/input-minlength-invalid-change.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/input-minlength-ui-invalid-change.html b/layout/base/tests/input-minlength-ui-invalid-change.html new file mode 100644 index 000000000..cf00703ad --- /dev/null +++ b/layout/base/tests/input-minlength-ui-invalid-change.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/input-minlength-ui-valid-change.html b/layout/base/tests/input-minlength-ui-valid-change.html new file mode 100644 index 000000000..830c4acfa --- /dev/null +++ b/layout/base/tests/input-minlength-ui-valid-change.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/input-minlength-valid-before-change.html b/layout/base/tests/input-minlength-valid-before-change.html new file mode 100644 index 000000000..21e692792 --- /dev/null +++ b/layout/base/tests/input-minlength-valid-before-change.html @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/layout/base/tests/input-minlength-valid-change.html b/layout/base/tests/input-minlength-valid-change.html new file mode 100644 index 000000000..40a282682 --- /dev/null +++ b/layout/base/tests/input-minlength-valid-change.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/input-ui-valid-ref.html b/layout/base/tests/input-ui-valid-ref.html new file mode 100644 index 000000000..76d938667 --- /dev/null +++ b/layout/base/tests/input-ui-valid-ref.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/layout/base/tests/input-valid-ref.html b/layout/base/tests/input-valid-ref.html new file mode 100644 index 000000000..ec01bb98f --- /dev/null +++ b/layout/base/tests/input-valid-ref.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/layout/base/tests/marionette/manifest.ini b/layout/base/tests/marionette/manifest.ini new file mode 100644 index 000000000..98428ccf5 --- /dev/null +++ b/layout/base/tests/marionette/manifest.ini @@ -0,0 +1,5 @@ +[DEFAULT] +run-if = buildapp == 'browser' + +[test_accessiblecaret_cursor_mode.py] +[test_accessiblecaret_selection_mode.py] diff --git a/layout/base/tests/marionette/test_accessiblecaret_cursor_mode.py b/layout/base/tests/marionette/test_accessiblecaret_cursor_mode.py new file mode 100644 index 000000000..e330e4d70 --- /dev/null +++ b/layout/base/tests/marionette/test_accessiblecaret_cursor_mode.py @@ -0,0 +1,298 @@ +# -*- coding: utf-8 -*- +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +import string + +from marionette_driver.by import By +from marionette_driver.marionette import Actions +from marionette_driver.selection import SelectionManager +from marionette_harness.marionette_test import ( + MarionetteTestCase, + parameterized, +) + + +class AccessibleCaretCursorModeTestCase(MarionetteTestCase): + '''Test cases for AccessibleCaret under cursor mode. + + We call the blinking cursor (nsCaret) as cursor, and call AccessibleCaret as + caret for short. + + ''' + # Element IDs. + _input_id = 'input' + _input_padding_id = 'input-padding' + _textarea_id = 'textarea' + _textarea_one_line_id = 'textarea-one-line' + _contenteditable_id = 'contenteditable' + + # Test html files. + _cursor_html = 'test_carets_cursor.html' + + def setUp(self): + # Code to execute before every test is running. + super(AccessibleCaretCursorModeTestCase, self).setUp() + self.caret_tested_pref = 'layout.accessiblecaret.enabled' + self.caret_timeout_ms_pref = 'layout.accessiblecaret.timeout_ms' + self.hide_carets_for_mouse = 'layout.accessiblecaret.hide_carets_for_mouse_input' + self.prefs = { + self.caret_tested_pref: True, + self.caret_timeout_ms_pref: 0, + self.hide_carets_for_mouse: False, + } + self.marionette.set_prefs(self.prefs) + self.actions = Actions(self.marionette) + + def open_test_html(self, test_html): + self.marionette.navigate(self.marionette.absolute_url(test_html)) + + @parameterized(_input_id, el_id=_input_id) + @parameterized(_textarea_id, el_id=_textarea_id) + @parameterized(_contenteditable_id, el_id=_contenteditable_id) + def test_move_cursor_to_the_right_by_one_character(self, el_id): + self.open_test_html(self._cursor_html) + el = self.marionette.find_element(By.ID, el_id) + sel = SelectionManager(el) + content_to_add = '!' + target_content = sel.content + target_content = target_content[:1] + content_to_add + target_content[1:] + + # Get first caret (x, y) at position 1 and 2. + el.tap() + sel.move_cursor_to_front() + cursor0_x, cursor0_y = sel.cursor_location() + first_caret0_x, first_caret0_y = sel.first_caret_location() + sel.move_cursor_by_offset(1) + first_caret1_x, first_caret1_y = sel.first_caret_location() + + # Tap the front of the input to make first caret appear. + el.tap(cursor0_x, cursor0_y) + + # Move first caret. + self.actions.flick(el, first_caret0_x, first_caret0_y, + first_caret1_x, first_caret1_y).perform() + + self.actions.key_down(content_to_add).key_up(content_to_add).perform() + self.assertEqual(target_content, sel.content) + + @parameterized(_input_id, el_id=_input_id) + @parameterized(_textarea_id, el_id=_textarea_id) + @parameterized(_contenteditable_id, el_id=_contenteditable_id) + def test_move_cursor_to_end_by_dragging_caret_to_bottom_right_corner(self, el_id): + self.open_test_html(self._cursor_html) + el = self.marionette.find_element(By.ID, el_id) + sel = SelectionManager(el) + content_to_add = '!' + target_content = sel.content + content_to_add + + # Tap the front of the input to make first caret appear. + el.tap() + sel.move_cursor_to_front() + el.tap(*sel.cursor_location()) + + # Move first caret to the bottom-right corner of the element. + src_x, src_y = sel.first_caret_location() + dest_x, dest_y = el.size['width'], el.size['height'] + self.actions.flick(el, src_x, src_y, dest_x, dest_y).perform() + + self.actions.key_down(content_to_add).key_up(content_to_add).perform() + self.assertEqual(target_content, sel.content) + + @parameterized(_input_id, el_id=_input_id) + @parameterized(_textarea_id, el_id=_textarea_id) + @parameterized(_contenteditable_id, el_id=_contenteditable_id) + def test_move_cursor_to_front_by_dragging_caret_to_front(self, el_id): + self.open_test_html(self._cursor_html) + el = self.marionette.find_element(By.ID, el_id) + sel = SelectionManager(el) + content_to_add = '!' + target_content = content_to_add + sel.content + + # Get first caret location at the front. + el.tap() + sel.move_cursor_to_front() + dest_x, dest_y = sel.first_caret_location() + + # Tap to make first caret appear. Note: it's strange that when the caret + # is at the end, the rect of the caret in + + diff --git a/layout/base/tests/test_bug386575.xhtml b/layout/base/tests/test_bug386575.xhtml new file mode 100644 index 000000000..d9a278eff --- /dev/null +++ b/layout/base/tests/test_bug386575.xhtml @@ -0,0 +1,46 @@ + + + + Test for Bug 386575 + + + + + +Mozilla Bug 386575 +

    + + + + + + +
    + +
    + +
    + + +

    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug388019.html b/layout/base/tests/test_bug388019.html new file mode 100644 index 000000000..c695822aa --- /dev/null +++ b/layout/base/tests/test_bug388019.html @@ -0,0 +1,44 @@ + + + + + Test for Bug 388019 + + + + +Mozilla Bug 388019 +

    + +
    +
    +
    + +
    +You should see this text if you click on the link. +
    + + + + diff --git a/layout/base/tests/test_bug394057.html b/layout/base/tests/test_bug394057.html new file mode 100644 index 000000000..f36d73904 --- /dev/null +++ b/layout/base/tests/test_bug394057.html @@ -0,0 +1,88 @@ + + + + + Test for Bug 394057 + + + + + +Mozilla Bug 394057 +
    MmMmMm...iiiIIIlll---
    + +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug399284.html b/layout/base/tests/test_bug399284.html new file mode 100644 index 000000000..09d729742 --- /dev/null +++ b/layout/base/tests/test_bug399284.html @@ -0,0 +1,116 @@ + + + + + Test for Bug 399284 + + + + +Mozilla Bug 399284 +

    + +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug399951.html b/layout/base/tests/test_bug399951.html new file mode 100644 index 000000000..0d7ac83cc --- /dev/null +++ b/layout/base/tests/test_bug399951.html @@ -0,0 +1,34 @@ + + + + + Test for Bug 399951 + + + + +Mozilla Bug 399951 +
    +.i + h + f +
    +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug404209.xhtml b/layout/base/tests/test_bug404209.xhtml new file mode 100644 index 000000000..104fdc69e --- /dev/null +++ b/layout/base/tests/test_bug404209.xhtml @@ -0,0 +1,47 @@ + + + + Test for Bug 404209 + + + + + +Mozilla Bug 404209 +
    abcd
    +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug416896.html b/layout/base/tests/test_bug416896.html new file mode 100644 index 000000000..d77423275 --- /dev/null +++ b/layout/base/tests/test_bug416896.html @@ -0,0 +1,65 @@ + + + + + Test for Bug 416896 + + + + + + + +Mozilla Bug 416896 +

    + +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug423523.html b/layout/base/tests/test_bug423523.html new file mode 100644 index 000000000..c1fedf9ae --- /dev/null +++ b/layout/base/tests/test_bug423523.html @@ -0,0 +1,104 @@ + + + + + Test for Bug 423523 + + + + + +Mozilla Bug 423523 +

    + + + + + +
    +

    Some text...

    +
    This is some editable text.
    +
    + + + +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug435293-interaction.html b/layout/base/tests/test_bug435293-interaction.html new file mode 100644 index 000000000..d004d7d59 --- /dev/null +++ b/layout/base/tests/test_bug435293-interaction.html @@ -0,0 +1,49 @@ + + + + + Test for Bug 435293 + + + + + + + +Mozilla Bug 435293 +
    +
    + test +
    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug435293-scale.html b/layout/base/tests/test_bug435293-scale.html new file mode 100644 index 000000000..91777af3c --- /dev/null +++ b/layout/base/tests/test_bug435293-scale.html @@ -0,0 +1,103 @@ + + + + + Test for Bug 435293 + + + + + + +Mozilla Bug 435293 +

    +
    +
    + test +
    +

    + test +

    +
    + test +
    +
    + test +
    +
    + test +
    +
    + test +
    +
    + test +
    +
    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug435293-skew.html b/layout/base/tests/test_bug435293-skew.html new file mode 100644 index 000000000..287fdc085 --- /dev/null +++ b/layout/base/tests/test_bug435293-skew.html @@ -0,0 +1,173 @@ + + + + + Test for Bug 435293 + + + + + + +Mozilla Bug 435293 +

    +
    +
    test
    +

    test

    +
    test
    +
    test
    +
    test
    +
    test
    +
    test
    +
    test
    +
    test
    +
    test
    +
    test
    +
    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug449781.html b/layout/base/tests/test_bug449781.html new file mode 100644 index 000000000..ad32793b2 --- /dev/null +++ b/layout/base/tests/test_bug449781.html @@ -0,0 +1,68 @@ + + + + + Test for Bug 449781 + + + + + +Mozilla Bug 449781 +

    Canary

    + +
    +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug450930.xhtml b/layout/base/tests/test_bug450930.xhtml new file mode 100644 index 000000000..7162fc123 --- /dev/null +++ b/layout/base/tests/test_bug450930.xhtml @@ -0,0 +1,28 @@ + + + + + Test for Bug 450930 (MozAfterPaint) + + + + +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug465448.xul b/layout/base/tests/test_bug465448.xul new file mode 100644 index 000000000..8a09158fa --- /dev/null +++ b/layout/base/tests/test_bug465448.xul @@ -0,0 +1,45 @@ + + + + + + + + + + + + +

    +

    + +
    +
    + + +
    diff --git a/layout/base/tests/test_bug469170.html b/layout/base/tests/test_bug469170.html new file mode 100644 index 000000000..13f79d39c --- /dev/null +++ b/layout/base/tests/test_bug469170.html @@ -0,0 +1,49 @@ + + + + + Test for Bug 469170 + + + + +

    Mozilla Bug 469170

    + + + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug471126.html b/layout/base/tests/test_bug471126.html new file mode 100644 index 000000000..df7479e50 --- /dev/null +++ b/layout/base/tests/test_bug471126.html @@ -0,0 +1,34 @@ + + + + + Test for Bug 471126 + + + + +Mozilla Bug 471126 +

    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug499538-1.html b/layout/base/tests/test_bug499538-1.html new file mode 100644 index 000000000..054ce726e --- /dev/null +++ b/layout/base/tests/test_bug499538-1.html @@ -0,0 +1,60 @@ + + + + + Test for Bug 499538 + + + + + + +Mozilla Bug 499538 +

    +
    + +
    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug514127.html b/layout/base/tests/test_bug514127.html new file mode 100644 index 000000000..a8ca40f59 --- /dev/null +++ b/layout/base/tests/test_bug514127.html @@ -0,0 +1,55 @@ + + + + + Test for Bug 514127 + + + + +

    Mozilla Bug 514127

    + + + + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug518777.html b/layout/base/tests/test_bug518777.html new file mode 100644 index 000000000..298f18d24 --- /dev/null +++ b/layout/base/tests/test_bug518777.html @@ -0,0 +1,48 @@ + + + + + Test for Bug 518777 + + + + + + +

    Mozilla Bug 518777

    + + + + +
    +
    + + diff --git a/layout/base/tests/test_bug548545.xhtml b/layout/base/tests/test_bug548545.xhtml new file mode 100644 index 000000000..039a07de4 --- /dev/null +++ b/layout/base/tests/test_bug548545.xhtml @@ -0,0 +1,47 @@ + + + + Test for Bug 548545 + + + + + +Mozilla Bug 548545 +
    +
    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug558663.html b/layout/base/tests/test_bug558663.html new file mode 100644 index 000000000..2e20deec3 --- /dev/null +++ b/layout/base/tests/test_bug558663.html @@ -0,0 +1,37 @@ + + + + + + Bug 558663 test + + + + + + + +
    + + + diff --git a/layout/base/tests/test_bug559499.html b/layout/base/tests/test_bug559499.html new file mode 100644 index 000000000..e7c81b282 --- /dev/null +++ b/layout/base/tests/test_bug559499.html @@ -0,0 +1,26 @@ + + + + + Test for Bug 559499 + + + + +

    Mozilla Bug 514127

    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug569520.html b/layout/base/tests/test_bug569520.html new file mode 100644 index 000000000..cd6e5ad86 --- /dev/null +++ b/layout/base/tests/test_bug569520.html @@ -0,0 +1,67 @@ + + + + + Test for Bug 569520 + + + + +Mozilla Bug 569520 +

    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug582181-1.html b/layout/base/tests/test_bug582181-1.html new file mode 100644 index 000000000..c2cd399bd --- /dev/null +++ b/layout/base/tests/test_bug582181-1.html @@ -0,0 +1,60 @@ + + + + + Test for Bug 582181 + + + + + + + +Mozilla Bug 582181 +

    +
    + +
    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug582181-2.html b/layout/base/tests/test_bug582181-2.html new file mode 100644 index 000000000..9577991ae --- /dev/null +++ b/layout/base/tests/test_bug582181-2.html @@ -0,0 +1,63 @@ + + + + + Test for Bug 582181 + + + + + + + +Mozilla Bug 582181 +

    +
    + +
    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug582771.html b/layout/base/tests/test_bug582771.html new file mode 100644 index 000000000..17781643c --- /dev/null +++ b/layout/base/tests/test_bug582771.html @@ -0,0 +1,128 @@ + + + + + Test for Bug 582771 + + + + + +Mozilla Bug 582771 +

    + +
    +
    +
    +
     

     
    +
    
    +
    +
    diff --git a/layout/base/tests/test_bug583889.html b/layout/base/tests/test_bug583889.html
    new file mode 100644
    index 000000000..163c0f1db
    --- /dev/null
    +++ b/layout/base/tests/test_bug583889.html
    @@ -0,0 +1,55 @@
    +
    +
    +
    +
    +  Test for Bug 583889
    +  
    +  
    +
    +
    +Mozilla Bug 583889
    +
    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug588174.html b/layout/base/tests/test_bug588174.html new file mode 100644 index 000000000..cd6e5ad86 --- /dev/null +++ b/layout/base/tests/test_bug588174.html @@ -0,0 +1,67 @@ + + + + + Test for Bug 569520 + + + + +Mozilla Bug 569520 +

    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug603550.html b/layout/base/tests/test_bug603550.html new file mode 100644 index 000000000..0df24f28b --- /dev/null +++ b/layout/base/tests/test_bug603550.html @@ -0,0 +1,113 @@ + + + + + Test for Bug 603550 + + + + + +Mozilla Bug 603550 +

    + +
    +
    +
    +
     
    + + diff --git a/layout/base/tests/test_bug607529.html b/layout/base/tests/test_bug607529.html new file mode 100644 index 000000000..332996084 --- /dev/null +++ b/layout/base/tests/test_bug607529.html @@ -0,0 +1,64 @@ + + + + + Test for Bug 607529 + + + + +Mozilla Bug 607529 +

    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug629838.html b/layout/base/tests/test_bug629838.html new file mode 100644 index 000000000..34f12fc16 --- /dev/null +++ b/layout/base/tests/test_bug629838.html @@ -0,0 +1,97 @@ + + + + Tests for MozAfterPaint + + + + + + +

    + +

    + +
    +
    +
    + +
    +first
    link
    +second link +third
    link
    +
    + + + + diff --git a/layout/base/tests/test_bug644768.html b/layout/base/tests/test_bug644768.html new file mode 100644 index 000000000..297cd1c3b --- /dev/null +++ b/layout/base/tests/test_bug644768.html @@ -0,0 +1,62 @@ + + + + + + + Test for Bug 644768 + + + + + + + Mozilla Bug 644768 +

    +
    + + +
    +
    +      
    +    
    + + diff --git a/layout/base/tests/test_bug646757.html b/layout/base/tests/test_bug646757.html new file mode 100644 index 000000000..f4a1ffcf2 --- /dev/null +++ b/layout/base/tests/test_bug646757.html @@ -0,0 +1,43 @@ + + + + + Test for Bug 646757 + + + + +
    +
    +
    +
    +
    +Mozilla Bug 646757 +

    + +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug66619.html b/layout/base/tests/test_bug66619.html new file mode 100644 index 000000000..663556c0e --- /dev/null +++ b/layout/base/tests/test_bug66619.html @@ -0,0 +1,62 @@ + + + + + Test for Bug 66619 + + + + +Mozilla Bug 66619 +

    + +
    +
    +
    + +
    +first
    link
    +second link +third
    link
    +
    + + + + diff --git a/layout/base/tests/test_bug667512.html b/layout/base/tests/test_bug667512.html new file mode 100644 index 000000000..600b6d0f6 --- /dev/null +++ b/layout/base/tests/test_bug667512.html @@ -0,0 +1,41 @@ + + + + + Test for Bug 667512 + + + + + + +

    + + + + \ No newline at end of file diff --git a/layout/base/tests/test_bug677878.html b/layout/base/tests/test_bug677878.html new file mode 100644 index 000000000..cb9e05a26 --- /dev/null +++ b/layout/base/tests/test_bug677878.html @@ -0,0 +1,54 @@ + + + + + Test for Bug 677878 + + + + + + + +Mozilla Bug 677878 +
    +
    +
    + test +
    +
    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug687297.html b/layout/base/tests/test_bug687297.html new file mode 100644 index 000000000..6ec9aaf4f --- /dev/null +++ b/layout/base/tests/test_bug687297.html @@ -0,0 +1,54 @@ + + + + + + Test for Bug 687297 + + + + + +Mozilla Bug 687297 +

    + +
    +  
    +
    + + diff --git a/layout/base/tests/test_bug696020.html b/layout/base/tests/test_bug696020.html new file mode 100644 index 000000000..41bd2d8b0 --- /dev/null +++ b/layout/base/tests/test_bug696020.html @@ -0,0 +1,47 @@ + + + + + Test for Bug 696020 + + + + + +Mozilla Bug 696020 +

    + +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug718809.html b/layout/base/tests/test_bug718809.html new file mode 100644 index 000000000..33075347d --- /dev/null +++ b/layout/base/tests/test_bug718809.html @@ -0,0 +1,28 @@ + + + + + Test for Bug 718809 + + + + + +
    +Mozilla Bug 718809 +
    +
    +
    +
    + + + diff --git a/layout/base/tests/test_bug725426.html b/layout/base/tests/test_bug725426.html new file mode 100644 index 000000000..f02030362 --- /dev/null +++ b/layout/base/tests/test_bug725426.html @@ -0,0 +1,23 @@ + + +Test for bug 725426 + + + +
    +
    +
    + +Mozilla Bug 725426 +
    +
    +
    diff --git a/layout/base/tests/test_bug731777.html b/layout/base/tests/test_bug731777.html new file mode 100644 index 000000000..190a28dfb --- /dev/null +++ b/layout/base/tests/test_bug731777.html @@ -0,0 +1,49 @@ + + + + Test for Bug 731777 + + + + + +
    +
    +
    + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug749186.html b/layout/base/tests/test_bug749186.html new file mode 100644 index 000000000..94e11f365 --- /dev/null +++ b/layout/base/tests/test_bug749186.html @@ -0,0 +1,41 @@ + + + + + Test for Bug 749186 (Crashtest) + + + + + + + + Bug 749186 + +
    + + diff --git a/layout/base/tests/test_bug761572.html b/layout/base/tests/test_bug761572.html new file mode 100644 index 000000000..02a3cfb66 --- /dev/null +++ b/layout/base/tests/test_bug761572.html @@ -0,0 +1,40 @@ + + + + + Test for Bug 761572 + + + + + +Mozilla Bug 761572 +
    +
    +
    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug770106.html b/layout/base/tests/test_bug770106.html new file mode 100644 index 000000000..ff440f738 --- /dev/null +++ b/layout/base/tests/test_bug770106.html @@ -0,0 +1,24 @@ + + + + Test for Bug 770106 + + + + +Hello + + +
    +
    +
    + + diff --git a/layout/base/tests/test_bug842853-2.html b/layout/base/tests/test_bug842853-2.html new file mode 100644 index 000000000..2b777abfc --- /dev/null +++ b/layout/base/tests/test_bug842853-2.html @@ -0,0 +1,54 @@ + + + + + + Test for Bug 842853 + + + + + +Mozilla Bug 842853 +

    + +
    +
    + + + + diff --git a/layout/base/tests/test_bug842853.html b/layout/base/tests/test_bug842853.html new file mode 100644 index 000000000..2f9a1d11d --- /dev/null +++ b/layout/base/tests/test_bug842853.html @@ -0,0 +1,50 @@ + + + + + + Test for Bug 842853 + + + + + +Mozilla Bug 842853 +

    + +
    +
    + + + diff --git a/layout/base/tests/test_bug849219.html b/layout/base/tests/test_bug849219.html new file mode 100644 index 000000000..666f418b4 --- /dev/null +++ b/layout/base/tests/test_bug849219.html @@ -0,0 +1,50 @@ + + + + + + Test for Bug 849219 + + + + + +Mozilla Bug 849219 +

    + +
    +
    + + + diff --git a/layout/base/tests/test_bug851445.html b/layout/base/tests/test_bug851445.html new file mode 100644 index 000000000..5dd79dfae --- /dev/null +++ b/layout/base/tests/test_bug851445.html @@ -0,0 +1,34 @@ + + + + + + Test for Bug 851445 + + + + +Mozilla Bug 851445 +

    + + + + diff --git a/layout/base/tests/test_bug851485.html b/layout/base/tests/test_bug851485.html new file mode 100644 index 000000000..8be136b84 --- /dev/null +++ b/layout/base/tests/test_bug851485.html @@ -0,0 +1,76 @@ + + + + + + Test for Bug 851485 + + + + + + +Mozilla Bug 851485 +

    + +
    +
    + + + + diff --git a/layout/base/tests/test_bug858459.html b/layout/base/tests/test_bug858459.html new file mode 100644 index 000000000..2f594aa78 --- /dev/null +++ b/layout/base/tests/test_bug858459.html @@ -0,0 +1,59 @@ + + + + + + Test for Bug 858459 + + + + + + +Mozilla Bug 858459 +

    + +
    + +
    + + diff --git a/layout/base/tests/test_bug93077-1.html b/layout/base/tests/test_bug93077-1.html new file mode 100644 index 000000000..16fad6b2a --- /dev/null +++ b/layout/base/tests/test_bug93077-1.html @@ -0,0 +1,32 @@ + + + + + Test for Bug 93077 + + + + + + +Mozilla Bug 93077 +

    +
    ...
    +

    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug93077-2.html b/layout/base/tests/test_bug93077-2.html new file mode 100644 index 000000000..24e17b735 --- /dev/null +++ b/layout/base/tests/test_bug93077-2.html @@ -0,0 +1,32 @@ + + + + + Test for Bug 93077 + + + + + + +Mozilla Bug 93077 +

    +
    ...
    +

    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug93077-3.html b/layout/base/tests/test_bug93077-3.html new file mode 100644 index 000000000..0c37be986 --- /dev/null +++ b/layout/base/tests/test_bug93077-3.html @@ -0,0 +1,35 @@ + + + + + Test for Bug 93077 + + + + + + +Mozilla Bug 93077 +

    +
    ...
    +

    +

    Top

    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug93077-4.html b/layout/base/tests/test_bug93077-4.html new file mode 100644 index 000000000..ea624086a --- /dev/null +++ b/layout/base/tests/test_bug93077-4.html @@ -0,0 +1,35 @@ + + + + + Test for Bug 93077 + + + + + + +Mozilla Bug 93077 +

    +
    ...
    +

    +

    Top

    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug93077-5.html b/layout/base/tests/test_bug93077-5.html new file mode 100644 index 000000000..ffe9233cf --- /dev/null +++ b/layout/base/tests/test_bug93077-5.html @@ -0,0 +1,35 @@ + + + + + Test for Bug 93077 + + + + + + +Mozilla Bug 93077 +

    +
    ...
    +

    +

    Top

    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug93077-6.html b/layout/base/tests/test_bug93077-6.html new file mode 100644 index 000000000..08cdb6c7f --- /dev/null +++ b/layout/base/tests/test_bug93077-6.html @@ -0,0 +1,35 @@ + + + + + Test for Bug 93077 + + + + + + +Mozilla Bug 93077 +

    +
    ...
    +

    +

    Top

    +
    +
    +
    + + diff --git a/layout/base/tests/test_bug968148.html b/layout/base/tests/test_bug968148.html new file mode 100644 index 000000000..3cab8b073 --- /dev/null +++ b/layout/base/tests/test_bug968148.html @@ -0,0 +1,36 @@ + + + + + Test for Bug 968148 + + + + + + + + diff --git a/layout/base/tests/test_bug970964.html b/layout/base/tests/test_bug970964.html new file mode 100644 index 000000000..461911598 --- /dev/null +++ b/layout/base/tests/test_bug970964.html @@ -0,0 +1,36 @@ + + + + + Test for Bug 970964 + + + + + + + + diff --git a/layout/base/tests/test_bug976963.html b/layout/base/tests/test_bug976963.html new file mode 100644 index 000000000..4b8da3a6e --- /dev/null +++ b/layout/base/tests/test_bug976963.html @@ -0,0 +1,35 @@ + + + + + + + Test for Bug 976963 + + + + + + + + diff --git a/layout/base/tests/test_bug977003.html b/layout/base/tests/test_bug977003.html new file mode 100644 index 000000000..f6bca6975 --- /dev/null +++ b/layout/base/tests/test_bug977003.html @@ -0,0 +1,39 @@ + + + + + + Test for Bug 977003 + + + + + + + + + diff --git a/layout/base/tests/test_bug990340.html b/layout/base/tests/test_bug990340.html new file mode 100644 index 000000000..8d9984fbe --- /dev/null +++ b/layout/base/tests/test_bug990340.html @@ -0,0 +1,60 @@ + + + + + + Test for Bug 990340 + + + + + +Mozilla Bug 990340 +

    + +
    +
    +
    + Transition height +
    +
    + + + + + diff --git a/layout/base/tests/test_bug993936.html b/layout/base/tests/test_bug993936.html new file mode 100644 index 000000000..9d62831ea --- /dev/null +++ b/layout/base/tests/test_bug993936.html @@ -0,0 +1,161 @@ + + + + + + Test for Bug 993936 + + + + + +Mozilla Bug 993936 +

    + +
    +
    +
    + Test div +
    + + + + diff --git a/layout/base/tests/test_emulateMedium.html b/layout/base/tests/test_emulateMedium.html new file mode 100644 index 000000000..fc3b4a16e --- /dev/null +++ b/layout/base/tests/test_emulateMedium.html @@ -0,0 +1,141 @@ + + + + + + Test for Bug 819930 + + + + + + + Mozilla Bug 819930 +

    + + +
    +      
    +    
    + + diff --git a/layout/base/tests/test_event_target_iframe_oop.html b/layout/base/tests/test_event_target_iframe_oop.html new file mode 100644 index 000000000..89aa19817 --- /dev/null +++ b/layout/base/tests/test_event_target_iframe_oop.html @@ -0,0 +1,178 @@ + + + + + Test for bug 921928 + + + + + + + + + diff --git a/layout/base/tests/test_event_target_radius.html b/layout/base/tests/test_event_target_radius.html new file mode 100644 index 000000000..0657e9a69 --- /dev/null +++ b/layout/base/tests/test_event_target_radius.html @@ -0,0 +1,293 @@ + + + + + Test radii for mouse events + + + + + + +

    +
    +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + diff --git a/layout/base/tests/test_flush_on_paint.html b/layout/base/tests/test_flush_on_paint.html new file mode 100644 index 000000000..de088b4de --- /dev/null +++ b/layout/base/tests/test_flush_on_paint.html @@ -0,0 +1,64 @@ + + + + Test that we flush before painting + + + + +

    + + +
    +
    +
    + + diff --git a/layout/base/tests/test_frame_reconstruction_for_pseudo_elements.html b/layout/base/tests/test_frame_reconstruction_for_pseudo_elements.html new file mode 100644 index 000000000..e6339d94b --- /dev/null +++ b/layout/base/tests/test_frame_reconstruction_for_pseudo_elements.html @@ -0,0 +1,74 @@ + + + + + + Test for Bug 1110277 + + + + + + +Mozilla Bug 1110277 +
    + This is a test. +
    +
    + This is a test. +
    +
    +
    + + diff --git a/layout/base/tests/test_frame_reconstruction_scroll_restore.html b/layout/base/tests/test_frame_reconstruction_scroll_restore.html new file mode 100644 index 000000000..69758b9c1 --- /dev/null +++ b/layout/base/tests/test_frame_reconstruction_scroll_restore.html @@ -0,0 +1,68 @@ + + + + + Test for Bug 1268195 + + + + + + +Mozilla Bug 1268195
    +The scroll position should end the top of the page. This is the top, yay! +
    +The scroll position should end the top of the page. This is the bottom! +
    +
    + + diff --git a/layout/base/tests/test_getBoxQuads_convertPointRectQuad.html b/layout/base/tests/test_getBoxQuads_convertPointRectQuad.html new file mode 100644 index 000000000..7ec4f7b56 --- /dev/null +++ b/layout/base/tests/test_getBoxQuads_convertPointRectQuad.html @@ -0,0 +1,713 @@ + + + + + + + + +

    + + +
    +
    +
    +
    + +
    + + + +
    + + + + + + + + +
    Cell
    Caption
    + +
    +
    +
    +
    + +
    + +
    T +TextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextTextText
    + +
    +
    + +
    + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    + + + + +
    +
    +
    +
    +
    + + + + diff --git a/layout/base/tests/test_getClientRects_emptytext.html b/layout/base/tests/test_getClientRects_emptytext.html new file mode 100644 index 000000000..c009a190e --- /dev/null +++ b/layout/base/tests/test_getClientRects_emptytext.html @@ -0,0 +1,26 @@ + + + + + + + + + +

    + +
    + + + diff --git a/layout/base/tests/test_mozPaintCount.html b/layout/base/tests/test_mozPaintCount.html new file mode 100644 index 000000000..4a6c3f714 --- /dev/null +++ b/layout/base/tests/test_mozPaintCount.html @@ -0,0 +1,72 @@ + + + + Tests for mozPaintCount + + + + + + +

    + +

    + +
    +
    +
    + +
    +first
    link
    +second link +third
    link
    +
    + + + + diff --git a/layout/base/tests/test_preserve3d_sorting_hit_testing.html b/layout/base/tests/test_preserve3d_sorting_hit_testing.html new file mode 100644 index 000000000..15417713c --- /dev/null +++ b/layout/base/tests/test_preserve3d_sorting_hit_testing.html @@ -0,0 +1,48 @@ + + + + + Test for Bug 684759 + + + + +Mozilla Bug 684759 + +
    +
    +
    + + diff --git a/layout/base/tests/test_preserve3d_sorting_hit_testing2.html b/layout/base/tests/test_preserve3d_sorting_hit_testing2.html new file mode 100644 index 000000000..991b94640 --- /dev/null +++ b/layout/base/tests/test_preserve3d_sorting_hit_testing2.html @@ -0,0 +1,40 @@ + + + + + Test for Bug 1241394 + + + + +Mozilla Bug 1241394 +
    +
    +
    + + diff --git a/layout/base/tests/test_reftests_with_caret.html b/layout/base/tests/test_reftests_with_caret.html new file mode 100644 index 000000000..d9b5d4a6c --- /dev/null +++ b/layout/base/tests/test_reftests_with_caret.html @@ -0,0 +1,341 @@ + + + + Reftests with caret drawing + + + + + + + + + + diff --git a/layout/base/tests/test_remote_frame.html b/layout/base/tests/test_remote_frame.html new file mode 100644 index 000000000..765d526ae --- /dev/null +++ b/layout/base/tests/test_remote_frame.html @@ -0,0 +1,66 @@ + + + + + + + + + +
    + + + diff --git a/layout/base/tests/test_resize_flush.html b/layout/base/tests/test_resize_flush.html new file mode 100644 index 000000000..471560747 --- /dev/null +++ b/layout/base/tests/test_resize_flush.html @@ -0,0 +1,51 @@ + + + + + Test for Bug 1279202 + + + + +Mozilla Bug 1279202 + +
    +
    +
    + + diff --git a/layout/base/tests/test_scroll_event_ordering.html b/layout/base/tests/test_scroll_event_ordering.html new file mode 100644 index 000000000..be1764a7a --- /dev/null +++ b/layout/base/tests/test_scroll_event_ordering.html @@ -0,0 +1,63 @@ + + + + + Test for Bug 785588 --- ordering of scroll-related events + + + + + +Mozilla Bug 785588 +
    +
    +
    Hello
    +
    +
    +
    +
    +
    + + diff --git a/layout/base/tests/test_scroll_selection_into_view.html b/layout/base/tests/test_scroll_selection_into_view.html new file mode 100644 index 000000000..aea94b899 --- /dev/null +++ b/layout/base/tests/test_scroll_selection_into_view.html @@ -0,0 +1,99 @@ + + + + Test for scrolling selection into view + + + + + +
    +
    +
    + + + diff --git a/layout/base/tests/test_scroll_snapping.html b/layout/base/tests/test_scroll_snapping.html new file mode 100644 index 000000000..1ba862ee1 --- /dev/null +++ b/layout/base/tests/test_scroll_snapping.html @@ -0,0 +1,806 @@ + + + + Test for scroll snapping + + + + + + +

    +
    +
    +
    + +
    +
    +
    + + + diff --git a/layout/base/tests/test_scroll_snapping_scrollbars.html b/layout/base/tests/test_scroll_snapping_scrollbars.html new file mode 100644 index 000000000..7caf62a59 --- /dev/null +++ b/layout/base/tests/test_scroll_snapping_scrollbars.html @@ -0,0 +1,349 @@ + + + + Test for scroll snapping + + + + + + +

    +
    +
    +
    + +
    +
    +
    + + + diff --git a/layout/base/tests/test_transformed_scrolling_repaints.html b/layout/base/tests/test_transformed_scrolling_repaints.html new file mode 100644 index 000000000..00e6cbfd5 --- /dev/null +++ b/layout/base/tests/test_transformed_scrolling_repaints.html @@ -0,0 +1,54 @@ + + + + Test that scaled elements with scrolled contents don't repaint unnecessarily when we scroll inside them + + + + + +
    +
    Hello
    +
    Kitty
    +
    Kitty
    +
    +
    +
    +
    + + diff --git a/layout/base/tests/test_transformed_scrolling_repaints_2.html b/layout/base/tests/test_transformed_scrolling_repaints_2.html new file mode 100644 index 000000000..84de2dd4d --- /dev/null +++ b/layout/base/tests/test_transformed_scrolling_repaints_2.html @@ -0,0 +1,54 @@ + + + + Test that scaled elements with scrolled contents don't repaint unnecessarily when we scroll inside them (1.1 scale) + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + diff --git a/layout/base/tests/test_transformed_scrolling_repaints_3.html b/layout/base/tests/test_transformed_scrolling_repaints_3.html new file mode 100644 index 000000000..d8cbd0891 --- /dev/null +++ b/layout/base/tests/test_transformed_scrolling_repaints_3.html @@ -0,0 +1,24 @@ + + + + Test that scaled elements with scrolled contents don't repaint unnecessarily when we scroll inside them + + + + + +
    +
    +
    + + diff --git a/layout/base/tests/textarea-invalid-ref.html b/layout/base/tests/textarea-invalid-ref.html new file mode 100644 index 000000000..c5607603d --- /dev/null +++ b/layout/base/tests/textarea-invalid-ref.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/layout/base/tests/textarea-maxlength-invalid-change.html b/layout/base/tests/textarea-maxlength-invalid-change.html new file mode 100644 index 000000000..8c1691b91 --- /dev/null +++ b/layout/base/tests/textarea-maxlength-invalid-change.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/textarea-maxlength-ui-invalid-change.html b/layout/base/tests/textarea-maxlength-ui-invalid-change.html new file mode 100644 index 000000000..eed6de90f --- /dev/null +++ b/layout/base/tests/textarea-maxlength-ui-invalid-change.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/textarea-maxlength-ui-valid-change.html b/layout/base/tests/textarea-maxlength-ui-valid-change.html new file mode 100644 index 000000000..b7385ee6d --- /dev/null +++ b/layout/base/tests/textarea-maxlength-ui-valid-change.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/textarea-maxlength-valid-before-change.html b/layout/base/tests/textarea-maxlength-valid-before-change.html new file mode 100644 index 000000000..3466d310a --- /dev/null +++ b/layout/base/tests/textarea-maxlength-valid-before-change.html @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/layout/base/tests/textarea-maxlength-valid-change.html b/layout/base/tests/textarea-maxlength-valid-change.html new file mode 100644 index 000000000..c845111ac --- /dev/null +++ b/layout/base/tests/textarea-maxlength-valid-change.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/textarea-minlength-invalid-change.html b/layout/base/tests/textarea-minlength-invalid-change.html new file mode 100644 index 000000000..3e26feada --- /dev/null +++ b/layout/base/tests/textarea-minlength-invalid-change.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/textarea-minlength-ui-invalid-change.html b/layout/base/tests/textarea-minlength-ui-invalid-change.html new file mode 100644 index 000000000..99ce7721e --- /dev/null +++ b/layout/base/tests/textarea-minlength-ui-invalid-change.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/textarea-minlength-ui-valid-change.html b/layout/base/tests/textarea-minlength-ui-valid-change.html new file mode 100644 index 000000000..1449b5fa2 --- /dev/null +++ b/layout/base/tests/textarea-minlength-ui-valid-change.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/textarea-minlength-valid-before-change.html b/layout/base/tests/textarea-minlength-valid-before-change.html new file mode 100644 index 000000000..6fd7ad979 --- /dev/null +++ b/layout/base/tests/textarea-minlength-valid-before-change.html @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/layout/base/tests/textarea-minlength-valid-change.html b/layout/base/tests/textarea-minlength-valid-change.html new file mode 100644 index 000000000..081d5d21a --- /dev/null +++ b/layout/base/tests/textarea-minlength-valid-change.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/layout/base/tests/textarea-valid-ref.html b/layout/base/tests/textarea-valid-ref.html new file mode 100644 index 000000000..547b4fb7c --- /dev/null +++ b/layout/base/tests/textarea-valid-ref.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/layout/base/tests/transformed_scrolling_repaints_3_window.html b/layout/base/tests/transformed_scrolling_repaints_3_window.html new file mode 100644 index 000000000..26ea43eec --- /dev/null +++ b/layout/base/tests/transformed_scrolling_repaints_3_window.html @@ -0,0 +1,115 @@ + + + + Test that scaled elements with scrolled contents don't repaint unnecessarily when we scroll inside them + + + + + +
    +
    +
    + + -- cgit v1.2.3