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 --- browser/components/feeds/test/.eslintrc.js | 7 ++ browser/components/feeds/test/bug368464-data.xml | 18 ++++ browser/components/feeds/test/bug408328-data.xml | 63 +++++++++++ browser/components/feeds/test/bug436801-data.xml | 44 ++++++++ browser/components/feeds/test/bug494328-data.xml | 24 +++++ browser/components/feeds/test/bug589543-data.xml | 23 ++++ browser/components/feeds/test/chrome/.eslintrc.js | 7 ++ browser/components/feeds/test/chrome/chrome.ini | 10 ++ .../components/feeds/test/chrome/sample_feed.atom | 23 ++++ .../components/feeds/test/chrome/test_423060.xul | 56 ++++++++++ .../feeds/test/chrome/test_bug368464.html | 32 ++++++ .../feeds/test/chrome/test_bug408328.html | 37 +++++++ .../feeds/test/chrome/test_maxSniffing.html | 37 +++++++ browser/components/feeds/test/mochitest.ini | 14 +++ browser/components/feeds/test/test_bug436801.html | 118 +++++++++++++++++++++ browser/components/feeds/test/test_bug494328.html | 36 +++++++ browser/components/feeds/test/test_bug589543.html | 32 ++++++ .../feeds/test/test_registerHandler.html | 85 +++++++++++++++ browser/components/feeds/test/unit/.eslintrc.js | 7 ++ browser/components/feeds/test/unit/head_feeds.js | 5 + browser/components/feeds/test/unit/test_355473.js | 43 ++++++++ browser/components/feeds/test/unit/test_758990.js | 42 ++++++++ browser/components/feeds/test/unit/xpcshell.ini | 8 ++ browser/components/feeds/test/valid-feed.xml | 23 ++++ .../feeds/test/valid-unsniffable-feed.xml | 32 ++++++ 25 files changed, 826 insertions(+) create mode 100644 browser/components/feeds/test/.eslintrc.js create mode 100644 browser/components/feeds/test/bug368464-data.xml create mode 100644 browser/components/feeds/test/bug408328-data.xml create mode 100644 browser/components/feeds/test/bug436801-data.xml create mode 100644 browser/components/feeds/test/bug494328-data.xml create mode 100644 browser/components/feeds/test/bug589543-data.xml create mode 100644 browser/components/feeds/test/chrome/.eslintrc.js create mode 100644 browser/components/feeds/test/chrome/chrome.ini create mode 100644 browser/components/feeds/test/chrome/sample_feed.atom create mode 100644 browser/components/feeds/test/chrome/test_423060.xul create mode 100644 browser/components/feeds/test/chrome/test_bug368464.html create mode 100644 browser/components/feeds/test/chrome/test_bug408328.html create mode 100644 browser/components/feeds/test/chrome/test_maxSniffing.html create mode 100644 browser/components/feeds/test/mochitest.ini create mode 100644 browser/components/feeds/test/test_bug436801.html create mode 100644 browser/components/feeds/test/test_bug494328.html create mode 100644 browser/components/feeds/test/test_bug589543.html create mode 100644 browser/components/feeds/test/test_registerHandler.html create mode 100644 browser/components/feeds/test/unit/.eslintrc.js create mode 100644 browser/components/feeds/test/unit/head_feeds.js create mode 100644 browser/components/feeds/test/unit/test_355473.js create mode 100644 browser/components/feeds/test/unit/test_758990.js create mode 100644 browser/components/feeds/test/unit/xpcshell.ini create mode 100644 browser/components/feeds/test/valid-feed.xml create mode 100644 browser/components/feeds/test/valid-unsniffable-feed.xml (limited to 'browser/components/feeds/test') diff --git a/browser/components/feeds/test/.eslintrc.js b/browser/components/feeds/test/.eslintrc.js new file mode 100644 index 000000000..3c788d6d6 --- /dev/null +++ b/browser/components/feeds/test/.eslintrc.js @@ -0,0 +1,7 @@ +"use strict"; + +module.exports = { + "extends": [ + "../../../../testing/mochitest/mochitest.eslintrc.js" + ] +}; diff --git a/browser/components/feeds/test/bug368464-data.xml b/browser/components/feeds/test/bug368464-data.xml new file mode 100644 index 000000000..2745b061d --- /dev/null +++ b/browser/components/feeds/test/bug368464-data.xml @@ -0,0 +1,18 @@ + + + + Tinderbox - Firefox + Build bustages for Firefox + http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox + + + Bad + http://tinderbox.mozilla.org/channelflames.gif + http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox + + The tree is currently closedhttp://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox + +MacOSX Darwin 8.8.4 qm-xserve01 dep unit test is in flameshttp://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox + diff --git a/browser/components/feeds/test/bug408328-data.xml b/browser/components/feeds/test/bug408328-data.xml new file mode 100644 index 000000000..e9385e5ab --- /dev/null +++ b/browser/components/feeds/test/bug408328-data.xml @@ -0,0 +1,63 @@ + + + + Example Feed + + 2003-12-13T18:30:02Z + + + John Doe + + urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6 + + + + Good item + + urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a + 2003-12-13T18:30:02Z + + Some text. + + + + + data: link + + urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6b + 2003-12-13T18:30:03Z + + Some text. + + + + + javascript: link + + urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6c + 2003-12-13T18:30:04Z + + Some text. + + + + + file: link + + urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6d + 2003-12-13T18:30:05Z + + Some text. + + + + + chrome: link + + urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6e + 2003-12-13T18:30:06Z + + Some text. + + + diff --git a/browser/components/feeds/test/bug436801-data.xml b/browser/components/feeds/test/bug436801-data.xml new file mode 100644 index 000000000..0e45c7ed8 --- /dev/null +++ b/browser/components/feeds/test/bug436801-data.xml @@ -0,0 +1,44 @@ + + + + + <div xmlns="http://www.w3.org/1999/xhtml">Example of a <em>special</em> feed (<img height="20px" src="baz.png" alt="base test sprite"/>)</div> + + + + special subtitle (base test sprite) + ]]> + + + + + 2010-09-02T18:30:02Z + + + John Doe + + + urn:uuid:22906062-ecbd-46e2-b6a7-3039506a398f + + + + <div xmlns="http://www.w3.org/1999/xhtml">Some <abbr title="Extensible Hyper-text Mark-up Language">XHTML</abbr> examples (<img height="20px" src="baz.png" alt="base test sprite"/>)</div> + + urn:uuid:b48083a7-71a7-4c9c-8515-b7c0d22955e7 + 2010-09-02T18:30:02Z + Some text. + + + + + <![CDATA[ + Some <abbr title="Hyper-text Mark-up Language">HTML</abbr> examples (<img height="20px" src="baz.png" alt="base test sprite"/>) + ]]> + + urn:uuid:1424967a-280a-414d-b0ab-8b11c4ac1bb7 + 2010-09-02T18:30:02Z + Some text. + + + diff --git a/browser/components/feeds/test/bug494328-data.xml b/browser/components/feeds/test/bug494328-data.xml new file mode 100644 index 000000000..58342bafc --- /dev/null +++ b/browser/components/feeds/test/bug494328-data.xml @@ -0,0 +1,24 @@ + + + + Channel title + Channel description + Channel link + + Episode 1 + + + + Episode 2 + + + + Episode 3 + + + + Episode 4 + + + + diff --git a/browser/components/feeds/test/bug589543-data.xml b/browser/components/feeds/test/bug589543-data.xml new file mode 100644 index 000000000..0e700b6d8 --- /dev/null +++ b/browser/components/feeds/test/bug589543-data.xml @@ -0,0 +1,23 @@ + + + + Example Feed + + 2010-08-22T18:30:02Z + + + John Doe + + urn:uuid:e2df8375-99be-4848-b05e-b9d407555267 + + + + Item + + urn:uuid:9e0f4bed-33d3-4a9d-97ab-ecaa31b3f14a + 2010-08-22T18:30:02Z + + Some text. + + + diff --git a/browser/components/feeds/test/chrome/.eslintrc.js b/browser/components/feeds/test/chrome/.eslintrc.js new file mode 100644 index 000000000..8c0f4f574 --- /dev/null +++ b/browser/components/feeds/test/chrome/.eslintrc.js @@ -0,0 +1,7 @@ +"use strict"; + +module.exports = { + "extends": [ + "../../../../../testing/mochitest/chrome.eslintrc.js" + ] +}; diff --git a/browser/components/feeds/test/chrome/chrome.ini b/browser/components/feeds/test/chrome/chrome.ini new file mode 100644 index 000000000..7bad142ab --- /dev/null +++ b/browser/components/feeds/test/chrome/chrome.ini @@ -0,0 +1,10 @@ +[DEFAULT] +support-files = sample_feed.atom + !/browser/components/feeds/test/bug408328-data.xml + !/browser/components/feeds/test/valid-feed.xml + !/browser/components/feeds/test/valid-unsniffable-feed.xml + +[test_423060.xul] +[test_bug368464.html] +[test_bug408328.html] +[test_maxSniffing.html] diff --git a/browser/components/feeds/test/chrome/sample_feed.atom b/browser/components/feeds/test/chrome/sample_feed.atom new file mode 100644 index 000000000..add75efb4 --- /dev/null +++ b/browser/components/feeds/test/chrome/sample_feed.atom @@ -0,0 +1,23 @@ + + + + Example Feed + + 2003-12-13T18:30:02Z + + + John Doe + + urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6 + + + + Atom-Powered Robots Run Amok + + urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a + 2003-12-13T18:30:02Z + + Some text. + + + diff --git a/browser/components/feeds/test/chrome/test_423060.xul b/browser/components/feeds/test/chrome/test_423060.xul new file mode 100644 index 000000000..465cf2dd2 --- /dev/null +++ b/browser/components/feeds/test/chrome/test_423060.xul @@ -0,0 +1,56 @@ + + + + + + + + + + + + diff --git a/browser/components/feeds/test/chrome/test_bug368464.html b/browser/components/feeds/test/chrome/test_bug368464.html new file mode 100644 index 000000000..dd7486f66 --- /dev/null +++ b/browser/components/feeds/test/chrome/test_bug368464.html @@ -0,0 +1,32 @@ + + + + + Test that RSS 0.90 isn't sniffed + + + + +Mozilla Bug 368464 +

