From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 21:33:14 +0200 Subject: Adding upstream version 115.7.0esr. Signed-off-by: Daniel Baumann --- dom/base/test/meta_viewport/mochitest.ini | 54 ++++++++++++++++ dom/base/test/meta_viewport/moz.build | 9 +++ .../test/meta_viewport/test_meta_viewport0.html | 41 +++++++++++++ .../test/meta_viewport/test_meta_viewport1.html | 41 +++++++++++++ .../test/meta_viewport/test_meta_viewport2.html | 41 +++++++++++++ .../test/meta_viewport/test_meta_viewport3.html | 43 +++++++++++++ .../test/meta_viewport/test_meta_viewport4.html | 42 +++++++++++++ .../test/meta_viewport/test_meta_viewport5.html | 24 ++++++++ .../test/meta_viewport/test_meta_viewport6.html | 47 ++++++++++++++ .../test/meta_viewport/test_meta_viewport7.html | 71 ++++++++++++++++++++++ .../test/meta_viewport/test_meta_viewport8.html | 27 ++++++++ ...t_meta_viewport_auto_size_by_device_height.html | 24 ++++++++ ...st_meta_viewport_auto_size_by_device_width.html | 24 ++++++++ ...o_size_by_fixed_height_and_initial_scale_1.html | 25 ++++++++ ...auto_size_by_fixed_width_and_device_height.html | 25 ++++++++ ...to_size_by_fixed_width_and_initial_scale_1.html | 25 ++++++++ ...ta_viewport_auto_size_by_initial_scale_0_5.html | 25 ++++++++ ...meta_viewport_auto_size_by_initial_scale_1.html | 25 ++++++++ ...t_meta_viewport_auto_size_by_invalid_width.html | 24 ++++++++ ...uto_size_by_invalid_width_and_fixed_height.html | 25 ++++++++ ...eta_viewport_change_content_among_multiple.html | 52 ++++++++++++++++ .../test_meta_viewport_change_name.html | 47 ++++++++++++++ ...t_meta_viewport_change_name_among_multiple.html | 44 ++++++++++++++ .../test_meta_viewport_device_width.html | 25 ++++++++ ...ewport_device_width_with_initial_scale_0_5.html | 26 ++++++++ ...viewport_device_width_with_initial_scale_2.html | 31 ++++++++++ ...wport_empty_content_and_valid_content_tags.html | 26 ++++++++ .../test/meta_viewport/test_meta_viewport_fit.html | 34 +++++++++++ .../test_meta_viewport_fit_multiple.html | 25 ++++++++ ...iewport_fixed_width_and_zero_display_width.html | 29 +++++++++ .../test_meta_viewport_initial_scale_0_5.html | 33 ++++++++++ .../test_meta_viewport_initial_scale_2.html | 26 ++++++++ ...ort_initial_scale_with_trailing_characters.html | 26 ++++++++ ...t_meta_viewport_insert_before_existing_tag.html | 32 ++++++++++ .../test_meta_viewport_maximum_scale_0.html | 28 +++++++++ .../test_meta_viewport_maximum_scale_0_5.html | 29 +++++++++ .../test_meta_viewport_maximum_scale_2.html | 26 ++++++++ .../test_meta_viewport_multiple_tags.html | 28 +++++++++ ...iewport_negative_width_and_negative_height.html | 27 ++++++++ ...meta_viewport_negative_width_and_no_height.html | 25 ++++++++ ...a_viewport_negative_width_and_valid_height.html | 25 ++++++++ ...viewport_no_content_and_valid_content_tags.html | 25 ++++++++ ...meta_viewport_no_width_and_negative_height.html | 26 ++++++++ ...st_meta_viewport_no_width_and_valid_height.html | 25 ++++++++ .../test_meta_viewport_remove_node.html | 34 +++++++++++ ...st_meta_viewport_remove_node_from_multiple.html | 44 ++++++++++++++ ...t_meta_viewport_removing_content_attribute.html | 33 ++++++++++ .../test_meta_viewport_replace_content.html | 39 ++++++++++++ .../test_meta_viewport_tiny_display_size.html | 28 +++++++++ ...a_viewport_valid_width_and_negative_height.html | 26 ++++++++ ...st_meta_viewport_valid_width_and_no_height.html | 26 ++++++++ ...ta_viewport_width_with_trailing_characters.html | 26 ++++++++ dom/base/test/meta_viewport/viewport_helpers.js | 44 ++++++++++++++ 53 files changed, 1682 insertions(+) create mode 100644 dom/base/test/meta_viewport/mochitest.ini create mode 100644 dom/base/test/meta_viewport/moz.build create mode 100644 dom/base/test/meta_viewport/test_meta_viewport0.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport1.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport2.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport3.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport4.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport5.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport6.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport7.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport8.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_device_height.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_device_width.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_height_and_initial_scale_1.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_width_and_device_height.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_width_and_initial_scale_1.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_initial_scale_0_5.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_initial_scale_1.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_invalid_width.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_invalid_width_and_fixed_height.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_change_content_among_multiple.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_change_name.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_change_name_among_multiple.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_device_width.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_device_width_with_initial_scale_0_5.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_device_width_with_initial_scale_2.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_empty_content_and_valid_content_tags.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_fit.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_fit_multiple.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_fixed_width_and_zero_display_width.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_initial_scale_0_5.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_initial_scale_2.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_initial_scale_with_trailing_characters.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_insert_before_existing_tag.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_0.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_0_5.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_2.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_multiple_tags.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_negative_height.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_no_height.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_valid_height.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_no_content_and_valid_content_tags.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_no_width_and_negative_height.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_no_width_and_valid_height.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_remove_node.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_remove_node_from_multiple.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_removing_content_attribute.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_replace_content.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_tiny_display_size.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_valid_width_and_negative_height.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_valid_width_and_no_height.html create mode 100644 dom/base/test/meta_viewport/test_meta_viewport_width_with_trailing_characters.html create mode 100644 dom/base/test/meta_viewport/viewport_helpers.js (limited to 'dom/base/test/meta_viewport') diff --git a/dom/base/test/meta_viewport/mochitest.ini b/dom/base/test/meta_viewport/mochitest.ini new file mode 100644 index 0000000000..cfe63cc999 --- /dev/null +++ b/dom/base/test/meta_viewport/mochitest.ini @@ -0,0 +1,54 @@ +[DEFAULT] +support-files = + viewport_helpers.js + +[test_meta_viewport0.html] +[test_meta_viewport1.html] +[test_meta_viewport2.html] +[test_meta_viewport3.html] +[test_meta_viewport4.html] +[test_meta_viewport5.html] +[test_meta_viewport6.html] +[test_meta_viewport7.html] +[test_meta_viewport8.html] +[test_meta_viewport_auto_size_by_device_height.html] +[test_meta_viewport_auto_size_by_device_width.html] +[test_meta_viewport_auto_size_by_fixed_height_and_initial_scale_1.html] +[test_meta_viewport_auto_size_by_fixed_width_and_device_height.html] +[test_meta_viewport_auto_size_by_fixed_width_and_initial_scale_1.html] +[test_meta_viewport_auto_size_by_initial_scale_0_5.html] +[test_meta_viewport_auto_size_by_initial_scale_1.html] +[test_meta_viewport_auto_size_by_invalid_width.html] +[test_meta_viewport_auto_size_by_invalid_width_and_fixed_height.html] +[test_meta_viewport_change_content_among_multiple.html] +[test_meta_viewport_change_name.html] +[test_meta_viewport_change_name_among_multiple.html] +[test_meta_viewport_device_width.html] +[test_meta_viewport_device_width_with_initial_scale_0_5.html] +[test_meta_viewport_device_width_with_initial_scale_2.html] +[test_meta_viewport_fit.html] +[test_meta_viewport_fit_multiple.html] +[test_meta_viewport_fixed_width_and_zero_display_width.html] +[test_meta_viewport_initial_scale_0_5.html] +[test_meta_viewport_initial_scale_2.html] +[test_meta_viewport_insert_before_existing_tag.html] +[test_meta_viewport_maximum_scale_0.html] +[test_meta_viewport_maximum_scale_0_5.html] +[test_meta_viewport_maximum_scale_2.html] +[test_meta_viewport_multiple_tags.html] +[test_meta_viewport_negative_width_and_negative_height.html] +[test_meta_viewport_negative_width_and_no_height.html] +[test_meta_viewport_negative_width_and_valid_height.html] +[test_meta_viewport_valid_width_and_negative_height.html] +[test_meta_viewport_valid_width_and_no_height.html] +[test_meta_viewport_no_width_and_negative_height.html] +[test_meta_viewport_no_width_and_valid_height.html] +[test_meta_viewport_remove_node.html] +[test_meta_viewport_remove_node_from_multiple.html] +[test_meta_viewport_replace_content.html] +[test_meta_viewport_tiny_display_size.html] +[test_meta_viewport_initial_scale_with_trailing_characters.html] +[test_meta_viewport_width_with_trailing_characters.html] +[test_meta_viewport_empty_content_and_valid_content_tags.html] +[test_meta_viewport_no_content_and_valid_content_tags.html] +[test_meta_viewport_removing_content_attribute.html] diff --git a/dom/base/test/meta_viewport/moz.build b/dom/base/test/meta_viewport/moz.build new file mode 100644 index 0000000000..60b508c774 --- /dev/null +++ b/dom/base/test/meta_viewport/moz.build @@ -0,0 +1,9 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# 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/. + +MOCHITEST_MANIFESTS += [ + "mochitest.ini", +] diff --git a/dom/base/test/meta_viewport/test_meta_viewport0.html b/dom/base/test/meta_viewport/test_meta_viewport0.html new file mode 100644 index 0000000000..8fef72c578 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport0.html @@ -0,0 +1,41 @@ + + + + + meta viewport test + + + + + +

