import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo

This commit is contained in:
Roy Tam 2018-01-19 03:59:58 +08:00
commit dcd9973243
150858 changed files with 23884658 additions and 0 deletions

View file

@ -0,0 +1,4 @@
category abitest test1 found ABI=XPCShell_noarch-spidermonkey
category abitest test2 notfound ABI=WINNT_noarch-spidermonkey
category abitest test3 found ABI!=WINNT_noarch-spidermonkey
category abitest test4 notfound ABI!=XPCShell_noarch-spidermonkey

View file

@ -0,0 +1,4 @@
content test1 test/
content test2 test/ contentaccessible=yes
content test3 test/ contentaccessible=no
content test4 test/ contentaccessible

View file

@ -0,0 +1,14 @@
# Success cases
content test1 test/ appversion=5
content test2 test/ appversion<6
content test3 test/ appversion>4
content test4 test/ appversion>=5
content test5 test/ appversion<=5
# Failure cases
content test6 test/ appversion>5
content test7 test/ appversion<5
content test8 test/ appversion>
content test9 test/ appversion<
content test10 test/ appversion=
content test11 test/ appversion

View file

@ -0,0 +1,6 @@
# Success cases
content test1 test/ os=xpcshell
content test2 test/ os=XPCshell
# Failure cases
content test3 test/ os=FOOshell

View file

@ -0,0 +1,11 @@
# Success cases
content test1 test/ application={39885e5f-f6b4-4e2a-87e5-6259ecf79011}
content test2 test/ application!={d51eecae-eab5-4779-85cb-45f1ec8657c8}
content test3 test/ application!=
# Failure cases
content test4 test/ application=
content test5 test/ application={d51eecae-eab5-4779-85cb-45f1ec8657c8}
content test6 test/ application!={39885e5f-f6b4-4e2a-87e5-6259ecf79011}
content test7 test/ appversion=={39885e5f-f6b4-4e2a-87e5-6259ecf79011}
content test8 test/ application!!{d51eecae-eab5-4779-85cb-45f1ec8657c8}

View file

@ -0,0 +1,11 @@
# Should work
resource test1 test1/
# Mapping into jar files should work
resource test3 jar:test3.jar!/resources/
# Invalid line
resource test4
# Check we made it through the whole manifest
resource test5 test5/

View file

@ -0,0 +1,4 @@
locale testmatchos en-US jar:en-US.jar!/locale/en-US/global/
locale testmatchos fr-FR jar:en-US.jar!/locale/en-US/global/
locale testmatchos de-DE jar:en-US.jar!/locale/en-US/global/
locale testmatchos xx-AA jar:en-US.jar!/locale/en-US/global/

Binary file not shown.

View file

@ -0,0 +1,16 @@
# Locally defined URLs
content test1 test/
locale test1 en-US test/
skin test1 test test/
# Test Override
content testOverride test/
override chrome://testOverride/content file:///test1/override
# Load external manifest
manifest loaded.manifest
# Failure Cases
overlay chrome://test1/content/overlay.xul chrome://test1/content/test1.xul
style chrome://test1/content/style.xul chrome://test1/content/test1.css

View file

@ -0,0 +1,2 @@
content test2 test/
locale test2 en-US test/

View file

@ -0,0 +1,4 @@
locale basepack en-US jar:en-US.jar!/locale/en-US/global/
locale basepack fr jar:en-US.jar!/locale/en-US/global/
locale overpack en-US jar:en-US.jar!/locale/en-US/global/
locale overpack de jar:en-US.jar!/locale/en-US/global/

View file

@ -0,0 +1,3 @@
# Note: the following lines begins/end with a CR
content test_crlf .

View file

@ -0,0 +1,5 @@
# package used only for valid override
content good-package bar/
# Local resource (should work)
override chrome://good-package/content/test.xul data:application/vnd.mozilla.xul+xml,

View file

@ -0,0 +1,32 @@
# package used only for valid overlaying and overrides
content good-package bar/
# UI Resource URIs (should not work)
content moz-protocol-ui-resource moz-protocol-ui-resource://foo/
locale moz-protocol-ui-resource en-us moz-protocol-ui-resource://foo/
skin moz-protocol-ui-resource skin1 moz-protocol-ui-resource://foo/
override chrome://good-package/content/override-moz-protocol-ui-resource.xul moz-protocol-ui-resource://foo/
resource moz-protocol-ui-resource moz-protocol-ui-resource://foo/
# Local file URIs (should not work)
content moz-protocol-local-file moz-protocol-local-file://foo/
locale moz-protocol-local-file en-us moz-protocol-local-file://foo/
skin moz-protocol-local-file skin1 moz-protocol-local-file://foo/
override chrome://good-package/content/override-moz-protocol-local-file.xul moz-protocol-local-file://foo/
resource moz-protocol-local-file moz-protocol-local-file://foo/
# Loadable by anyone URIs (should not work)
content moz-protocol-loadable-by-anyone moz-protocol-loadable-by-anyone://foo/
locale moz-protocol-loadable-by-anyone en-us moz-protocol-loadable-by-anyone://foo/
skin moz-protocol-loadable-by-anyone skin1 moz-protocol-loadable-by-anyone://foo/
override chrome://good-package/content/override-moz-protocol-loadable-by-anyone.xul moz-protocol-loadable-by-anyone://foo/
resource moz-protocol-loadable-by-anyone moz-protocol-loadable-by-anyone://foo/
# Working protocols should be after this point. Failing ones should be before.
# Local resource (should work)
content moz-protocol-local-resource moz-protocol-local-resource://foo/
locale moz-protocol-local-resource en-us moz-protocol-local-resource://foo/
skin moz-protocol-local-resource skin1 moz-protocol-local-resource://foo/
override chrome://good-package/content/override-moz-protocol-local-resource.xul moz-protocol-local-resource://foo/
resource moz-protocol-local-resource moz-protocol-local-resource://foo/

View file

@ -0,0 +1,5 @@
resource foo .
content foo resource://foo/foo-content/
locale foo foo resource://foo/foo-locale/
skin foo foo resource://foo/foo-skin/
override chrome://good-package/content/override-me.xul resource://foo/foo-override/override-me.xul