+ +
+
+
+ + diff --git a/browser/components/feeds/test/chrome/test_bug408328.html b/browser/components/feeds/test/chrome/test_bug408328.html new file mode 100644 index 000000000..e4901320a --- /dev/null +++ b/browser/components/feeds/test/chrome/test_bug408328.html @@ -0,0 +1,37 @@ + + + + + Test feed preview safe-linkification + + + + +Mozilla Bug 408328 +

+ +
+
+
+ + + diff --git a/browser/components/feeds/test/chrome/test_maxSniffing.html b/browser/components/feeds/test/chrome/test_maxSniffing.html new file mode 100644 index 000000000..7a2044687 --- /dev/null +++ b/browser/components/feeds/test/chrome/test_maxSniffing.html @@ -0,0 +1,37 @@ + + + + + Test that we only sniff 512 bytes + + + + +Mozilla Bug 739040 +

+ + +

+ +
+
+
+ + diff --git a/browser/components/feeds/test/mochitest.ini b/browser/components/feeds/test/mochitest.ini new file mode 100644 index 000000000..fc1e6a1a9 --- /dev/null +++ b/browser/components/feeds/test/mochitest.ini @@ -0,0 +1,14 @@ +[DEFAULT] +support-files = + bug368464-data.xml + bug408328-data.xml + bug436801-data.xml + bug494328-data.xml + bug589543-data.xml + valid-feed.xml + valid-unsniffable-feed.xml + +[test_bug436801.html] +[test_bug494328.html] +[test_bug589543.html] +[test_registerHandler.html] diff --git a/browser/components/feeds/test/test_bug436801.html b/browser/components/feeds/test/test_bug436801.html new file mode 100644 index 000000000..29fb5acf0 --- /dev/null +++ b/browser/components/feeds/test/test_bug436801.html @@ -0,0 +1,118 @@ + + + + + Test feed preview subscribe UI + + + + + +Mozilla Bug 436801 +