No <meta name="viewport"> tag

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport1.html b/dom/base/test/meta_viewport/test_meta_viewport1.html new file mode 100644 index 0000000000..66dd02461e --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport1.html @@ -0,0 +1,41 @@ + + + + + meta viewport test + + + + + + +

width=device-width, initial-scale=1

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport2.html b/dom/base/test/meta_viewport/test_meta_viewport2.html new file mode 100644 index 0000000000..e0f45813be --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport2.html @@ -0,0 +1,41 @@ + + + + + meta viewport test + + + + + + +

width=device-width

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport3.html b/dom/base/test/meta_viewport/test_meta_viewport3.html new file mode 100644 index 0000000000..32464bd126 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport3.html @@ -0,0 +1,43 @@ + + + + + meta viewport test + + + + + + +

width=320

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport4.html b/dom/base/test/meta_viewport/test_meta_viewport4.html new file mode 100644 index 0000000000..bc7f7ada55 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport4.html @@ -0,0 +1,42 @@ + + + + + meta viewport test + + + + + + +

initial-scale=1.0, user-scalable=no

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport5.html b/dom/base/test/meta_viewport/test_meta_viewport5.html new file mode 100644 index 0000000000..938cc052ee --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport5.html @@ -0,0 +1,24 @@ + + + + + meta viewport test + + + + + + +

user-scalable=NO

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport6.html b/dom/base/test/meta_viewport/test_meta_viewport6.html new file mode 100644 index 0000000000..e3ca1b72aa --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport6.html @@ -0,0 +1,47 @@ + + + + + meta viewport test + + + + + + +

width=2000, minimum-scale=0.75

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport7.html b/dom/base/test/meta_viewport/test_meta_viewport7.html new file mode 100644 index 0000000000..1f40c27109 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport7.html @@ -0,0 +1,71 @@ + + + + + meta viewport test + + + + + + +

Dynamic viewport updates

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport8.html b/dom/base/test/meta_viewport/test_meta_viewport8.html new file mode 100644 index 0000000000..4c711c9cc6 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport8.html @@ -0,0 +1,27 @@ + + + + + meta viewport test + + + + + + +

minimum-scale=0.01

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_device_height.html b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_device_height.html new file mode 100644 index 0000000000..1b6c35a602 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_device_height.html @@ -0,0 +1,24 @@ + + + + + device-height enables autoSize + + + + + + +

height=device-height

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_device_width.html b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_device_width.html new file mode 100644 index 0000000000..fb91f2e50c --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_device_width.html @@ -0,0 +1,24 @@ + + + + + device-width enables autoSize + + + + + + +

width=device-width

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_height_and_initial_scale_1.html b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_height_and_initial_scale_1.html new file mode 100644 index 0000000000..83346f4924 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_height_and_initial_scale_1.html @@ -0,0 +1,25 @@ + + + + + initial-scale=1 with fixed height enable autoSize + + + + + + +

height=400, initial-scale=1

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_width_and_device_height.html b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_width_and_device_height.html new file mode 100644 index 0000000000..e570f80644 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_width_and_device_height.html @@ -0,0 +1,25 @@ + + + + + Fixed width and device-height disables autoSize + + + + + + +