+ +
+
+
+ + diff --git a/browser/components/feeds/test/test_bug494328.html b/browser/components/feeds/test/test_bug494328.html new file mode 100644 index 000000000..054f62c1d --- /dev/null +++ b/browser/components/feeds/test/test_bug494328.html @@ -0,0 +1,36 @@ + + + + + Test for bug 494328 + + + + +Mozilla Bug 494328 +

+ +
+
+
+ + + diff --git a/browser/components/feeds/test/test_bug589543.html b/browser/components/feeds/test/test_bug589543.html new file mode 100644 index 000000000..cee2a9661 --- /dev/null +++ b/browser/components/feeds/test/test_bug589543.html @@ -0,0 +1,32 @@ + + + + + Test feed preview subscribe UI + + + + +Mozilla Bug 589543 +

+ +
+
+
+ + diff --git a/browser/components/feeds/test/test_registerHandler.html b/browser/components/feeds/test/test_registerHandler.html new file mode 100644 index 000000000..34e61d034 --- /dev/null +++ b/browser/components/feeds/test/test_registerHandler.html @@ -0,0 +1,85 @@ + + + + + Test for Bug 402788 + + + + +Mozilla Bug 402788 +

+ +
+
+
+ + diff --git a/browser/components/feeds/test/unit/.eslintrc.js b/browser/components/feeds/test/unit/.eslintrc.js new file mode 100644 index 000000000..d35787cd2 --- /dev/null +++ b/browser/components/feeds/test/unit/.eslintrc.js @@ -0,0 +1,7 @@ +"use strict"; + +module.exports = { + "extends": [ + "../../../../../testing/xpcshell/xpcshell.eslintrc.js" + ] +}; diff --git a/browser/components/feeds/test/unit/head_feeds.js b/browser/components/feeds/test/unit/head_feeds.js new file mode 100644 index 000000000..3b1135ef7 --- /dev/null +++ b/browser/components/feeds/test/unit/head_feeds.js @@ -0,0 +1,5 @@ +var Cc = Components.classes; +var Ci = Components.interfaces; +var Cr = Components.results; + +var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); diff --git a/browser/components/feeds/test/unit/test_355473.js b/browser/components/feeds/test/unit/test_355473.js new file mode 100644 index 000000000..8a20d1389 --- /dev/null +++ b/browser/components/feeds/test/unit/test_355473.js @@ -0,0 +1,43 @@ +var Cu = Components.utils; +Cu.import("resource://gre/modules/NetUtil.jsm"); + +function run_test() { + var feedFeedURI = ios.newURI("feed://example.com/feed.xml", null, null); + var httpFeedURI = ios.newURI("feed:http://example.com/feed.xml", null, null); + var httpURI = ios.newURI("http://example.com/feed.xml", null, null); + + var httpsFeedURI = + ios.newURI("feed:https://example.com/feed.xml", null, null); + var httpsURI = ios.newURI("https://example.com/feed.xml", null, null); + + var feedChannel = NetUtil.newChannel({ + uri: feedFeedURI, + loadUsingSystemPrincipal: true + }); + + var httpChannel = NetUtil.newChannel({ + uri: httpFeedURI, + loadUsingSystemPrincipal: true + }); + + var httpsChannel = NetUtil.newChannel({ + uri: httpsFeedURI, + loadUsingSystemPrincipal: true + }); + + // not setting .originalURI to the original URI is naughty + do_check_true(feedFeedURI.equals(feedChannel.originalURI)); + do_check_true(httpFeedURI.equals(httpChannel.originalURI)); + do_check_true(httpsFeedURI.equals(httpsChannel.originalURI)); + + // actually using the horrible mess that's a feed: URI is suicidal + do_check_true(httpURI.equals(feedChannel.URI)); + do_check_true(httpURI.equals(httpChannel.URI)); + do_check_true(httpsURI.equals(httpsChannel.URI)); + + // check that we throw creating feed: URIs from file and ftp + Assert.throws(function() { ios.newURI("feed:ftp://example.com/feed.xml", null, null); }, + "Should throw an exception when trying to create a feed: URI with an ftp: inner"); + Assert.throws(function() { ios.newURI("feed:file:///var/feed.xml", null, null); }, + "Should throw an exception when trying to create a feed: URI with a file: inner"); +} diff --git a/browser/components/feeds/test/unit/test_758990.js b/browser/components/feeds/test/unit/test_758990.js new file mode 100644 index 000000000..e6f88baf2 --- /dev/null +++ b/browser/components/feeds/test/unit/test_758990.js @@ -0,0 +1,42 @@ +function run_test() { + var success = false; + try { + ios.newURI("feed:javascript:alert('hi');", null, null); + } + catch (e) { + success = e.result == Cr.NS_ERROR_MALFORMED_URI; + } + if (!success) + do_throw("We didn't throw NS_ERROR_MALFORMED_URI creating a feed:javascript: URI"); + + success = false; + try { + ios.newURI("feed:data:text/html,hi", null, null); + } + catch (e) { + success = e.result == Cr.NS_ERROR_MALFORMED_URI; + } + if (!success) + do_throw("We didn't throw NS_ERROR_MALFORMED_URI creating a feed:data: URI"); + + success = false; + try { + ios.newURI("pcast:javascript:alert('hi');", null, null); + } + catch (e) { + success = e.result == Cr.NS_ERROR_MALFORMED_URI; + } + if (!success) + do_throw("We didn't throw NS_ERROR_MALFORMED_URI creating a pcast:javascript: URI"); + + success = false; + try { + ios.newURI("pcast:data:text/html,hi", null, null); + } + catch (e) { + success = e.result == Cr.NS_ERROR_MALFORMED_URI; + } + if (!success) + do_throw("We didn't throw NS_ERROR_MALFORMED_URI creating a pcast:data: URI"); + +} diff --git a/browser/components/feeds/test/unit/xpcshell.ini b/browser/components/feeds/test/unit/xpcshell.ini new file mode 100644 index 000000000..9faf57396 --- /dev/null +++ b/browser/components/feeds/test/unit/xpcshell.ini @@ -0,0 +1,8 @@ +[DEFAULT] +head = head_feeds.js +tail = +firefox-appdir = browser +skip-if = toolkit == 'android' + +[test_355473.js] +[test_758990.js] diff --git a/browser/components/feeds/test/valid-feed.xml b/browser/components/feeds/test/valid-feed.xml new file mode 100644 index 000000000..0e700b6d8 --- /dev/null +++ b/browser/components/feeds/test/valid-feed.xml @@ -0,0 +1,23 @@ + + + + Example Feed + + 2010-08-22T18:30:02Z + + + John Doe + + urn:uuid:e2df8375-99be-4848-b05e-b9d407555267 + + + + Item + + urn:uuid:9e0f4bed-33d3-4a9d-97ab-ecaa31b3f14a + 2010-08-22T18:30:02Z + + Some text. + + + diff --git a/browser/components/feeds/test/valid-unsniffable-feed.xml b/browser/components/feeds/test/valid-unsniffable-feed.xml new file mode 100644 index 000000000..e75315739 --- /dev/null +++ b/browser/components/feeds/test/valid-unsniffable-feed.xml @@ -0,0 +1,32 @@ + + + + + Example Feed + + 2010-08-22T18:30:02Z + + + John Doe + + urn:uuid:e2df8375-99be-4848-b05e-b9d407555267 + + + + Item + + urn:uuid:9e0f4bed-33d3-4a9d-97ab-ecaa31b3f14a + 2010-08-22T18:30:02Z + + Some text. + + + -- cgit v1.2.3