width=400, height=device-height

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_width_and_initial_scale_1.html b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_width_and_initial_scale_1.html new file mode 100644 index 0000000000..4453b4c959 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_fixed_width_and_initial_scale_1.html @@ -0,0 +1,25 @@ + + + + + initial-scale=1 with fixed width disables autoSize + + + + + + +

width=400, initial-scale=1

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_initial_scale_0_5.html b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_initial_scale_0_5.html new file mode 100644 index 0000000000..ff12b22454 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_initial_scale_0_5.html @@ -0,0 +1,25 @@ + + + + + initial-scale!=1 without width disables autoSize + + + + + + +

initial-scale!=1

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_initial_scale_1.html b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_initial_scale_1.html new file mode 100644 index 0000000000..e86742b8f2 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_initial_scale_1.html @@ -0,0 +1,25 @@ + + + + + initial-scale=1 without width enables autoSize + + + + + + +

initial-scale=1

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_invalid_width.html b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_invalid_width.html new file mode 100644 index 0000000000..6c950185bc --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_invalid_width.html @@ -0,0 +1,24 @@ + + + + + invalid width enables autoSize + + + + + + +

width=-1

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_invalid_width_and_fixed_height.html b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_invalid_width_and_fixed_height.html new file mode 100644 index 0000000000..db68ecb6ec --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_auto_size_by_invalid_width_and_fixed_height.html @@ -0,0 +1,25 @@ + + + + + invalid width but with fixed height disables autoSize + + + + + + +

width=-1,height=200

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_change_content_among_multiple.html b/dom/base/test/meta_viewport/test_meta_viewport_change_content_among_multiple.html new file mode 100644 index 0000000000..8ec88b8920 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_change_content_among_multiple.html @@ -0,0 +1,52 @@ + + + + + content attribute changes among multiple meta viewport tags + + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_change_name.html b/dom/base/test/meta_viewport/test_meta_viewport_change_name.html new file mode 100644 index 0000000000..84b9c321df --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_change_name.html @@ -0,0 +1,47 @@ + + + + + name attribute changes + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_change_name_among_multiple.html b/dom/base/test/meta_viewport/test_meta_viewport_change_name_among_multiple.html new file mode 100644 index 0000000000..ca41577bbe --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_change_name_among_multiple.html @@ -0,0 +1,44 @@ + + + + + name attribute changes among multiple meta viewport tags + + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_device_width.html b/dom/base/test/meta_viewport/test_meta_viewport_device_width.html new file mode 100644 index 0000000000..0e1f2f1dac --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_device_width.html @@ -0,0 +1,25 @@ + + + + + device-width in meta viewport + + + + + + +

width=device-width

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_device_width_with_initial_scale_0_5.html b/dom/base/test/meta_viewport/test_meta_viewport_device_width_with_initial_scale_0_5.html new file mode 100644 index 0000000000..fc3192c854 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_device_width_with_initial_scale_0_5.html @@ -0,0 +1,26 @@ + + + + + device-width with initial-scale=0.5 in meta viewport + + + + + + +

width=device-width, initial-scale=0.5

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_device_width_with_initial_scale_2.html b/dom/base/test/meta_viewport/test_meta_viewport_device_width_with_initial_scale_2.html new file mode 100644 index 0000000000..e701266e60 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_device_width_with_initial_scale_2.html @@ -0,0 +1,31 @@ + + + + + device-width with initial-scale=2 in meta viewport + + + + + + +

width=device-width, initial-scale=2

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_empty_content_and_valid_content_tags.html b/dom/base/test/meta_viewport/test_meta_viewport_empty_content_and_valid_content_tags.html new file mode 100644 index 0000000000..6de2e08c40 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_empty_content_and_valid_content_tags.html @@ -0,0 +1,26 @@ + + + + + a valid meta viewport tag and empty content attribute viewport tag + + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_fit.html b/dom/base/test/meta_viewport/test_meta_viewport_fit.html new file mode 100644 index 0000000000..e86ad817d6 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_fit.html @@ -0,0 +1,34 @@ + + + + + meta viewport viewport-fit test + + + + + + +

viewport-fit=cover

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_fit_multiple.html b/dom/base/test/meta_viewport/test_meta_viewport_fit_multiple.html new file mode 100644 index 0000000000..e204bb70f6 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_fit_multiple.html @@ -0,0 +1,25 @@ + + + + + multiple meta viewport viewport-fit test + + + + + + + +

viewport-fit=cover

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_fixed_width_and_zero_display_width.html b/dom/base/test/meta_viewport/test_meta_viewport_fixed_width_and_zero_display_width.html new file mode 100644 index 0000000000..e649ad9fcd --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_fixed_width_and_zero_display_width.html @@ -0,0 +1,29 @@ + + + + + Fixed meta viewport width, zero display width + + + + + + +

Fixed meta viewport width, zero display width

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_initial_scale_0_5.html b/dom/base/test/meta_viewport/test_meta_viewport_initial_scale_0_5.html new file mode 100644 index 0000000000..99fb5c1d36 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_initial_scale_0_5.html @@ -0,0 +1,33 @@ + + + + + initial-scale=0.5 in meta viewport + + + + + + +

initial-scale=0.5

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_initial_scale_2.html b/dom/base/test/meta_viewport/test_meta_viewport_initial_scale_2.html new file mode 100644 index 0000000000..22f0adc061 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_initial_scale_2.html @@ -0,0 +1,26 @@ + + + + + initial-scale=2 in meta viewport + + + + + + +

initial-scale=2

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_initial_scale_with_trailing_characters.html b/dom/base/test/meta_viewport/test_meta_viewport_initial_scale_with_trailing_characters.html new file mode 100644 index 0000000000..5939691cb5 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_initial_scale_with_trailing_characters.html @@ -0,0 +1,26 @@ + + + + + initial-scale with trailing characters in meta viewport + + + + + + +

initial-scale=1.0/

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_insert_before_existing_tag.html b/dom/base/test/meta_viewport/test_meta_viewport_insert_before_existing_tag.html new file mode 100644 index 0000000000..e2162c81f8 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_insert_before_existing_tag.html @@ -0,0 +1,32 @@ + + + + + interting a meta viewport tag before existing one + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_0.html b/dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_0.html new file mode 100644 index 0000000000..893f3128d9 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_0.html @@ -0,0 +1,28 @@ + + + + + meta viewport test + + + + + + +

width=device-width, minimum-scale=1, maximum-scale=0

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_0_5.html b/dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_0_5.html new file mode 100644 index 0000000000..7f17ef146e --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_0_5.html @@ -0,0 +1,29 @@ + + + + + maximum-scale=0.5 in meta viewport + + + + + + +

maximum-scale=0.5

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_2.html b/dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_2.html new file mode 100644 index 0000000000..2fe3baf27d --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_maximum_scale_2.html @@ -0,0 +1,26 @@ + + + + + maximum-scale=2 in meta viewport + + + + + + +

maximum-scale=2

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_multiple_tags.html b/dom/base/test/meta_viewport/test_meta_viewport_multiple_tags.html new file mode 100644 index 0000000000..816dd62061 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_multiple_tags.html @@ -0,0 +1,28 @@ + + + + + multilple meta viewport tags + + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_negative_height.html b/dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_negative_height.html new file mode 100644 index 0000000000..e458cbc8dd --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_negative_height.html @@ -0,0 +1,27 @@ + + + + + negative width and height in meta viewport + + + + + + +

width=-400, height=-240

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_no_height.html b/dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_no_height.html new file mode 100644 index 0000000000..2369f3b4f3 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_no_height.html @@ -0,0 +1,25 @@ + + + + + negative width in meta viewport + + + + + + +

width=-400

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_valid_height.html b/dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_valid_height.html new file mode 100644 index 0000000000..579712504d --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_negative_width_and_valid_height.html @@ -0,0 +1,25 @@ + + + + + negative width and valid height in meta viewport + + + + + + +

width=-400, height=240

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_no_content_and_valid_content_tags.html b/dom/base/test/meta_viewport/test_meta_viewport_no_content_and_valid_content_tags.html new file mode 100644 index 0000000000..f5a78d9eec --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_no_content_and_valid_content_tags.html @@ -0,0 +1,25 @@ + + + + + a valid meta viewport tag and no content attribute viewport tag + + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_no_width_and_negative_height.html b/dom/base/test/meta_viewport/test_meta_viewport_no_width_and_negative_height.html new file mode 100644 index 0000000000..0e0d37812b --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_no_width_and_negative_height.html @@ -0,0 +1,26 @@ + + + + + negative height in meta viewport + + + + + + +

height=-200

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_no_width_and_valid_height.html b/dom/base/test/meta_viewport/test_meta_viewport_no_width_and_valid_height.html new file mode 100644 index 0000000000..a7be88ec40 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_no_width_and_valid_height.html @@ -0,0 +1,25 @@ + + + + + valid height in meta viewport + + + + + + +

height=240

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_remove_node.html b/dom/base/test/meta_viewport/test_meta_viewport_remove_node.html new file mode 100644 index 0000000000..12104cdf50 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_remove_node.html @@ -0,0 +1,34 @@ + + + + + remove meta viewport node + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_remove_node_from_multiple.html b/dom/base/test/meta_viewport/test_meta_viewport_remove_node_from_multiple.html new file mode 100644 index 0000000000..b967967cc1 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_remove_node_from_multiple.html @@ -0,0 +1,44 @@ + + + + + remove a meta viewport node from multiple ones + + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_removing_content_attribute.html b/dom/base/test/meta_viewport/test_meta_viewport_removing_content_attribute.html new file mode 100644 index 0000000000..784a503e9f --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_removing_content_attribute.html @@ -0,0 +1,33 @@ + + + + + removing content attribute + + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_replace_content.html b/dom/base/test/meta_viewport/test_meta_viewport_replace_content.html new file mode 100644 index 0000000000..202c62362b --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_replace_content.html @@ -0,0 +1,39 @@ + + + + + replace meta viewport content + + + + + + + + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_tiny_display_size.html b/dom/base/test/meta_viewport/test_meta_viewport_tiny_display_size.html new file mode 100644 index 0000000000..8e47fc677a --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_tiny_display_size.html @@ -0,0 +1,28 @@ + + + + + meta viewport test + + + + + + +

width=device-width

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_valid_width_and_negative_height.html b/dom/base/test/meta_viewport/test_meta_viewport_valid_width_and_negative_height.html new file mode 100644 index 0000000000..10bce57d87 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_valid_width_and_negative_height.html @@ -0,0 +1,26 @@ + + + + + valid width and negative height in meta viewport + + + + + + +

width=400, height=-200

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_valid_width_and_no_height.html b/dom/base/test/meta_viewport/test_meta_viewport_valid_width_and_no_height.html new file mode 100644 index 0000000000..b24ce680a7 --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_valid_width_and_no_height.html @@ -0,0 +1,26 @@ + + + + + valid width in meta viewport + + + + + + +

width=400

+ + + diff --git a/dom/base/test/meta_viewport/test_meta_viewport_width_with_trailing_characters.html b/dom/base/test/meta_viewport/test_meta_viewport_width_with_trailing_characters.html new file mode 100644 index 0000000000..f3545d057b --- /dev/null +++ b/dom/base/test/meta_viewport/test_meta_viewport_width_with_trailing_characters.html @@ -0,0 +1,26 @@ + + + + + width with trailing characters in meta viewport + + + + + + +

width=400/

+ + + diff --git a/dom/base/test/meta_viewport/viewport_helpers.js b/dom/base/test/meta_viewport/viewport_helpers.js new file mode 100644 index 0000000000..d4d346b5d0 --- /dev/null +++ b/dom/base/test/meta_viewport/viewport_helpers.js @@ -0,0 +1,44 @@ +function scaleRatio(scale) { + return { + set: [ + ["layout.css.devPixelsPerPx", "" + scale], + ["dom.meta-viewport.enabled", true], + ], + }; +} + +function getViewportInfo(aDisplayWidth, aDisplayHeight) { + let defaultZoom = {}, + allowZoom = {}, + minZoom = {}, + maxZoom = {}, + width = {}, + height = {}, + autoSize = {}; + + let cwu = SpecialPowers.getDOMWindowUtils(window); + cwu.getViewportInfo( + aDisplayWidth, + aDisplayHeight, + defaultZoom, + allowZoom, + minZoom, + maxZoom, + width, + height, + autoSize + ); + return { + defaultZoom: defaultZoom.value, + minZoom: minZoom.value, + maxZoom: maxZoom.value, + width: width.value, + height: height.value, + autoSize: autoSize.value, + allowZoom: allowZoom.value, + }; +} + +function fuzzeq(a, b, msg) { + ok(Math.abs(a - b) < 1e-6, msg); +} -- cgit v1.2.3