diff options
Diffstat (limited to 'toolkit/components/feeds/test/xml')
202 files changed, 0 insertions, 5717 deletions
diff --git a/toolkit/components/feeds/test/xml/rfc4287/author_namespaces.xml b/toolkit/components/feeds/test/xml/rfc4287/author_namespaces.xml deleted file mode 100644 index 3b2ad74ff..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/author_namespaces.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -Description: Ensure unknown NS element in atom:author doesn't cause exception -Expect: var mCService = Components.classes['@mozilla.org/consoleservice;1'].getService(Components.interfaces.nsIConsoleService); var msg = mCService.getMessageArray()[0]; if(msg){msg = msg.message}; ((msg + "").indexOf("prefix has no properties") == -1); ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - - <author> - <name>Sam Ruby</name> - <method xmlns="http://www.intertwingly.net/blog/">excerpt</method> - <email>rubys@intertwingly.net</email> - <uri>.</uri> - </author> - -</feed> - diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_author.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_author.xml deleted file mode 100644 index 2757148c4..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_author.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom author name works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).authors.queryElementAt(0, Components.interfaces.nsIFeedPerson).name=='John Doe Entry'; - ---> - -<feed xmlns="http://www.w3.org/2005/Atom"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003-12-13T18:30:02Z</updated> - <author> - <name>John Doe</name> - </author> - <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <summary>Some text.</summary> - <author> - <name>John Doe Entry</name> - </author> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_content.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_content.xml deleted file mode 100644 index 6bb9b210f..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_content.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry summary works -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).content.plainText() == "test content"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - - <entry></entry> - - <entry foo:bar="baz"> - <title>test</title> - <content>test content</content> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_content_encoded.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_content_encoded.xml deleted file mode 100644 index df09317f7..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_content_encoded.xml +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry content:encoded and xhtml works -Expect: var content = feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).content.plainText(); content == "should appear"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux" - xmlns:content="http://purl.org/rss/1.0/modules/content/"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - - <entry></entry> - - <entry foo:bar="baz"> - <title>test</title> - <summary type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"> - <b>test</b> content - </div> - </summary> - <content:encoded> - should appear - </content:encoded> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_content_html.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_content_html.xml deleted file mode 100644 index 08974c35f..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_content_html.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry content html works -Expect: var content = feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).content.plainText(); content == "test content"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - - <entry></entry> - - <entry foo:bar="baz"> - <title>test</title> - <content type="html"><b>test</b> content</content> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_content_xhtml.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_content_xhtml.xml deleted file mode 100644 index dea4902bb..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_content_xhtml.xml +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry content xhtml works -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).content.plainText() == "test content"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - - <entry></entry> - - <entry foo:bar="baz"> - <title>test</title> - <content type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"> - <b>test</b> content - </div> - </content> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_content_xhtml_with_markup.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_content_xhtml_with_markup.xml deleted file mode 100644 index 8cadef75e..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_content_xhtml_with_markup.xml +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry content xhtml works -Expect: var content = feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).content.text; content == "<b>test</b> content"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - - <entry></entry> - - <entry foo:bar="baz"> - <title>test</title> - <content type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"> - <b>test</b> content - </div> - </content> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_contributor.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_contributor.xml deleted file mode 100644 index bb85bf230..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_contributor.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom author name works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).contributors.queryElementAt(0, Components.interfaces.nsIFeedPerson).name=='John Doe Entry'; - ---> - -<feed xmlns="http://www.w3.org/2005/Atom"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003-12-13T18:30:02Z</updated> - <author> - <name>John Doe</name> - </author> - <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <summary>Some text.</summary> - <contributor> - <name>John Doe Entry</name> - </contributor> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_html_cdata.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_html_cdata.xml deleted file mode 100644 index 38a31ca10..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_html_cdata.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: HTML title w/ CDATA -Expect: var title = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).title.plainText(); title == "<title>"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> -<id>http://atomtests.philringnalda.com/tests/item/title/html-cdata.atom</id> -<title>Atom item title html cdata</title> -<updated>2005-12-18T00:13:00Z</updated> -<author> - <name>Phil Ringnalda</name> - <uri>http://weblog.philringnalda.com/</uri> -</author> -<link rel="self" href="http://atomtests.philringnalda.com/tests/item/title/html-cdata.atom"/> -<entry> - <id>http://atomtests.philringnalda.com/tests/item/title/html-cdata.atom/1</id> - <title type="html"><![CDATA[<title>]]></title> - <updated>2005-12-18T00:13:00Z</updated> - <summary>An item with a type="html" title consisting of a less-than -character, the word 'title' and a greater-than character, where -the character entity reference for the less-than is escaped by being -in a CDATA section.</summary> - <link href="http://atomtests.philringnalda.com/alt/title-title.html"/> - <category term="item title"/> -</entry> -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_id.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_id.xml deleted file mode 100644 index 8513b6894..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_id.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry id -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).id == "http://foo.example.com/hmm/ok,2006,07,11"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - - <entry></entry> - - <entry foo:bar="baz"> - <title>test</title> - <id>http://foo.example.com/hmm/ok,2006,07,11</id> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_link_2alts.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_link_2alts.xml deleted file mode 100644 index c7cebe4cd..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_link_2alts.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry with random link relations -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == "http://www.snellspace.com/public/linktests/alternate"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-01-18T15:10:00Z</updated> - <author><name>James Snell</name></author> - <link href="http://www.intertwingly.net/wiki/pie/LinkConformanceTests" /> - <link rel="self" href="http://www.snellspace.com/public/linktests.xml" /> - - <entry> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/2</id> - <title>Two alternate links</title> - <updated>2005-01-18T15:00:02Z</updated> - <summary>The aggregator should pick either the second or third link below as the alternate</summary> - - <link rel="ALTERNATE" href="http://www.snellspace.com/public/linktests/wrong" /> - <link href="http://www.snellspace.com/public/linktests/alternate" /> - <link type="text/plain" href="http://www.snellspace.com/public/linktests/alternate2" /> - <link rel="ALTERNATE" href="http://www.snellspace.com/public/linktests/wrong" /> - </entry> -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_link_2alts_allcore.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_link_2alts_allcore.xml deleted file mode 100644 index 56675b1a9..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_link_2alts_allcore.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry with random link relations -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == "http://www.snellspace.com/public/linktests/alternate"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-01-18T15:10:00Z</updated> - <author><name>James Snell</name></author> - <link href="http://www.intertwingly.net/wiki/pie/LinkConformanceTests" /> - <link rel="self" href="http://www.snellspace.com/public/linktests.xml" /> - - <entry> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/3</id> - <title>One of each core link rel type</title> - - <updated>2005-01-18T15:00:03Z</updated> - <summary>The aggregator should pick the first link as the alternate</summary> - <link href="http://www.snellspace.com/public/linktests/alternate" /> - <link rel="enclosure" href="http://www.snellspace.com/public/linktests/enclosure" length="19" /> - <link rel="related" href="http://www.snellspace.com/public/linktests/related" /> - <link rel="self" href="http://www.snellspace.com/public/linktests/self" /> - <link rel="via" href="http://www.snellspace.com/public/linktests/via" /> - </entry> -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_link_2alts_allcore2.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_link_2alts_allcore2.xml deleted file mode 100644 index b5b73cfe0..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_link_2alts_allcore2.xml +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry with random link relations -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == "http://www.snellspace.com/public/linktests/alternate"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-01-18T15:10:00Z</updated> - <author><name>James Snell</name></author> - <link href="http://www.intertwingly.net/wiki/pie/LinkConformanceTests" /> - <link rel="self" href="http://www.snellspace.com/public/linktests.xml" /> - - - - <entry> - - <id>tag:snellspace.com,2006:/atom/conformance/linktest/4</id> - <title>One of each core link rel type + An additional alternate link</title> - <updated>2005-01-18T15:00:04Z</updated> - <summary>The aggregator should pick either the first or last links as the alternate. First link is likely better.</summary> - <link href="http://www.snellspace.com/public/linktests/alternate" /> - <link rel="enclosure" href="http://www.snellspace.com/public/linktests/enclosure" length="19" /> - <link rel="related" href="http://www.snellspace.com/public/linktests/related" /> - - <link rel="self" href="http://www.snellspace.com/public/linktests/self" /> - <link rel="via" href="http://www.snellspace.com/public/linktests/via" /> - <link rel="alternate" type="text/plain" href="http://www.snellspace.com/public/linktests/alternate2" /> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_link_IANA.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_link_IANA.xml deleted file mode 100644 index af6563f2e..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_link_IANA.xml +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry with IANA URI link relations -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == "http://www.snellspace.com/public/alternate"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-01-18T15:10:00Z</updated> - <author><name>James Snell</name></author> - <link href="http://www.intertwingly.net/wiki/pie/LinkConformanceTests" /> - <link rel="self" href="http://www.snellspace.com/public/linktests.xml" /> - - <entry> - <id>tag:example.org,2006:/linkreltest/1</id> - <title>Does your reader support http://www.iana.org/assignments/relation/alternate properly? </title> - <updated>2006-04-25T12:12:12Z</updated> - <link rel="http://example.org/random" - href="http://www.snellspace.com/public/random" /> - <link rel="http://www.iana.org/assignments/relation/alternate" - href="http://www.snellspace.com/public/alternate" /> - <link rel="http://example.org/random" - href="http://www.snellspace.com/public/random" /> - <content>This entry uses link/@rel="http://www.iana.org/assignments/relation/alternate".</content> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_link_alt_extension.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_link_alt_extension.xml deleted file mode 100644 index e37421864..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_link_alt_extension.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry with random link relations -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == "http://www.snellspace.com/public/linktests/alternate"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-01-18T15:10:00Z</updated> - <author><name>James Snell</name></author> - <link href="http://www.intertwingly.net/wiki/pie/LinkConformanceTests" /> - <link rel="self" href="http://www.snellspace.com/public/linktests.xml" /> - <entry> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/5</id> - <title>Entry with a link relation registered by an extension</title> - <updated>2005-01-18T15:00:05Z</updated> - <summary>The aggregator should ignore the license link without throwing any errors. The first link should be picked as the alternate.</summary> - <link href="http://www.snellspace.com/public/linktests/alternate" /> - <link rel="payment" href="http://www.example.org/payment" /> - </entry> - - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_link_enclosure.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_link_enclosure.xml deleted file mode 100644 index b76c111c9..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_link_enclosure.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item enclosure works -Expect: var links = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('links'); links.QueryInterface(Components.interfaces.nsIArray); var link = links.queryElementAt(0, Components.interfaces.nsIPropertyBag2); ((link.getProperty('length') == '24986239') && (link.getProperty('type') == 'audio/mpeg') && (link.getProperty('href') == 'http://dallas.example.com/joebob_050689.mp3') && (feed.type == 1) && (feed.enclosureCount == 1)); - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-01-18T15:10:00Z</updated> - <author><name>James Snell</name></author> - <link href="http://www.intertwingly.net/wiki/pie/LinkConformanceTests" /> - <link rel="self" href="http://www.snellspace.com/public/linktests.xml" /> - - - - <entry> - - <id>tag:snellspace.com,2006:/atom/conformance/linktest/4</id> - <title>One of each core link rel type + An additional alternate link</title> - <updated>2005-01-18T15:00:04Z</updated> - <summary>The aggregator should pick either the first or last links as the alternate. First link is likely better.</summary> - <link rel="enclosure" length="24986239" type="audio/mpeg" href="http://dallas.example.com/joebob_050689.mp3" /> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_link_enclosure_populate_enclosures.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_link_enclosure_populate_enclosures.xml deleted file mode 100644 index 8453c6e9c..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_link_enclosure_populate_enclosures.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item enclosure added to enclosures -Expect: var encs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).enclosures; encs.QueryInterface(Components.interfaces.nsIArray); var enc = encs.queryElementAt(0, Components.interfaces.nsIPropertyBag2); ((enc.getProperty('length') == '24986239') && (enc.getProperty('type') == 'audio/mpeg') && (enc.getProperty('url') == 'http://dallas.example.com/joebob_050689.mp3')); - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-01-18T15:10:00Z</updated> - <author><name>James Snell</name></author> - <link href="http://www.intertwingly.net/wiki/pie/LinkConformanceTests" /> - <link rel="self" href="http://www.snellspace.com/public/linktests.xml" /> - - - - <entry> - - <id>tag:snellspace.com,2006:/atom/conformance/linktest/4</id> - <title>One of each core link rel type + An additional alternate link</title> - <updated>2005-01-18T15:00:04Z</updated> - <summary>The aggregator should pick either the first or last links as the alternate. First link is likely better.</summary> - <link rel="enclosure" length="24986239" type="audio/mpeg" href="http://dallas.example.com/joebob_050689.mp3" /> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_link_otherURI_alt.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_link_otherURI_alt.xml deleted file mode 100644 index 3dc0c8dd6..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_link_otherURI_alt.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry with random link relations -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == "http://www.snellspace.com/public/linktests/alternate"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-01-18T15:10:00Z</updated> - <author><name>James Snell</name></author> - <link href="http://www.intertwingly.net/wiki/pie/LinkConformanceTests" /> - <link rel="self" href="http://www.snellspace.com/public/linktests.xml" /> - - <entry> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/6</id> - <title>Entry with a link relation identified by URI</title> - <updated>2005-01-18T15:00:06Z</updated> - <summary>The aggregator should ignore the second link without throwing any errors. The first link should be picked as the alternate.</summary> - <link href="http://www.snellspace.com/public/linktests/alternate" /> - <link rel="http://example.org" href="http://www.snellspace.com/public/linktests/example" /> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_link_payment_alt.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_link_payment_alt.xml deleted file mode 100644 index 51e1524b4..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_link_payment_alt.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry with random link relations -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == "http://www.snellspace.com/public/linktests/alternate"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-01-18T15:10:00Z</updated> - <author><name>James Snell</name></author> - <link href="http://www.intertwingly.net/wiki/pie/LinkConformanceTests" /> - <link rel="self" href="http://www.snellspace.com/public/linktests.xml" /> - - - <entry> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/5</id> - <title>Entry with a link relation registered by an extension</title> - <updated>2005-01-18T15:00:05Z</updated> - <summary>The aggregator should ignore the license link without throwing any errors. The first link should be picked as the alternate.</summary> - <link href="http://www.snellspace.com/public/linktests/alternate" /> - <link rel="payment" href="http://www.example.org/payment" /> - </entry> - - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_link_random.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_link_random.xml deleted file mode 100644 index cb370e516..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_link_random.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry with random link relations -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == "http://www.snellspace.com/public/linktests/alternate"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-01-18T15:10:00Z</updated> - <author><name>James Snell</name></author> - <link href="http://www.intertwingly.net/wiki/pie/LinkConformanceTests" /> - <link rel="self" href="http://www.snellspace.com/public/linktests.xml" /> - - <entry> - <id>tag:snellspace.com,2006:/atom/conformance/linktest/1</id> - <title>Just a single Alternate Link</title> - <updated>2005-01-18T15:00:01Z</updated> - <summary>The aggregator should pick the second link as the alternate</summary> - <link rel="http://example.org/random" - href="http://www.snellspace.com/public/wrong" /> - <link href="http://www.snellspace.com/public/linktests/alternate" /> - <link rel="http://example.org/random" - href="http://www.snellspace.com/public/wrong" /> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_published.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_published.xml deleted file mode 100644 index 1112729e2..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_published.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom published works -Expect: var entry = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry); entry.published == 'Tue, 09 Dec 2003 18:30:02 GMT' - ---> - -<feed xmlns="http://www.w3.org/2005/Atom"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003-12-13T18:30:02Z</updated> - <author> - <name>John Doe</name> - </author> - <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <published>2003-12-09T18:30:02Z</published> - <summary>Some text.</summary> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_rights_normalized.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_rights_normalized.xml deleted file mode 100644 index 1474e5f84..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_rights_normalized.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry rights works normalized -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).rights.plainText() == "test rights" - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> title</div> - </title> - <entry> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> rights</div> - </rights> - </entry> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_summary.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_summary.xml deleted file mode 100644 index b245cb380..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_summary.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry summary xhtml works -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).summary.plainText() == "test summary"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux" - xmlns:content="http://purl.org/rss/1.0/modules/content/"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - - <entry></entry> - - <entry foo:bar="baz"> - <title>test</title> - <summary type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"> - <b>test</b> summary - </div> - </summary> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_title.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_title.xml deleted file mode 100644 index c118e7472..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_title.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom feed and entry with random attributes works -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).title.text == "test"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - - <entry></entry> - - <entry foo:bar="baz"> - <title>test</title> - - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_title_normalized.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_title_normalized.xml deleted file mode 100644 index 19e2ac1a6..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_title_normalized.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry title normalized -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).title.text == "test"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - - <entry></entry> - - <entry foo:bar="baz"> - <title>test</title> - - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_updated.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_updated.xml deleted file mode 100644 index 4aed7e9c7..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_updated.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom updated works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).updated == 'Sat, 13 Dec 2003 18:30:02 GMT' - ---> - -<feed xmlns="http://www.w3.org/2005/Atom"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003-12-13T18:30:02Z</updated> - <author> - <name>John Doe</name> - </author> - <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <summary>Some text.</summary> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_w_content_encoded.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_w_content_encoded.xml deleted file mode 100644 index 58f94c6c1..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_w_content_encoded.xml +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry content:encoded and xhtml works -Expect: var content = feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).content.text; content == "<b>test</b> content"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux" - xmlns:content="http://purl.org/rss/1.0/modules/content/"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - - <entry></entry> - - <entry foo:bar="baz"> - <title>test</title> - <content type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"> - <b>test</b> content - </div> - </content> - <content:encoded> - shouldn't appear - </content:encoded> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_xhtml_baseURI_with_amp.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_xhtml_baseURI_with_amp.xml deleted file mode 100644 index 20819cecd..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_xhtml_baseURI_with_amp.xml +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry content xhtml works with a base URI that contains an ampersand. -Base: http://www.travellerspoint.com/photo_gallery_feed.cfm?tags=Canada&onlyShowFeatured=true -Expect: var frag = null; var content = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).content; var parser = Components.classes["@mozilla.org/xmlextras/domparser;1"].createInstance(Components.interfaces.nsIDOMParser); var doc = parser.parseFromString("<div/>", "text/xml"); frag = content.createDocumentFragment(doc.documentElement); notEqual(frag, null, "frag is not null"); true; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - <entry foo:bar="baz"> - <title>test</title> - <content type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"> - <b>test</b> content - </div> - </content> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_xmlBase.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_xmlBase.xml deleted file mode 100644 index 1656e2174..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_xmlBase.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry with xml:base -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == "http://www.example.org/foo"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <id>tag:example.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-06-18T6:23:00Z</updated> - <link href="http://www.example.org" /> - - <entry xml:base="http://www.example.org"> - <id>tag:example.org,2006:/linkreltest/1</id> - <title>Does your reader support xml:base properly? </title> - <updated>2006-06-23T12:12:12Z</updated> - <link href="foo"/> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/entry_xmlBase_on_link.xml b/toolkit/components/feeds/test/xml/rfc4287/entry_xmlBase_on_link.xml deleted file mode 100644 index 0ead14255..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/entry_xmlBase_on_link.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry with xml:base -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == "http://www.example.org/bar/foo"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - - <id>tag:example.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-06-18T16:13:00Z</updated> - <link href="http://www.example.org" /> - - <entry xml:base="http://www.example.org"> - <id>tag:example.org,2006:/linkreltest/1</id> - <title>Does your reader support xml:base properly? </title> - <updated>2006-06-23T12:12:12Z</updated> - <link xml:base="/bar/" href="foo"/> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_atom_rights_xhtml.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_atom_rights_xhtml.xml deleted file mode 100644 index 83add3265..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_atom_rights_xhtml.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom rights works with HTML -Expect: feed.fields.getProperty('atom:rights') != null - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> title</div> - </title> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - <summary type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><div><div>test</div> summary</div></div> - </summary> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_author.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_author.xml deleted file mode 100644 index 790027ee3..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_author.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom author count works -Expect: feed.authors.length == 1; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> -<title>test title</title> -<author> -</author> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_author2.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_author2.xml deleted file mode 100644 index eae8292fa..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_author2.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom author count works -Expect: feed.authors.length == 2 - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> -<title>test title</title> -<author> -</author> -<author> -</author> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_author_email.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_author_email.xml deleted file mode 100644 index 95abdbc8e..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_author_email.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom author name works -Expect: feed.authors.queryElementAt(0, Components.interfaces.nsIFeedPerson).email=='hmm@example.com'; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> -<title>test title</title> -<author> -<email>hmm@example.com</email> -<name>foo</name> -</author> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_author_email_2.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_author_email_2.xml deleted file mode 100644 index 71cace773..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_author_email_2.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom author name works -Expect: feed.authors.queryElementAt(1, Components.interfaces.nsIFeedPerson).email=='bar@example.com'; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> -<title>test title</title> -<author> -<email>hmm@example.com</email> -<name>foo</name> -</author> -<author> -<email>bar@example.com</email> -<name>foo</name> -</author> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_author_name.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_author_name.xml deleted file mode 100644 index 2df46f8d5..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_author_name.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom author name works -Expect: feed.authors.queryElementAt(0, Components.interfaces.nsIFeedPerson).name=='foo'; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> -<title>test title</title> -<author> -<name>foo</name> -</author> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_author_surrounded.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_author_surrounded.xml deleted file mode 100644 index b15278f91..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_author_surrounded.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom author name works -Expect: feed.authors.queryElementAt(0, Components.interfaces.nsIFeedPerson).name=='John Doe'; - ---> - -<feed xmlns="http://www.w3.org/2005/Atom"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003-12-13T18:30:02Z</updated> - <author> - <name>John Doe</name> - </author> - <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <summary>Some text.</summary> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_author_uri.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_author_uri.xml deleted file mode 100644 index 44149036c..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_author_uri.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom author uri works -Expect: feed.authors.queryElementAt(1, Components.interfaces.nsIFeedPerson).uri.spec =='http://example.com/'; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> -<title>test title</title> -<author> -<email>hmm@example.com</email> -<name>foo</name> -<uri>http://example.org</uri> -</author> -<author> -<email>bar@example.com</email> -<name>foo</name> -<uri>http://example.com/</uri> -</author> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_comment_rss_extra_att.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_comment_rss_extra_att.xml deleted file mode 100644 index 795d3f6ad..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_comment_rss_extra_att.xml +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: wfw works with extra attribute -Expect: feed.fields.getProperty('wfw:commentRss') == 'http://example.org' - ---> - -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://example.org" - xmlns:bla="http://wellformedweb.org/CommentAPI/"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003-12-13T18:30:02Z</updated> - <author> - <name>John Doe</name> - </author> - <id foo:bar="baz">urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - <bla:commentRss hmm="yeah">http://example.org</bla:commentRss> - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <summary>Some text.</summary> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_contributor.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_contributor.xml deleted file mode 100644 index abb50c154..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_contributor.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom contributor uri works -Expect: feed.contributors.queryElementAt(1, Components.interfaces.nsIFeedPerson).uri.spec=='http://example.com/'; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <title>test title</title> - <contributor> - <email>hmm@example.com</email> - <name>foo</name> - <uri>http://example.org</uri> - </contributor> - <contributor> - <email>bar@example.com</email> - <name>foo</name> - <uri>http://example.com</uri> - </contributor> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_entry_count.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_entry_count.xml deleted file mode 100644 index 53028d3d1..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_entry_count.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom entry count works -Expect: feed.items.length == 3 - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <title>test title</title> - <logo>http://example.org/logo.jpg</logo> - <entry></entry> - <entry></entry> - <entry></entry> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_generator.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_generator.xml deleted file mode 100644 index 5112775b9..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_generator.xml +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom generator works -Expect: feed.generator.agent == 'Hmm'; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - -<author> -<email>hmm@example.com</email> -<name>foo</name> -</author> - - - <generator>Hmm</generator> - -<author> -<email>bar@example.com</email> -<name>foo</name> -</author> - - - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> title</div> - </title> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - <summary type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><div><div>test</div> summary</div></div> - </summary> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_generator_uri.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_generator_uri.xml deleted file mode 100644 index a4b8c735c..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_generator_uri.xml +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom generator works -Expect: feed.generator.uri.spec == 'http://example.org/'; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - -<author> -<email>hmm@example.com</email> -<name>foo</name> -</author> - - - <generator uri="http://example.org">Hmm</generator> - -<author> -<email>bar@example.com</email> -<name>foo</name> -</author> - - - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> title</div> - </title> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - <summary type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><div><div>test</div> summary</div></div> - </summary> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_generator_uri_xmlbase.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_generator_uri_xmlbase.xml deleted file mode 100644 index 54191b50e..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_generator_uri_xmlbase.xml +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom generator works -Expect: feed.generator.uri.spec == 'http://example.org/gen/'; - ---> -<feed xml:base="http://example.org/" xmlns="http://www.w3.org/2005/Atom"> - -<author> -<email>hmm@example.com</email> -<name>foo</name> -</author> - - - <generator uri="/gen/">Hmm</generator> - -<author> -<email>bar@example.com</email> -<name>foo</name> -</author> - - - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> title</div> - </title> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - <summary type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><div><div>test</div> summary</div></div> - </summary> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_generator_version.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_generator_version.xml deleted file mode 100644 index 845ce7504..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_generator_version.xml +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom generator works -Expect: feed.generator.version == "1.1" - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - -<author> -<email>hmm@example.com</email> -<name>foo</name> -</author> - - - <generator version="1.1" uri="http://example.org">Hmm</generator> - -<author> -<email>bar@example.com</email> -<name>foo</name> -</author> - - - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> title</div> - </title> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - <summary type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><div><div>test</div> summary</div></div> - </summary> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_icon.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_icon.xml deleted file mode 100644 index 017aafbad..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_icon.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom icon works -Expect: feed.fields.getProperty('atom:icon') == 'http://example.org/favicon.ico' - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <title>test title</title> - <icon>http://example.org/favicon.ico</icon> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_id.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_id.xml deleted file mode 100644 index 6c538e801..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_id.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom author name works -Expect: feed.fields.getProperty('atom:id') == 'urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6' && feed.id == 'urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6' - ---> - -<feed xmlns="http://www.w3.org/2005/Atom"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003-12-13T18:30:02Z</updated> - <author> - <name>John Doe</name> - </author> - <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <summary>Some text.</summary> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_id_extra_att.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_id_extra_att.xml deleted file mode 100644 index ef718463b..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_id_extra_att.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom feed id works with extra attribute -Expect: feed.fields.getProperty('atom:id') == 'urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6' - ---> - -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://example.org"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003-12-13T18:30:02Z</updated> - <author> - <name>John Doe</name> - </author> - <id foo:bar="baz">urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <summary>Some text.</summary> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_logo.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_logo.xml deleted file mode 100644 index 2a90fe22b..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_logo.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom logo works -Expect: feed.image.getProperty('url') == 'http://example.org/logo.jpg' - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <title>test title</title> - <logo xml:base="http://example.org/">logo.jpg</logo> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_random_attributes_on_feed_and_entry.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_random_attributes_on_feed_and_entry.xml deleted file mode 100644 index a4c5633e2..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_random_attributes_on_feed_and_entry.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom feed and entry with random attributes works -Expect: feed.title.text == "hmm" && feed.items.length == 2 - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xmlns:foo="http://www.example.org" - foo:quux="quuux"> - - <title>hmm</title> - - <author> - <email>hmm@example.com</email> - <name>foo</name> - </author> - <generator version="1.1" uri="http://example.org">Hmm</generator> - <author> - <email>bar@example.com</email> - <name>foo</name> - </author> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><i>test</i> rights</div> - </rights> - - <entry foo:bar="baz"></entry> - <entry></entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_rights_normalized.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_rights_normalized.xml deleted file mode 100644 index b7ef46047..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_rights_normalized.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom rights works normalized -Expect: feed.rights.plainText() == "test rights" - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> title</div> - </title> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> rights</div> - </rights> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_rights_xhtml.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_rights_xhtml.xml deleted file mode 100644 index 422c6fb49..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_rights_xhtml.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom rights works -Expect: feed.fields.getProperty('atom:rights') != null - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> title</div> - </title> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> rights</div> - </rights> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_rights_xhtml_nested_divs.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_rights_xhtml_nested_divs.xml deleted file mode 100644 index ebad24ac3..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_rights_xhtml_nested_divs.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom rights works with nested divs -Expect: feed.fields.getProperty('atom:rights') != null - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> title</div> - </title> - <rights type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><div><div>test</div> rights</div></div> - </rights> -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_subtitle.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_subtitle.xml deleted file mode 100644 index 096061399..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_subtitle.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom subtitle works -Expect: var sub = feed.subtitle.text; sub == '<b>test</b> subtitle'; - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <subtitle type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> subtitle</div> - </subtitle> -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_tantek_title.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_tantek_title.xml deleted file mode 100644 index cba9a4918..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_tantek_title.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -Description: XHTML title with apos -Expect: feed.title.plainText() == "Tantek's Updates" ---> -<feed xml:lang="en-US" - xmlns="http://www.w3.org/2005/Atom"> - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml">Tantek's Updates</div> - </title> - <link href="http://tantek.com/" - rel="alternate" title="Tantek's Posts" type="text/html"/> - <link href="http://tantek.com/updates.atom" - rel="self" /> - <id>http://tantek.com/updates.atom</id> - <author> - <name>Tantek</name> - <uri>http://tantek.com/</uri> - </author> - <updated>2006-05-02T20:13:00-07:00</updated> - <entry> - <updated>2006-04-22T00:00:00-07:00</updated> - <published>2006-04-22T00:00:00-07:00</published> - <link href="http://www.makezine.com/faire/" - rel="alternate" title="Make Faire" type="text/html"/> - <id>http://www.makezine.com/faire/</id> - <title>Make Faire</title> - <content type="xhtml" xml:space="preserve"> - <div xmlns="http://www.w3.org/1999/xhtml"> - <div class="vevent"> - <a class="url" href="http://www.makezine.com/faire/"> - <abbr class="dtstart" title="20060422"> - 4/22</abbr>-<abbr class="dtend" title="20060424">23</abbr> - - <span class="summary"> - Make Faire - </span> @ - <span class="location"> - San Mateo Fairgrounds - </span> - </a> - </div> - </div> - </content> - </entry> -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_title.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_title.xml deleted file mode 100644 index 6e0cea003..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_title.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom title works -Expect: feed.title.text == 'test title' - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> -<title>test title</title> -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_title_full_feed.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_title_full_feed.xml deleted file mode 100644 index cef3f84a3..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_title_full_feed.xml +++ /dev/null @@ -1,936 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- -Description: Feed title works with full entry -Expect: feed.title.text == 'ongoing' ---> -<feed xmlns='http://www.w3.org/2005/Atom' - xml:base='http://www.tbray.org/ongoing/ongoing.atom' - xml:lang='en-us'> - <title>ongoing</title> - <id>http://www.tbray.org/ongoing/</id> - <link href='./' /> - <link rel='self' href='' /> - <logo>rsslogo.jpg</logo> - <icon>/favicon.ico</icon> - <updated>2006-04-26T20:10:25-08:00</updated> - <author><name>Tim Bray</name></author> - <subtitle>ongoing fragmented essay by Tim Bray</subtitle> - <rights>All content written by Tim Bray and photos by Tim Bray Copyright Tim Bray, some rights reserved, see /ongoing/misc/Copyright</rights> - <generator uri='/misc/Colophon'>Generated from XML source code using Perl, Expat, XML::Parser, Emacs, Mysql, and ImageMagick. Industrial strength technology, baby.</generator> - -<entry xml:base='When/200x/2006/04/26/'> - <title>Spring in White on White</title> - <link href='Spring-in-White-on-White' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/26/Spring-in-White-on-White</id> - <published>2006-04-26T13:00:00-08:00</published> - <updated>2006-04-26T20:10:16-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts/Photos' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Photos' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Garden' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Garden' /> - <summary type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'>Most people would generally prefer a climate where it’s bright and warm most of the time. But for Canadians and others who live where it’s not, there are compensations, and one is the experience of spring. I have a picture.</div></summary> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>Most people would generally prefer a climate where it’s bright -and warm most of the time. But for Canadians and others who live where it’s -not, there are compensations, and one is the experience of -spring. I have a picture.</p> -<img src="IMGP3247.png" alt="Pear blossoms against cherry blossoms" /> -<div class="caption"><p>The blossoms are pear in the foreground, cherry behind.</p></div> -<p>After all the months of 50° North Latitude winter—icy-sharp in most -of Canada, wet and dark here in Vancouver—the soul, the spirit, and the -libido all spring to life when the sun comes back. We’ve had a solid year of -crappy weather, but this last Saturday through Monday were solidly summery, -bright -and warm; and in this season the days are already long and each gets -longer so fast you can feel it.</p> -<p>On the back porch, our pear tree’s branches were silhouetted against the -neighbors’ big wild old cherry; the cherry yields no edible fruit but who -cares, it’s beautiful -tree any time of year.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/26/'> - <title>Scott</title> - <link href='Scott' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/26/Scott</id> - <published>2006-04-26T13:00:00-08:00</published> - <updated>2006-04-26T20:06:50-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Business/Sun' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Business' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Sun' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>I’ve been watching our internal leadership conference and spending quite a -bit of time talking in the virtual hallways, and I’ve been surprised at -the intensity of feeling about Mr. McNealy. Yes, there are those -here saying “About bloody time, now we can make some progress” but there’s a -much bigger group that is genuinely emotional about this transition. -Maybe it’s a function of seniority: I never met nor corresponded with Scott, and -he hasn’t been -much of a presence in the company’s conversation in the time I’ve been here. -But there are a lot of smart, seasoned, unsentimental people making it clear -that -he’s been a major force in their lives, at a more personal level than I’m -used to hearing when people speak about executives. I guess also that to a -lot of people, Sun’s vision, for which Scott gets some of the credit, was a -radical and wonderful thing. I first used Unix in 1979 and quit a nice -big-company job -to become a VAX-bsd sysadmin in 1983, so I’ve always kind of -lived inside that vision. -But I’ll tell you one thing, what I’ve been hearing the last couple of days -makes me really regret that I didn’t get to know Scott.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/26/'> - <title>Jacobs, Pictures, Spartans</title> - <link href='Jane-Jacobs' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/26/Jane-Jacobs</id> - <published>2006-04-26T13:00:00-08:00</published> - <updated>2006-04-26T17:28:59-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts/Photos' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Photos' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p><a href="http://en.wikipedia.org/wiki/Jane_Jacobs">Jane Jacobs</a> died; -the city I live in, Vancouver, is pretty solidly Jacobsian both in its current -shape and its planning dogma. By choosing to live here I’m empirically a -fan. Oddly, few have remarked how great Jacobs -<em>looked</em>; her face commanded the eye. Which leads me Alex -Waterhouse-Hayward’s wonderful -<a href="http://www.alexwaterhousehayward.com/blog/2006/04/jane-jacobs-viveca-lindfors_26.html">Jane Jacobs & Viveca Lindfors</a>; -surprising portraits and thoughts on decoration. W-H’s blog has become one of -only two or three that I -stab at excitedly whenever I see something new. For example, see -<a href="http://www.alexwaterhousehayward.com/blog/archives/2006_04_01_archive.html#114476408248660848">Sex Crimes, Homicide and Drugs</a> -and yes, that’s what it’s about. -Staying with the death-and-betrayal theme, and apparently (but not really) -shifting back 2½ millennia, see John Cowan’s -<a href="http://recycledknowledge.blogspot.com/2006/04/war-after-simonides.html">The -War (after Simonides)</a>, being careful to look closely at the links. -I’ve -<a href="http://www.tbray.org/ongoing/When/200x/2003/03/24/Herodotus">written</a> -about those same wars.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/25/'> - <title>LAMP and MARS</title> - <link href='Scaling-Rails' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/25/Scaling-Rails</id> - <published>2006-04-25T13:00:00-08:00</published> - <updated>2006-04-26T07:24:06-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Web' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Web' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Sun' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Sun' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>At -<a href="/ongoing/When/200x/2006/04/13/RoR">that Rails conference</a>, when I -was -<a href="http://blog.garbledygook.com/2006/04/17/ruby-on-rails-podcast-tim-bray-ruby-on-rails-podcast/">talking</a> -to -<a href="http://jroller.com/page/obie">Obie Fernandez</a>, he asked, more or -less “How can Sun love us? We’re not Java” and I said, more or less, “Hey, -you’re programmers, you write software and there have to be computers to run -it, we sell computers, why wouldn’t we love you?” Anyhow, we touched on -parallelism a bit and I talked up the -<a href="http://www.sun.com/processors/UltraSPARC-T1/">T1</a>; -Obie took that ball and -<a href="http://jroller.com/page/obie?entry=will_ultrasparc_t1_emerge_as">ran with it</a>, -saying all sorts of positive things about synergy between Rails’ -shared-nothing architecture and our multicore systems. Yeah, well, good in -theory, but I’m too old to make that kind of prediction without running some -tests. Hah, it turns out that -<a href="http://joyent.com/">Joyent</a> has been -<a href="http://scalewithrails.com/">doing that</a>, and have -<a href="http://scalewithrails.com/downloads/ScaleWithRails-April2006.pdf">76 -PDF slides</a> on the subject. -If you care about big-system scaling issues, read the whole thing; a little -long, but amusing and with hardly any bullet lists. If you’re a Sun -shareholder looking for a pick-me up, check out slides 40-41, 49, and 52-74. -Oh, I gather that the T1, Solaris, and ZFS are OK for Java too. -<i>[Update: The title was just “SAMR”, as in LAMP with two new letters. -Enough people didn’t get it that I was forced to think about it, and MARS -works better anyhow.]</i></p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/25/'> - <title>Real-Time Journalism</title> - <link href='Talk-With-Berlind' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/25/Talk-With-Berlind</id> - <published>2006-04-25T13:00:00-08:00</published> - <updated>2006-04-26T06:40:19-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World/Journalism' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Journalism' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Syndication' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Syndication' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>I got email late yesterday from -<a href="http://blogs.zdnet.com/bio.php#berlind">David Berlind</a>: “Hey, can -I call you for a minute?” He wanted commentary on -<a href="http://blogs.zdnet.com/BTL/?p=2906">a story he was writing</a> that I -think is about the potential for intellectual-property lock-ins on RSS and Atom -extensions. I say “I think is about” because the headline is “Will or could -RSS get forked?”. After a few minutes’ chat, David asked if he could record -for a podcast, and even though I only had a cellphone, the audio came out OK. -The conversation was rhythmic: David brought up a succession of potential -issues and answered each along the lines of “Yes, it’s reasonable to worry -about that, but in this -case I don’t see any particular problems.” -Plus I emitted a mercifully-brief rant on the difference between protocols, -data, and software. -On the one hand, I thought David could have been a -little clearer that I was pushing back against the thrust of his story, but on -the other hand he included the whole conversation right -there in the piece, so anyone who actually cares can listen and find out what -I actually said, not what I think I said nor what David reported I said. -I find this raw barely-intermediated journalism (we -talk on the phone this afternoon, it’s on the Web in hours) a little -shocking still. -On balance, it’s better than the way we used to do things.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/24/'> - <title>The Transition Explained</title> - <link href='CEO-Transition' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/24/CEO-Transition</id> - <published>2006-04-24T13:00:00-08:00</published> - <updated>2006-04-24T16:49:05-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Business/Sun' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Business' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Sun' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>It’s not that complicated, really. -Bloggers are -<a href="http://www.sun.com/2006-0418/js/index.jsp">taking over the world</a>. -Resistance is futile; you will be assimilated.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/24/'> - <title>5✭♫: One More Cup of Coffee</title> - <link href='One-More-Cup-Of-Coffee' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/24/One-More-Cup-Of-Coffee</id> - <published>2006-04-24T13:00:00-08:00</published> - <updated>2006-04-24T13:00:00-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts/Music/Recordings' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Music' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Recordings' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts/Music/5 Stars' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='5 Stars' /> - <summary type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'>I’m not really a <a href='http://en.wikipedia.org/wiki/Bob_Dylan'>Bob Dylan</a> fan. A voice like that, and a tunesmithing talent like that, come along only a few times per century, but he’s still kind of irritating. That aside, the song <cite>One More Cup of Coffee</cite>, from the 1976 album <a href='http://en.wikipedia.org/wiki/Desire_%28album%29'>Desire</a>, can’t be ignored; wonderful tune, wonderful orchestration, wonderful performance. <i>(“5✭♫” series introduction <a href='/ongoing/When/200x/2006/01/23/5-Star-Music'>here</a>; with <a href='/ongoing/When/200x/2006/01/23/5-Star-Music#p-1'>an explanation</a> of why the title may look broken.)</i></div></summary> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>I’m not really a -<a href="http://en.wikipedia.org/wiki/Bob_Dylan">Bob Dylan</a> fan. A voice -like that, and a tunesmithing talent like that, come along only a few times -per century, but he’s still kind of irritating. -That aside, the song <cite>One More Cup of Coffee</cite>, from the 1976 album -<a href="http://en.wikipedia.org/wiki/Desire_%28album%29">Desire</a>, can’t be -ignored; wonderful tune, wonderful orchestration, wonderful performance. -<i>(“5✭♫” series introduction <a href="/ongoing/When/200x/2006/01/23/5-Star-Music">here</a>; -with <a href="/ongoing/When/200x/2006/01/23/5-Star-Music#p-1">an -explanation</a> of why the title may look broken.)</i></p> -<img src="Desire.png" class="inline" alt="Desire, by Bob Dylan" /> -<h2 id='p-1'>The Context</h2> -<p>Nothing I can possibly write will add any wisdom to the -millions of words, some 90% of them in excess of needs, written on the subject -of this particular person.</p> -<p>A personal statement: Bob Dylan has long irritated me for, during the first -thirty years or -so of his career, never having given a straight answer to a straight question, -and for writing songs with dozens of boring verses. But they’ll still be -listening -to lots of his performances long after I’m dead, and in recent years he’s -become a better, more direct, interview.</p> -<p>My taste in Dylan is a little unusual: once you get past <cite>One More Cup -of Coffee</cite>, my favorites would be <cite>Baby Let Me Follow You -Down</cite> (from the <cite>Last Waltz</cite> soundtrack) and -<cite>Crash on the Levee (Down in the Flood)</cite> from -<a href="http://en.wikipedia.org/wiki/The_Basement_Tapes">The Basement -Tapes</a>.</p> -<p><cite>Desire</cite>, the record, is hit and miss. <cite>Joey</cite>, -glorification of the life of some mafioso, is flawed in concept -and unlistenable in execution. <cite>Hurricane</cite>, whatever you think -about -<a href="http://en.wikipedia.org/wiki/Rubin_Carter">Mr. Carter</a>, that song -rocks; and <cite>Isis</cite> hits pretty hard too.</p> -<h2 id='p-2'>The Music</h2> -<p>Is there anything in <cite>One More Cup of Coffee</cite> that’s not -perfect? Well yes, in the verses, the -lyrics on occasion drag (“He oversees his kingdom / So no stranger does -intrude / His voice it trembles as he calls out / For another plate of food”). -But apart from that, the sentiment is compelling, -<a href="http://en.wikipedia.org/wiki/Scarlet_Rivera">Scarlet Rivera’s</a> -violin is beautifully scored and played, the tune is to die for, and the -backing vocals are by Emmylou Harris, who you can bet is going to be here in -the 5-✭ series one of these days. -And while there’s not much middle ground on the subject of Dylan’s singing, if -you like it, you’ll <em>really</em> like this song.</p> -<p>Listen to the choruses: Bob and Emmylou veer wildly around the rhythm, then -coalesce on the beat when it matters, and they’re making it -up as they go along, they’re wholly inhabiting the moment, and it’s -quite, quite perfect.</p> -<h2 id='p-3'>Sampling It</h2> -<p>Oh yeah, it’s out there. And there’s a live version too; but the smart -thing would be to go buy the un-compressed un-DRM’ed shiny round silver -version of <cite>Desire</cite>; it’s a keeper.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/24/'> - <title>Atomic Monday</title> - <link href='Atomic-Monday' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/24/Atomic-Monday</id> - <published>2006-04-24T13:00:00-08:00</published> - <updated>2006-04-24T00:44:06-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Syndication' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Syndication' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Atom' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Atom' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>First of all, implementors of anything Atom-related need to spend some time -<a href="http://golem.ph.utexas.edu/~distler/blog/archives/000793.html">chez -Jacques Distler</a>; in particular, the conversation that plays out in the -comments. Second, there’s this piece of software called -<a href="http://www.planetplanet.org/">Planet Planet</a> that allows you to -make an aggregate web page by reading lots of feeds; for example, see -<a href="http://www.planetapache.org/">Planet Apache</a> or -<a href="http://planetsun.org/">Planet Sun</a>. -Sam Ruby decided that its Atom support needed some work, so -<a href="http://www.intertwingly.net/blog/2006/04/23/Adding-Atom-support-to-PlanetPlanet">he did -it</a>. Now, here’s the exciting part: he pinged me over the weekend and said -“Hey, look at this” wanting to show me his cleverly-Atomized -Planet Intertwingly feed. -I looked at it in -<a href="http://ranchero.com/netnewswire/">NetNewsWire</a> and was puzzled for -a moment; some but not all of the -things in the feed were highlighted as unread, even though this was the first -time I’d seen it. Then the light went on. -This -is Atom doing <em>exactly what we went to all that trouble to make it do</em>. -NetNewsWire has good Atom support and, because Atom entries all have unique -IDs and timestamps, it can -tell that it’s seen lots of those entries before in other feeds that I -subscribe to. That’s how I found Jacques’ piece. This is huge; anyone who -uses synthetic or aggregated feeds knows that dupes are a big problem, showing -up all over the place. -No longer, Atom makes that problem go away.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/22/'> - <title>Hyatt on the High-Res Web</title> - <link href='High-Res-Web' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/22/High-Res-Web</id> - <published>2006-04-22T13:00:00-08:00</published> - <updated>2006-04-23T17:12:18-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Web' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Web' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Presentation' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Presentation' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>Check out Dave Hyatt’s -<a href="http://webkit.opendarwin.org/blog/?p=55">excellent write-up</a> on -designing and rendering Web pages so they take advantage of the -higher-resolution screens that <em>may</em> be coming our way. -I emphasize “may” because I’ve seen how slowly we’ve picked up pixels over -the years. The first really substantial screen I ever worked on was a -1988-vintage Sun workstation with about a million pixels. The Mac on my -lap right now, which has 125 times as much memory as that workstation, has -only 1.38 million pixels. -Anyhow, Hyatt has some smart things to say on the issues, -which are trickier than you might think. I suspect that sometime in a couple of -years, if I still care about <span class='o'>ongoing</span>, I’m going to -have to go back and reprocess all the images so that higher-res versions are -available for those who have the screens and don’t mind downloading bigger -files. -Anyhow, Dave’s piece may be slightly misleading in that he talks about SVG -as though -it’s something coming in the future. Not so, check out -<a href="http://zcorpan.1go.dk/sandbox/svg/atom/.xml">this nifty SVG Atom -logo</a>, which works fine in all the Mozilla browsers I have here. -Load it up, resize the window, and watch what happens. Then do a “view -source”. -<i>[Update: -<a href="http://blog.codedread.com">Jeff Schiller</a> writes to tell me that -Opera 9 does SVG (and Opera 8 “SVG Tiny”) too.] -[<a href="http://www.freeke.org/ffg">Dave Walker</a> writes: Though the shipping version of Safari doesn’t support SVG, -<a href="http://nightly.webkit.org/builds/Latest-WebKit-SVN.dmg">the -nightlies</a> do.] -[<a href="http://www.davelemen.com/archives/2006/04/is_it_time_for_jpeg_2000_to_go_mainstream.html">Dave Lemen</a> -points to -<a href="http://en.wikipedia.org/wiki/JPEG-2000">JPEG 2000</a> as possibly -useful in a high-res context.]</i></p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/23/'> - <title>Wrong About the Infield Fly Rule</title> - <link href='Wrong-About-the-Infield-Fly-Rule' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/23/Wrong-About-the-Infield-Fly-Rule</id> - <published>2006-04-23T13:00:00-08:00</published> - <updated>2006-04-23T15:02:41-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World/Family' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Family' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>My brother -<a href="http://takingalongview.blogspot.com/">Rob</a> is really taking to -this blogging medium. Check out his recent -<a href="http://takingalongview.blogspot.com/2006/04/credo.html">Credo</a>, -and also the only instance I’ve seen of -<a href="http://takingalongview.blogspot.com/2006/04/ode-to-96-chevy-lumina.html">Anglo-Saxon alliterative poetry</a> -applied to a mini-van.</p> -</div></content></entry> - -<entry xml:base='When/200x/2004/12/12/'> - <title>Statistics</title> - <link href='BMS' /> - <id>http://www.tbray.org/ongoing/When/200x/2004/12/12/BMS</id> - <published>2004-12-12T12:00:00-08:00</published> - <updated>2006-04-23T10:10:02-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Publishing' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Publishing' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Web' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Web' /> - <summary type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'>Almost every Sunday I grab the week’s <span class="o">ongoing</span> logfiles and update my numbers. I find it interesting and maybe others will too, so this entry is now the charts’ permanent home. I’ll update it most weeks, probably. <i>[Updated: 2006/04/23.]</i></div></summary> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>Almost every Sunday I grab the week’s <span class='o'>ongoing</span> -logfiles and update my numbers. -I find it interesting -and maybe others will too, so -this entry is now the charts’ permanent home. I’ll update it most weeks, -probably. -<i>[Updated: 2006/04/23.]</i></p> -<img src="Browser-Market-Share.png" alt="Browser market shares at ‘ongoing’" /> -<div class="caption"><p>Browsers visiting <span class='o'>ongoing</span>, -percent.</p></div> -<img src="Browsers-via-search.png" alt="Browser market shares at ‘ongoing’, visitors via search engines" /> -<div class="caption"><p>Browsers visiting <span class='o'>ongoing</span> via -search engines, percent.</p></div> -<img src="Search-Engines.png" alt="Search engine market shares at ‘ongoing’" /> -<div class="caption"><p>Search referrals to <span -class='o'>ongoing</span> .</p></div> -<img src="Feeds.png" alt="RSS and Atom feed fetches" /> -<div class="caption"><p>Fetches of the RSS 2.0 and Atom 1.0 feeds.</p></div> -<p>The notes on usage and source code will return in coming weeks when I get -the cycles to rewrite this whole article.</p> -<h2 id='p-1'>What a “Hit” Means</h2> -<p>I recently -<a href="/ongoing/When/200x/2006/02/07/Thumbnail">updated</a> the -<a href="/ongoing/misc/Colophon"><span class='o'>ongoing</span> software</a> -(but haven’t updated the Colophon I see, oops). -Anyhow, the <code>XMLHttpRequest</code> now issued by each page seems to be a -pretty reliable counter of the number of actual browsers with humans behind -them reading the pages. I checked against -<a href="/ongoing/When/200x/2005/12/04/Google-Analytics">Google Analytics</a> -and the numbers agreed to within a dozen or two on days with 5,000 to 10,000 -page views; interestingly, Google Analytics was always 10 or 20 views -higher.</p> -<p>Anyhow, do <em>not</em> conclude that now I know how many people are -reading whatever it is I write here; because I publish lots of short pieces -that are all there in my RSS feed, and anyone reading my Atom feed gets the -full content of everything. -I and I have <em>no #&*!$ idea</em> how many people look at my feeds.</p> -<p>By the way, this was the first time in weeks and weeks that I’d looked at the -Analytics numbers, and they showed almost exactly zero change from the report -linked above. So I’m going to turn them off; they’re a little too intrusive -and I think may be slowing page loads.</p> -<p>Anyhow, I ran some detailed statistics on the traffic for Wednesday, -February 8th, 2006.</p> -<table cellspacing="3" cellpadding="2" class="wltable"> -<tr valign="top"><td>Total connections to the server</td><td align="right">180,428</td></tr> -<tr valign="top"><td>Total successful GET transactions</td><td align="right">155,507</td></tr> -<tr valign="top"><td>Total fetches of the RSS and Atom feeds</td><td align="right">88,450</td></tr> -<tr valign="top"><td>Total GET transactions that actually fetched data (i.e. status code -200 as opposed to 304)</td><td align="right">87,271</td></tr> -<tr valign="top"><td>Total GETs of actual ongoing pages (i.e. not CSS, js, or -images)</td><td align="right">18,444</td></tr> -<tr valign="top"><td>Actual human page-views</td><td align="right">6,348</td> -</tr> -</table> -<p>So, there you have it. Doing a bit of rounding, if you take the 180K -transactions and subtract the 90K feed fetches and the 6000 actual human page -views, you’re left with 84,000 or so “Web overhead” transactions, mostly -stylesheets and graphics and so on. -For every human who viewed a page, it was fetched almost twice again by -various kinds of robots and non-browser automated agents.</p> -<p>It’s amazing that the whole thing works at all.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/18/'> - <title>XML Automaton</title> - <link href='XML-Grammar' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/18/XML-Grammar</id> - <published>2006-04-18T13:00:00-08:00</published> - <updated>2006-04-23T08:25:56-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/XML' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='XML' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Coding' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Coding' /> - <summary type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'>In December of 1996 I released a piece of software called <a href='http://www.textuality.com/Lark/'>Lark</a>, which was the world’s first <a href='http://www.w3.org/TR/REC-xml/#dt-xml-proc'>XML Processor</a> (as the term is defined in the <a href='http://www.w3.org/TR/REC-xml/'>XML Specification</a>). It was successful, but I stopped maintaining it in 1998 because lots of other smart people, and some big companies like Microsoft, were shipping perfectly good processors. I never <em>quite</em> open-sourced it, holding back one clever bit in the moronic idea that I could make money out of Lark somehow. The magic sauce is a finite state machine that can be used to parse XML 1.0. Recently, someone out there needed one of those, so I thought I’d publish it, with some commentary on Lark’s construction and an amusing anecdote about the name. I doubt there are more than twelve people on the planet who care about this kind of parsing arcana. <i>[Rick Jelliffe <a href='http://www.oreillynet.com/xml/blog/2006/04/xml_in_xml.html'>has upgraded</a> the machine].</i></div></summary> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>In December of 1996 I released a piece of software called -<a href="http://www.textuality.com/Lark/">Lark</a>, which was -the world’s first -<a href="http://www.w3.org/TR/REC-xml/#dt-xml-proc">XML Processor</a> (as the -term is defined in the -<a href="http://www.w3.org/TR/REC-xml/">XML Specification</a>). -It was successful, but I stopped maintaining it in 1998 because lots of other -smart people, and some big companies like Microsoft, were shipping perfectly -good processors. I never <em>quite</em> open-sourced it, holding back one -clever bit in the moronic idea that I could make money out of Lark somehow. -The magic sauce is a finite state machine that can be used to parse XML 1.0. -Recently, someone out there needed one of those, so I thought I’d publish -it, with some commentary on Lark’s construction and an amusing anecdote about -the name. -I doubt there are more than twelve people on the planet who care about -this kind of parsing arcana. -<i>[Rick Jelliffe -<a href="http://www.oreillynet.com/xml/blog/2006/04/xml_in_xml.html">has -upgraded</a> the machine].</i></p> -<h2 id='p-1'>Why “Lark”?</h2> -<p><a href="http://www.laurenwood.org/anyway/">Lauren</a> and I went to -Australia in late 1996 to visit her mother and to get married, which we -did on November 30th. Forty-eight hours later, Lauren twisted her knee -badly enough that she was pretty well -confined to a sofa for the rest of our Australian vacation.</p> -<p>So I broke out my computer and finished the work I’d already started on my -XML processor, and decided to call it Lark for <b>La</b>uren’s <b>R</b>ight -<b>K</b>nee.</p> -<h2 id='p-2'>How Lark Worked</h2> -<p>Lark was a pure -<a href="http://en.wikipedia.org/wiki/Deterministic_finite_state_machine">deterministic -finite automaton</a> (DFA) -parser, with a little teeny state stack. -Some of its transitions were labeled with named “events” that would provoke -the parser to do something if, for example, it had just recognized a start tag -or whatever.</p> -<p>DFA-driven parsers are a common enough design pattern, although I think -Lark is the only example in the XML space. -There are well-known parser generators such as -<a href="http://en.wikipedia.org/wiki/Yacc">yacc</a>, -<a href="http://en.wikipedia.org/wiki/GNU_bison">GNU bison</a>, and -<a href="https://javacc.dev.java.net/">javacc</a>, -usually used in combination with lexical scanners such as -<a href="http://en.wikipedia.org/wiki/Flex_lexical_analyser">flex</a> so that -you can write your grammar in terms of tokens not characters. -Also, they handle LALR langauges, so the parsing technique is quite a bit -richer than a pure state machine.</p> -<p>I thought I had a better idea. The grammar of XML is simple -enough, and the syntax characters few enough, that I thought I could just -write down the state machine by hand. -So that’s what I did, inventing a special-purpose DFA-description -language for the purpose.</p> -<p>Then I had a file called <code>Lark.jin</code> which was really a Java -program that used the state machine to parse XML. The transition “events” -in the machine were mapped to <code>case</code> labels in a huge -<code>switch</code> construct. Then there was a horrible, <em>horrible</em> -Perl program that read the <code>Lark.jin</code> and the automaton, -generated the DFA tables in Java syntax, inserted them into the code and -produced <code>Lark.java</code>, which you actually compiled -to make the parser.</p> -<p>So while Java doesn’t have a preprocessor, Lark did, which made quite a few -things easier.</p> -<p>There were a lot of tricks; some of the state transitions -weren’t on characters, they were on XML character classes such as -<code>NameChar</code> and so on. -This made the automaton easier to write, and in fact, to keep the class files -small, the character-class transitions persisted into the Java form, and the -real DFA was built at startup time. -These days, quick startup might be more important than <code>.class</code> -file size.</p> -<h2 id='p-3'>What Was Good</h2> -<p>It was <em>damn</em> fast. James Clark managed to hand-craft a -Java-language XML parser called -<a href="http://jclark.com/xml/xp/index.html">XP</a> that was a little faster -than Lark, but he did that by clever I/O buffering, and I was determined to -leapfrog him by improving my I/O.</p> -<p>This was before the time of standardized XML APIs, but Lark had a stream API -that influenced SAX, and a DOM-like tree API; both worked just fine. -Lark is one of very few parsers ever to have survived the -<a href="http://www.securityfocus.com/archive/1/303509/2002-12-13/2002-12-19/0">billion -laughs attack</a>.</p> -<p>Lark was put into production in quite a few deployments, and the flow of -bug reports slowed to a trickle. -Then in 1998 I noticed that IBM and Microsoft and BEA and everyone else -were building XML Processors, so I decided that it wasn’t worthwhile -maintaining mine.</p> -<h2 id='p-4'>What Was Bad</h2> -<p>I never got around to teaching it namespaces, which means it wouldn’t be -real useful today.</p> -<p>It had one serious bug that would have been real work to fix and since -nobody ever encountered it in practice, I kept putting it off and never did. -If you had an internal parsed entity reference in an attribute value and the -replacement text included the attribute delimiter (<code>'</code> or -<code>"</code>), it would scream and claim you had a busted XML document.</p> -<h2 id='p-5'>That Automaton</h2> -<p>What happened was, -<a href="http://www.oreillynet.com/pub/au/1712">Rick Jelliffe</a>, who is a -Good Person, was -<a href="http://www.stylusstudio.com/xmldev/200604/post30110.html">looking for -a FSM for XML</a> and I eventually noticed, and so I sent him mine.</p> -<p>There’s no reason whatsoever to keep it a secret: -<a href="/ongoing/code/lark/com/textuality/autom.txt">here it is</a>. -Be warned: it’s ugly.</p> -<p>Fortunately, there were only 227 states and 8732 transitions, so the state -number fit into a -byte; that and the associated event index pack into a short. -To make things even tighter, the transitions were only keyed by characters up -to 127, as in 7-bit ASCII. -Characters higher than that can’t be XML syntax characters, so we’re only -interested whether they fall into classes like <code>NameChar</code> and -<code>NameStartChar</code> and so on. A 64K <code>byte[]</code> array takes -care of that, each byte having a class bitmask.</p> -<p>As a result of all this jiggery-pokery, the DFA ends up, believe it -or not, constituting a <code>short[227][128]</code>.</p> -<p>Here’s a typical chunk of the automaton:</p> -<pre><code>1. # in Start tag GI -2. State StagGI BustedMarkup {in element type} -3. T $NameC StagGI -4. T $S InStag !EndGI -5. T > InDoc !EndGI !ReportSTag -6. T / EmptyClose !EndGI</code></pre> -<p>This state, called <code>StagGI</code>, is the state where we’re actually -reading the name of a tag, we got here by seeing a <code><</code> followed -by a <code>NameStart</code> character.<br/> -Line 1 is a comment.<br/> -In line 2 we name the state, and support error reporting, providing the name -of another state to fall back into in case of error, and in the curly braces, -some text to help build an error message.<br/> -Line 3 says that if we see a valid XML Name character, we just stay in this -state.<br/> -Line 4 says that if we see an XML space character, we move to state -<code>InStag</code> and process an <code>EndGI</code> event, which would stash -the characters in the start tag.<br/>And so on.</p> -<h2 id='p-6'>Other Hackery</h2> -<p>An early cut of Lark used String and StringBuffer objects to hold all the -bits and pieces of the XML. This might be a viable strategy today, but in -1996’s Java it was painfully slow. -So the code goes to heroic lengths to live in the land of character arrays at -all times, making Strings only when a client program asks for one through the -API. The performance difference was mind-boggling.</p> -<h2 id='p-7'>An Evil Idea</h2> -<p>If you look at the automaton, and the Lark code, at least half—I’d bet -three quarters—is there to deal with parsing the DTD and then dealing with -entity wrangling. -A whole bunch more is there to support DOM-building and walking.</p> -<p>I bet if I went through and simply removed support for anything coming out -of the <code><!DOCTYPE></code>, including all entity processing, -then discarded -the DOM stuff, then added namespace support and SAX and StAX APIs, it would be -less than half its current size. -Then if I reworked the I/O, knowing what I know now and stealing some tricks -that James Clark uses in -<a href="http://expat.sourceforge.net/">expat</a>, I bet it would -be the fastest Java XML parser on the planet for XML docs without a -DOCTYPE; by a wide margin. It’s hard to beat a DFA.</p> -<p>And it would still be fully XML 1.0 compliant. Because (snicker) this is -Java, and your basic core Java now includes an XML parser, so I could simply -instrument Larkette to buffer the prologue and if it saw a DOCTYPE with an -internal subset, defer to Java’s built-in parser.</p> -<p>I’ll probably never do it. But the thought brings a smile to my face.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/22/'> - <title>Just A Kid</title> - <link href='Just-a-Kid' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/22/Just-a-Kid</id> - <published>2006-04-22T13:00:00-08:00</published> - <updated>2006-04-22T13:37:58-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World/Food and Drink' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Food and Drink' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>Last weekend, Lauren felt like cooking up home-made Easter eggs, so -the shopping list included “chocolate chips (large bag)”. I was heading down -the bulk-foods aisle and realized one of the vertical acrylic bins was full of -them. Someone had been sloppy, and there was a little heap of chocolate chips -on the shelf underneath it. For a second, I flashed into pure eight-year-old -mode, thinking “Holy cow, there’s a <em>whole bin</em> full of chocolate -chips, and more just lying there!” I popped a few in my mouth and they were -excellent; semi-sweet, dark, strong, and firm. I was still in the state that -Buddhists don’t mean when they say “Child’s Mind”, thinking “I -can get as many as I want!” The list did say “large bag” after all, so I put -a bag under the spout and gleefully jammed the lever <em>all the way -over</em>. At home, Lauren said “You went overboard, a bit, didn’t you?” -and now we have a plastic canister-full in the pantry which should last us -into 2007. It’s a good feeling.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/22/'> - <title>Goddess</title> - <link href='Goddess' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/22/Goddess</id> - <published>2006-04-22T13:00:00-08:00</published> - <updated>2006-04-22T12:25:59-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World/Family' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Family' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Microsoft' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Microsoft' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>That would be my wife -<a href="http://www.laurenwood.org/anyway/">Lauren</a>. After -<a href="/ongoing/When/200x/2006/04/16/Mad-at-Microsoft">I b0rked</a> our -Win2K gamebox, I tried re-installing the OS and eventually reduced it to -complete brick-ness, it recognized neither the video adapter nor the network -card. So Lauren brushed me aside and started wrestling with the problem, and -to make a long story short, it almost completely works again. At one point -she seemed nearly infinite in her capabilities, sitting in front of the -computer wrangling software updates while knitting baby stuff and looking up -words in a German dictionary for the kid’s homework. Some of the German nouns -and muttered curses at the Windows install sounded remarkably like each other. -Why would anyone not marry a geek? The only problem is that Win2K won’t -auto-switch resolutions to play games any more, it gets the frequency wrong -and the LCD goes pear-shaped, you have to hand-select the frequency and -switch into the right resolution first. LazyWeb?</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/21/'> - <title>Routing Around Spotlight</title> - <link href='Routing-Around-Spotlight' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/21/Routing-Around-Spotlight</id> - <published>2006-04-21T13:00:00-08:00</published> - <updated>2006-04-21T23:16:25-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Mac OS X/Gripes' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Mac OS X' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Gripes' /> - <summary type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'>Herewith two hideously ugly little shell scripts for use when Spotlight refuses to search your mail. Spotlight is a flawed v1.0 implementation of a really good idea and will, I’m sure, be debugged in a near-future release. <i>[Update: The LazyWeb is educating me... these are moving targets.]</i></div></summary> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>Herewith two hideously ugly little shell scripts for use when Spotlight -refuses to search your mail. -Spotlight is a flawed v1.0 implementation of a really good idea and will, I’m -sure, be debugged in a near-future release. -<i>[Update: The LazyWeb is educating me... these are moving targets.]</i></p> -<p>My problem is that whereas Mail.app will search my To/From/Subject -lines (slowly, and with a -<a href="/ongoing/When/200x/2005/11/20/UnTiger">really irritating GUI</a>), -the “Entire Message” option just doesn’t work, it returns instantly with no -results. Yes, I’ve read the hints about making Spotlight re-index, -but it just flatly refuses to work for me. Mind you, I have a lot of -email, but still, it should at least try.</p> -<p>It turns out I had never really figured out the <code>-print0</code> and -<code>-0</code> idioms that a lot of the shell-command stalwarts now have. -Thanks to Malcolm Tredinnick for raising my consciousness.</p> -<p>This lives in <code>$HOME/bin</code> under the name -<code>mailgrep</code>:</p> -<pre><code>#!/bin/sh -find $HOME/Library/Mail/IMAP* -name '*.emlx' -print0 | \ - xargs -0 fgrep -i $@</code></pre> -<p>Isn’t <code>xargs</code> a funny command? I’ve discovered that it’s nearly -impossible to describe what does, and then why what it does is necessary, but -there are just a whole bunch of places where you’d be lost without it.</p> -<p>This lives in <code>$HOME/bin/mailview</code>:</p> -<pre><code>#!/bin/sh -find $HOME/Library/Mail/IMAP* -name '*.emlx' -print0 | \ - xargs -0 fgrep -i -l -Z $@ | \ - xargs -0 open</code></pre> -<p>The first cut of this dodged <code>xargs</code> and used an -incredibly-inefficient and slow chain of <code>-exec</code> arguments to open -the files one at a time with -<code>view</code> (aka <code>vim</code>), to work around -a well-known <code>vim</code> misfeature; it complained about the input -not being a terminal and left my Terminal.app keystrokes borked.</p> -<p>But Malcolm, confirming my belief in the broken-ness of <code>vim</code>, -said “Oh, *that* ‘view’. I thought it was some sexy Mac ‘view my email’ app”. -D’oh, of course; the magic OS X <code>open</code> command does just the right -thing. -Erm, you might want to run <code>mailgrep</code> before you run -<code>mailview</code>; I’m not sure what would happen if you asked OS X to -open three or four thousand email messages at once.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/21/'> - <title>FSS: Pink Flowers</title> - <link href='Dracon-Help' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/21/Dracon-Help</id> - <published>2006-04-21T13:00:00-08:00</published> - <updated>2006-04-21T17:19:27-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts/Photos' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Photos' /> - <summary type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'>Friday Slide Scan #28 is two Eighties florals, one interior, one exterior. With a confession.</div></summary> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>Friday Slide Scan #28 is two Eighties florals, one interior, one -exterior. With a confession.</p> -<p>First some spring flowers fallen from a tree, just as now in our front -yard, at dusk.</p> -<img src="0506.png" alt="Fallen pink treeflowers on grass at dusk" /> -<p>I’m not sure what these are, but look at the light in the center. Rewards -enlarging.</p> -<img src="0713.png" alt="Flowers in shadow with light in background" /> -<p>Here’s the confession. Sometimes on Fridays when I’m feeling kinda -burned-out, I knock off work and do these slide scans in the office, because -this is where I have the -<a href="http://www.tbray.org/ongoing/When/200x/2004/04/14/MineIsBigger">big -screen</a>. -Blowing these pictures up to mega-huge, picking away at the old-slide crud and -scanning artifacts, tinkering with the colour balance, and listening; I never -play music while I’m writing or coding seriously, but I play it real loud while -photo-editing. It’s all pretty well pure pleasure; you just can’t imagine -how good that second one above looks at near-native size. -It reconstitutes the part of my mind that I earn my living with; that’s my -story and I’m sticking to it.</p> -<p>Images in the Friday Slide Scans are from 35mm slides taken between 1953 -and 2003 by (in rough chronological order) -<a href="http://www.textuality.com/BillBray/">Bill Bray</a>, -<a href="/ongoing/When/200x/2004/08/11/MomsGarden">Jean Bray</a>, Tim Bray, Cath -Bray, and -<a href="http://www.laurenwood.org/anyway/">Lauren Wood</a>; when I know -exactly who took one, I’ll say; in this case, at least one is by Cath Bray. -Most but not all of the slides were on Kodachrome; they were digitized using -a Nikon CoolScan 4000 ED scanner and cleaned up by a combination of the Nikon -scanning software and PhotoShop Elements.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/20/'> - <title>Spring Pix</title> - <link href='Spring-Pix' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/20/Spring-Pix</id> - <published>2006-04-20T13:00:00-08:00</published> - <updated>2006-04-20T23:07:10-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World/Places/Vancouver' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Places' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Vancouver' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts/Photos' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Arts' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Photos' /> - <summary type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'>Three pictures around Vancouver; one of a fresh green springtime tree, two of rotten old buildings being torn down.</div></summary> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>Three pictures around Vancouver; one of a fresh green springtime tree, two -of rotten old buildings being torn down.</p> -<p>There’s nothing quite as fresh as just-sprouted deciduous leaves; -another few weeks and this tree will be just a tree.</p> -<img src="IMG_4656.png" alt="Sunlit fresh young leaves" /> -<p>I have a thing about demolition. -The first is a rotten dingy old one-story on Main Street near 23rd, the second -is an unlovely grey mid-rise being torn down to build still more condos at -Homer and Helmcken.</p> -<img src="IMG_4665.png" alt="Demolition site on Main Street, Vancouver" /> -<img src="IMG_4671.png" alt="Demolition site at Homer and Helmcken, Vancouver" /> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/20/'> - <title>Totten’s Trip</title> - <link href='Totten-on-Iraq' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/20/Totten-on-Iraq</id> - <published>2006-04-20T13:00:00-08:00</published> - <updated>2006-04-20T21:05:22-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World/Places/Middle East' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Places' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Middle East' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p><a href="http://www.michaeltotten.com/">Michael J. Totten</a> is a -journalist and blogger who’s back and forth to the -Middle East and writes about it, quite well in my opinion; he supports this by -freelancing and with his blog’s tip jar. He gets lots of -link love from the right-wing blogosphere, which is puzzling because Totten is -balanced and clear-eyed and doesn’t seem to have any particular axe to grind. -Recently, he and a friend were -<a href="http://www.michaeltotten.com/archives/001117.html">having fun in -Istanbul</a> and, on a random drive out into the country, decided on impulse to -keep going, all the way across Turkey and into Iraq; into the Kurdish -mini-state in Iraq’s north, to -be precise. It makes a heck of a story, with lots of pictures, in six parts: -<a href="http://www.michaeltotten.com/archives/001119.html">I</a>, -<a href="http://www.michaeltotten.com/archives/001120.html">II</a>, -<a href="http://www.michaeltotten.com/archives/001121.html">III</a>, -<a href="http://www.michaeltotten.com/archives/001124.html">IV</a>, -<a href="http://www.michaeltotten.com/archives/001126.html">V</a>, and -<a href="http://www.michaeltotten.com/archives/001127.html">VI</a>. -</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/19/'> - <title>The Cost of AJAX</title> - <link href='The-Cost-of-AJAX' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/19/The-Cost-of-AJAX</id> - <published>2006-04-19T13:00:00-08:00</published> - <updated>2006-04-20T00:37:46-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology/Web' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Technology' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Web' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>James Governor -<a href="http://www.redmonk.com/jgovernor/archives/001526.html">relays a -question</a> that sounds important -but I think is actively dangerous: do AJAX apps present more of -a server-side load? The question is dangerous because it’s meaningless and -unanswerable. Your typical Web page will, in the process of -loading, call back to the server for a bunch of stylesheets and graphics and -scripts and so on: for example, this <span class='o'>ongoing</span> page calls -out to three different graphics, one stylesheet, and one JavaScript file. -It also has one “AJAXy” XMLHttpRequest call. -From the server’s point of view, those are all just requests to dereference -one URI or another. In the case -of <span class='o'>ongoing</span>, the AJAX request is for a static file less -than 200 bytes in size (i.e. cheap). -On the other hand, it could have been for something that required a -complex outer join on two ten-million-row tables (i.e. <em>very</em> -expensive). And one of the virtues of -the Web Architecture is that it hides those differences, the “U” in URI stands -for “Uniform”, it’s a Uniform interface to a resource on the Web that could -be, well, anything. -So saying “AJAX is expensive” (or that it’s cheap) is like saying “A mountain -bike is slower than a battle tank” (or that it’s faster). -The truth depends on what you’re doing with it. -In the case of web sites, it depends on how many fetches you do and -where you have to go to get the data to satisfy them. -<span class='o'>ongoing</span> is a pretty quick web site, even though it runs -on a fairly modest server, but -that has nothing to do with AJAX-or-not; it’s because of the particular way -I’ve set up the Web resources that make the pages here. -I’ve -<a href="/ongoing/When/200x/2006/02/14/AJAX-Performance">argued elsewhere</a> -that AJAX can be a performance win, system-wide; but that argument too is -contingent on context, lots of context.</p> -</div></content></entry> - -<entry xml:base='When/200x/2006/04/18/'> - <title>Hao Wu and Graham McMynn</title> - <link href='Hao-Wu' /> - <id>http://www.tbray.org/ongoing/When/200x/2006/04/18/Hao-Wu</id> - <published>2006-04-18T13:00:00-08:00</published> - <updated>2006-04-18T22:00:40-08:00</updated> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World/Places/China' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Places' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='China' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='The World/Politics' /> - <category scheme='http://www.tbray.org/ongoing/What/' term='Politics' /> -<content type='xhtml'><div xmlns='http://www.w3.org/1999/xhtml'> -<p>Graham McMynn is a teenager who was kidnapped in Vancouver on April 4th and -freed, in a large, noisy, and -<a href="http://www.cbc.ca/story/news/national/2006/04/12/bcabduction060412.html">newsworthy</a> -police operation, on April 12th. -<a href="http://en.wikipedia.org/wiki/Hao_Wu">Hao Wu</a> is a Chinese -film-maker and -<a href="http://beijingorbust.blogspot.com/">blogger</a> who was kidnapped in -Beijing on February 22nd in a -small, quiet police operation not intended to be newsworthy, and who has not -been freed. -Read about it -<a href="http://spaces.msn.com/wuhaofamily/">here</a>, -<a href="http://ethanzuckerman.com/haowu/">here</a>, and -<a href="http://rconversation.blogs.com/rconversation/freehaowu/index.html">here</a>. -Making noise about it <em>might</em> influence the government of China to -moderate its actions against Mr. Wu, and can’t do any harm. -Mr. McMynn’s kidnappers were a gaggle of small-time hoodlums, one of whom was -out on bail while awaiting trial for another kidnapping (!). -Mr. Wu’s were police. -In a civilized country, the function of the police force is to deter such -people and arrest them. A nation where they are the same people? Nobody -could call it “civilized”.</p> -</div></content></entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_title_xhtml.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_title_xhtml.xml deleted file mode 100644 index 0b4d21b96..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_title_xhtml.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom title works -Expect: feed.title.plainText() == 'test title' - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - <title type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"><b>test</b> title</div> - </title> -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_title_xhtml_entities.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_title_xhtml_entities.xml deleted file mode 100644 index aaf982acf..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_title_xhtml_entities.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom summary with entities works -Expect: feed.subtitle.text == '"test" & 'title' & <ok>' - ---> -<feed xmlns="http://www.w3.org/2005/Atom"> -<subtitle type="xhtml"> - <div xmlns="http://www.w3.org/1999/xhtml"> - "test" & 'title' & <ok> - </div> -</subtitle> -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_updated.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_updated.xml deleted file mode 100644 index f425674f2..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_updated.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: raw atom updated works -Expect: feed.fields.getProperty('atom:updated') == '2003-12-13T18:30:02Z' - ---> - -<feed xmlns="http://www.w3.org/2005/Atom"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003-12-13T18:30:02Z</updated> - <author> - <name>John Doe</name> - </author> - <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <summary>Some text.</summary> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_updated_invalid.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_updated_invalid.xml deleted file mode 100644 index 560d756b9..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_updated_invalid.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: non-date atom updated should produce null feed.updated -Expect: feed.updated == null - ---> - -<feed xmlns="http://www.w3.org/2005/Atom"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003I'mNotADate</updated> - <author> - <name>John Doe</name> - </author> - <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <summary>Some text.</summary> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_updated_normalized.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_updated_normalized.xml deleted file mode 100644 index 71fa1d03d..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_updated_normalized.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom updated works -Expect: feed.updated == 'Sat, 13 Dec 2003 18:30:02 GMT' - ---> - -<feed xmlns="http://www.w3.org/2005/Atom"> - - <title>Example Feed</title> - <link href="http://example.org/"/> - <updated>2003-12-13T18:30:02Z</updated> - <author> - <name>John Doe</name> - </author> - <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> - - <entry> - <title>Atom-Powered Robots Run Amok</title> - <link href="http://example.org/2003/12/13/atom03"/> - <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> - <updated>2003-12-13T18:30:02Z</updated> - <summary>Some text.</summary> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_version.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_version.xml deleted file mode 100644 index a703f506f..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_version.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 Version works -Expect: result.version == 'atom' ---> -<feed xmlns="http://www.w3.org/2005/Atom"> - -</feed>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rfc4287/feed_xmlBase.xml b/toolkit/components/feeds/test/xml/rfc4287/feed_xmlBase.xml deleted file mode 100644 index d5760e333..000000000 --- a/toolkit/components/feeds/test/xml/rfc4287/feed_xmlBase.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: atom feed with xml:base -Expect: feed.link.spec == "http://www.example.com/foo/bar/baz"; - ---> -<feed xmlns="http://www.w3.org/2005/Atom" - xml:base="http://www.example.com/foo/bar/"> - - <id>tag:example.com,2006:/atom/conformance/linktest/</id> - <title>Atom Link Tests</title> - <updated>2005-06-18T16:13:00Z</updated> - <link href="baz" /> - - <entry xml:base="http://www.example.org"> - <id>tag:example.org,2006:/linkreltest/1</id> - <title>Does your reader support xml:base properly? </title> - <updated>2006-06-23T12:12:12Z</updated> - <link xml:base="/bar/" href="foo"/> - </entry> - -</feed> diff --git a/toolkit/components/feeds/test/xml/rss09x/rss090.xml b/toolkit/components/feeds/test/xml/rss09x/rss090.xml deleted file mode 100644 index 783c018f4..000000000 --- a/toolkit/components/feeds/test/xml/rss09x/rss090.xml +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0"?> -<!-- - -Description: RSS 0.90 works -Expect: feed.title.plainText() == "Mozilla Dot Org" && result.version == "rss090" - ---> -<!-- The very first RSS file, circa 1999 --> -<rdf:RDF -xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -xmlns="http://my.netscape.com/rdf/simple/0.9/"> - - <channel> - <title>Mozilla Dot Org</title> - <link>http://www.mozilla.org</link> - <description>the Mozilla Organization web site</description> - </channel> - - <image> - <title>Mozilla</title> - <url>http://www.mozilla.org/images/moz.gif</url> - <link>http://www.mozilla.org</link> - </image> - - <item> - <title>New Status Updates</title> - <link>http://www.mozilla.org/status/</link> - </item> - - <item> - <title>Bugzilla Reorganized</title> - <link>http://www.mozilla.org/bugs/</link> - </item> - - <item> - <title>Mozilla Party, 2.0!</title> - <link>http://www.mozilla.org/party/1999/</link> - </item> - - <item> - <title>Unix Platform Parity</title> - <link>http://www.mozilla.org/build/unix.html</link> - </item> - - <item> - <title>NPL 1.0M published</title> - <link>http://www.mozilla.org/NPL/NPL-1.0M.html</link> - </item> - -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss09x/rss091.xml b/toolkit/components/feeds/test/xml/rss09x/rss091.xml deleted file mode 100644 index 6749fc49e..000000000 --- a/toolkit/components/feeds/test/xml/rss09x/rss091.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE rss SYSTEM "http://my.netscape.com/publish/formats/rss-0.91.dtd"> -<!-- - -Description: RSS 0.91 works -Expect: feed.title.plainText() == "Scripting News" && result.version == "rss091" - ---> -<rss version="0.91"> - <channel> - <language>en</language> - <description> - News and commentary from the cross-platform scripting community. - </description> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <image> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <url>http://www.scripting.com/gifs/tinyScriptingNews.gif</url> - </image> - <item> - <title>stuff</title> - <link>http://bar.example.com</link> - <description>This is an article about some stuff</description> - </item> - </channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss09x/rss091_withNS.xml b/toolkit/components/feeds/test/xml/rss09x/rss091_withNS.xml deleted file mode 100644 index 9ab2c3bf7..000000000 --- a/toolkit/components/feeds/test/xml/rss09x/rss091_withNS.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE rss SYSTEM "http://my.netscape.com/publish/formats/rss-0.91.dtd"> -<!-- - -Description: RSS 0.91 works -Expect: feed.title.plainText() == "Scripting News" && result.version == "rss091" - ---> -<rss version="0.91" xmlns="http://backend.userland.com/RsS2"> - <channel> - <language>en</language> - <description> - News and commentary from the cross-platform scripting community. - </description> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <image> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <url>http://www.scripting.com/gifs/tinyScriptingNews.gif</url> - </image> - <item> - <title>stuff</title> - <link>http://bar.example.com</link> - <description>This is an article about some stuff</description> - </item> - </channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss09x/rss092.xml b/toolkit/components/feeds/test/xml/rss09x/rss092.xml deleted file mode 100644 index ed68bd64f..000000000 --- a/toolkit/components/feeds/test/xml/rss09x/rss092.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0"?> -<!-- - -Description: RSS 0.92 works -Expect: feed.title.plainText() == "Scripting News" && result.version == "rss092" - ---> -<rss version="0.92"> - <channel> - <language>en</language> - <description> - News and commentary from the cross-platform scripting community. - </description> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <image> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <url>http://www.scripting.com/gifs/tinyScriptingNews.gif</url> - </image> - <item> - <title>stuff</title> - <link>http://bar.example.com</link> - <description>This is an article about some stuff</description> - </item> - </channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss09x/rss093.xml b/toolkit/components/feeds/test/xml/rss09x/rss093.xml deleted file mode 100644 index f1bb81ddf..000000000 --- a/toolkit/components/feeds/test/xml/rss09x/rss093.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0"?> -<!-- - -Description: RSS 0.93 works -Expect: feed.title.plainText() == "Scripting News" && result.version == "rss093" - ---> -<rss version="0.93"> - <channel> - <language>en</language> - <description> - News and commentary from the cross-platform scripting community. - </description> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <image> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <url>http://www.scripting.com/gifs/tinyScriptingNews.gif</url> - </image> - <item> - <title>stuff</title> - <link>http://bar.example.com</link> - <description>This is an article about some stuff</description> - </item> - </channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss09x/rss094.xml b/toolkit/components/feeds/test/xml/rss09x/rss094.xml deleted file mode 100644 index 1c2b17a24..000000000 --- a/toolkit/components/feeds/test/xml/rss09x/rss094.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0"?> -<!-- - -Description: RSS 0.94 works -Expect: feed.title.plainText() == "Scripting News" && result.version == "rss094" - ---> -<rss version="0.94"> - <channel> - <language>en</language> - <description> - News and commentary from the cross-platform scripting community. - </description> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <image> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <url>http://www.scripting.com/gifs/tinyScriptingNews.gif</url> - </image> - <item> - <title>stuff</title> - <link>http://bar.example.com</link> - <description>This is an article about some stuff</description> - </item> - </channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss09x/rssUnknown.xml b/toolkit/components/feeds/test/xml/rss09x/rssUnknown.xml deleted file mode 100644 index 653b574d0..000000000 --- a/toolkit/components/feeds/test/xml/rss09x/rssUnknown.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0"?> -<!-- - -Description: RSS unknown version works -Expect: feed.title.plainText() == "Scripting News" && result.version == "rssUnknown" - ---> -<rss version="0.95"> - <channel> - <language>en</language> - <description> - News and commentary from the cross-platform scripting community. - </description> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <image> - <link>http://www.scripting.com/</link> - <title>Scripting News</title> - <url>http://www.scripting.com/gifs/tinyScriptingNews.gif</url> - </image> - <item> - <title>stuff</title> - <link>http://bar.example.com</link> - <description>This is an article about some stuff</description> - </item> - </channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/feed_bogus_title.xml b/toolkit/components/feeds/test/xml/rss1/feed_bogus_title.xml deleted file mode 100644 index a28952495..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_bogus_title.xml +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ bogus title element -Expect: feed.title.text == 'Correct Title' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - - - - <title>Bogus</title> - - - - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Correct Title</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - - - - <title>Bogus</title> - - - - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet. - </dc:description> - </item> - <item> - <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet 2. - </dc:description> - <title>XML: A Disruptive Technology</title> - </item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/feed_description.xml b/toolkit/components/feeds/test/xml/rss1/feed_description.xml deleted file mode 100644 index 109b8f949..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_description.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed description works -Expect: feed.fields.getProperty('rss1:description') == 'a description' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" -> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <description>a description</description> - </channel> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/feed_description_normalized.xml b/toolkit/components/feeds/test/xml/rss1/feed_description_normalized.xml deleted file mode 100644 index 44154b9f1..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_description_normalized.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed description works normalized -Expect: feed.subtitle.text == 'a description' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" -> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <description>a description</description> - </channel> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/feed_description_with_dc.xml b/toolkit/components/feeds/test/xml/rss1/feed_description_with_dc.xml deleted file mode 100644 index 4e5b1637a..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_description_with_dc.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed description works normalized -Expect: feed.subtitle.text == 'a description' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/' -> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - <description>a description</description> - </channel> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/feed_description_with_dc_only.xml b/toolkit/components/feeds/test/xml/rss1/feed_description_with_dc_only.xml deleted file mode 100644 index fa1ecd59a..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_description_with_dc_only.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed description works normalized -Expect: feed.subtitle.plainText() == 'another description' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/feed_generator.xml b/toolkit/components/feeds/test/xml/rss1/feed_generator.xml deleted file mode 100644 index 07ec85321..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_generator.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> - -<!-- - -Description: RSS1 generator -Expect: feed.generator.agent == "http://Orchard.SourceForge.net/1.2/" - ---> - -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:admin="http://webns.net/mvcb/" - xmlns="http://purl.org/rss/1.0/"> - - <channel rdf:about="http://meerkat.oreillynet.com/?_fl=rss1.0"> - <title>Meerkat</title> - <link>http://meerkat.oreillynet.com</link> - <description>Meerkat: An Open Wire Service</description> - <admin:errorReportsTo rdf:resource="mailto:channel-owner@acme.orgs"/> - <admin:generatorAgent rdf:resource="http://Orchard.SourceForge.net/1.2/"/> - - <image rdf:resource="http://meerkat.oreillynet.com/icons/meerkat-powered.jpg" /> - - <items> - <rdf:Seq> - <rdf:li rdf:resource="http://c.moreover.com/click/here.pl?r123" /> - </rdf:Seq> - </items> - - <textinput rdf:resource="http://meerkat.oreillynet.com/" /> - - </channel> - -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/feed_id.xml b/toolkit/components/feeds/test/xml/rss1/feed_id.xml deleted file mode 100644 index 8f118102a..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_id.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ feed rdf:about -Expect: feed.id == 'http://www.xml.com/xml/news.rss' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item rdf:about="http://example.com/hmm"> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - </item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/feed_image.xml b/toolkit/components/feeds/test/xml/rss1/feed_image.xml deleted file mode 100644 index c293acc3f..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_image.xml +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ image -Expect: ((feed.image.getProperty('rss1:link') == 'http://www.xml.com') && (feed.image.getProperty('rss1:url') == 'http://xml.com/universal/images/xml_tiny.gif')) - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - <textInput rdf:resource="http://www.google.com"/> - </channel> - - <image rdf:about="http://xml.com/universal/images/xml_tiny.gif"> - <title>XML.com</title> - <link>http://www.xml.com</link> - <url>http://xml.com/universal/images/xml_tiny.gif</url> - </image> - - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject> - </item> - -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/feed_items_length_zero.xml b/toolkit/components/feeds/test/xml/rss1/feed_items_length_zero.xml deleted file mode 100644 index a935b9ad9..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_items_length_zero.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ zero items count -Expect: feed.items.length == 0 - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/feed_link.xml b/toolkit/components/feeds/test/xml/rss1/feed_link.xml deleted file mode 100644 index f304a63e8..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_link.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed title works normalized -Expect: feed.fields.getProperty('rss1:link') == 'http://xml.com/pub' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" -> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - </channel> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/feed_link_normalized.xml b/toolkit/components/feeds/test/xml/rss1/feed_link_normalized.xml deleted file mode 100644 index ba9674746..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_link_normalized.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed link works normalized -Expect: feed.link.spec == 'http://xml.com/pub' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" -> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - </channel> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/feed_textInput.xml b/toolkit/components/feeds/test/xml/rss1/feed_textInput.xml deleted file mode 100644 index ea5639477..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_textInput.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ textinput -Expect: feed.textInput.getProperty('rdf:about') == 'http://search.xml.com' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - - <textinput rdf:about="http://search.xml.com"> - <title>Search XML.com</title> - <description>Search XML.com's XML collection</description> - <name>s</name> - <link>http://search.xml.com</link> - </textinput> - - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject> - </item> - <item> - - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/feed_title.xml b/toolkit/components/feeds/test/xml/rss1/feed_title.xml deleted file mode 100644 index 121545d38..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_title.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed title works -Expect: feed.fields.getProperty('rss1:title') == 'Test' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" -> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - </channel> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/feed_title_extra_att.xml b/toolkit/components/feeds/test/xml/rss1/feed_title_extra_att.xml deleted file mode 100644 index b24550696..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_title_extra_att.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed title works -Expect: feed.fields.getProperty('rss1:title') == 'Test' - ---> -<rdf:RDF - xmlns:foo="http://example.org" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" -> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title foo:bar="baz">Test</title> - </channel> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/feed_title_normalized.xml b/toolkit/components/feeds/test/xml/rss1/feed_title_normalized.xml deleted file mode 100644 index 5bd6ccefd..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_title_normalized.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed title works normalized -Expect: feed.title.plainText() == 'Test' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" -> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - </channel> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/feed_updated.xml b/toolkit/components/feeds/test/xml/rss1/feed_updated.xml deleted file mode 100644 index 4aed87e98..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_updated.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed updated -Expect: feed.updated == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - <dc:date>Sat, 07 Sep 2002 00:00:01 GMT</dc:date> - </channel> - <item rdf:about="http://example.com/hmm"> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - </item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/feed_updated_dctermsmodified.xml b/toolkit/components/feeds/test/xml/rss1/feed_updated_dctermsmodified.xml deleted file mode 100644 index 24b9fc92c..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_updated_dctermsmodified.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed updated -Expect: feed.updated == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/' - xmlns:dcterms='http://purl.org/dc/terms/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - <dcterms:modified>Sat, 07 Sep 2002 00:00:01 GMT</dcterms:modified> - </channel> - <item rdf:about="http://example.com/hmm"> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - </item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/feed_version.xml b/toolkit/components/feeds/test/xml/rss1/feed_version.xml deleted file mode 100644 index 8147a970c..000000000 --- a/toolkit/components/feeds/test/xml/rss1/feed_version.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 Version works -Expect: result.version == 'rss1' ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" -> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - </channel> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/full_feed.xml b/toolkit/components/feeds/test/xml/rss1/full_feed.xml deleted file mode 100644 index 7dae34c85..000000000 --- a/toolkit/components/feeds/test/xml/rss1/full_feed.xml +++ /dev/null @@ -1,41 +0,0 @@ -<!-- - -Description: atom generator works -Expect: result.bozo == true && feed.items.length == 1 - ---> -<rdf:RDF -xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -xmlns:dc="http://purl.org/dc/elements/1.1/" -xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" -xmlns:admin="http://webns.net/mvcb/" -xmlns:cc="http://web.resource.org/cc/" -xmlns="http://purl.org/rss/1.0/"> - -<channel rdf:about="http://example.org/"> -<title>fooo</title> -<link>http://weblogs.example.org/</link> -<description>fooooooo</description> -<dc:language>en-us</dc:language> -<dc:creator></dc:creator> -<dc:date>2006-04-10T08:38:18-08:00</dc:date> -<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.2" /> - - -<items> -<rdf:Seq> -<rdf:li rdf:resource="http://weblogs.example.org/archives/009698.html" /> -</rdf:Seq> - -</items> - -</channel> -<item rdf:about="http://weblogs.example.org/archives/009698.html"> -<title>Come From?</title> -<link>http://example.org/009698.html</link> -<description><![CDATA[ - %Gâ%@ much of the code -]]></description> -<dc:date>2006-02-06T10:19:03-08:00</dc:date> -</item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/full_feed_not_bozo.xml b/toolkit/components/feeds/test/xml/rss1/full_feed_not_bozo.xml deleted file mode 100644 index 61ae8a220..000000000 --- a/toolkit/components/feeds/test/xml/rss1/full_feed_not_bozo.xml +++ /dev/null @@ -1,354 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: Full RSS1 feed not bozo -Expect: result.bozo == false - ---> -<rdf:RDF -xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -xmlns:dc="http://purl.org/dc/elements/1.1/" -xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" -xmlns:admin="http://webns.net/mvcb/" -xmlns:cc="http://web.resource.org/cc/" -xmlns="http://purl.org/rss/1.0/"> - -<channel rdf:about="http://weblogs.mozillazine.org/ben/"> -<title>Inside Firefox</title> -<link>http://weblogs.mozillazine.org/ben/</link> -<description>The Inside Track on Firefox Development</description> -<dc:language>en-us</dc:language> -<dc:creator></dc:creator> -<dc:date>2006-04-26T14:34:49-08:00</dc:date> -<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.2" /> - - -<items> -<rdf:Seq><rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/010115.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/010109.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/010075.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/010074.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/010073.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/010040.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/010030.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/010011.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/009965.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/009964.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/009943.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/009924.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/009914.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/009804.html" /> -<rdf:li rdf:resource="http://weblogs.mozillazine.org/ben/archives/009774.html" /> -</rdf:Seq> -</items> - -</channel> - -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/010115.html"> -<title>Firefox 2 Is Cool</title> -<link>http://weblogs.mozillazine.org/ben/archives/010115.html</link> -<description><![CDATA[<p>A lot of people read my previous post and came to a very reasonable conclusion: "If you take Places out of Firefox 2, shouldn't it be called Firefox 1.6?"</p> - -<p>I don't agree that Places was the one and only thing that sold Firefox 2 though. I took a look through the <a href="http://wiki.mozilla.org/Firefox2/Requirements">Firefox 2 Requirements</a> page to look at some of the other stuff that's going on. Reading that document, I think I can see now why people are down in the dumps about no-places Firefox 2. I don't think that document necessarily does the best possible job of capturing the excitement I have about some of the Firefox 2 features we're pursuing. </p> - -<p>For the past week or so, I've been toting around a printout of another document, which I wrote because I wanted to convey some of the vision I have of the Firefox 2 product as a whole - a more holistic view as it were. </p> - -<h3>Safer, Faster, Better</h3> - -<p>If you take a look at the black buttons stacked in the right column of this page, you'll see that one of them reads "Safer, Faster, Better." I don't knowwho came up with that one but it's a good tag line. It has a certain cadence about it. People have attached lots of these to Firefox in the past - "Take Back the Web" was the one I came up with, there's "Rediscover the Web", the FirefoxFlicks project has yielded a few good ones too - I like "<a href="http://www.firefoxflicks.com/flick/index.php?sort=new&id=21122&c=false">Web For All</a>". But "Safer, Faster, Better" is not just a tag line, it can also map into a set of themes for product development. </p> - -<p>So, taking a look at the Requirements page, I attempted to do that. My document wasn't a comprehensive collection of everything on that page, I was focused more on the things immediately visible to most users. I guess my problem with the Requirements page has always been its very engineering/technical focus. The result of this is that the priority of items tend to reflect how difficult something is to implement, or where it lies in the development cycle, not necessarily the impact on the user. What I ended up with I guess is a sort of "Shadow PRD" that reflects what I personally thought was cool about Firefox 2, and what I wanted to get out of it. </p> - -<p>A copy of the document is <a href="http://www.bengoodger.com/software/mb/2.0/firefox2-vision.html">here</a>. <br /> -Some notes:</p> - -<ul> - <li>Assume the scratched out section for "Retracing Your Steps" will be part - of a future release. - <li>The priorities shown are my opinion, and relate to potential impact on - the user. - <li>The document does not represent all of the work being done, just a - readily marketable subset. -</ul> - -<p>All in all, I think there's easily enough here to justify a "2" designation. That's just my opinion though. I also think whole numbers are probably easier for the general populace to understand than decimals. </p> - -<p>Firefox has never been about date driven development (within reason). The changes with Places should not be seen as a change in this sentiment. What we're about is high quality software development with real advantages to <br /> -users, and I think that with the updated plan we're still on a trajectory that supports and encourages that, perhaps more firmly now than before.</p> - -<p>And that's it from today's "Ben waits for the tinderboxen to clear" report. </p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-04-26T14:34:49-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/010109.html"> -<title>Firefox 2 Content Update</title> -<link>http://weblogs.mozillazine.org/ben/archives/010109.html</link> -<description><![CDATA[<p>When we began work on Firefox 2, we decided to focus on a development branch, a continuation of the Mozilla 1.8 branch. The reason for doing this was that there was to be a lot of significant architectural changes going on on the trunk, with the prospect of a new rendering back end, a rearchitecture of reflow in layout, and various other things. Shipping a Firefox 2 release in 2006 off of this code did not seem possible. </p> - -<p>As a result, we decided to pursue a release focused on application level improvements, on a separate branch. Going into it, we knew the perils of multi-branch development. We knew the divergences that would inevitably form between branch and trunk. We had experience from the painful development of Firefox 1.0 on the Aviary branch. We resolved to be more methodical about our commits, but we knew to expect some pain. The goal was to produce a high value release in short enough time so that we could all return to the trunk and help build new features that utilize the back end being developed there, to help shake them out. </p> - -<p>Late last year, we put together a list of things to pursue for the Firefox 2 release. A month or so ago, we got together as a group and formalized this more in a <a href="http://wiki.mozilla.org/Firefox2/Requirements">Firefox 2 PRD</a>. We had scheduled four major pre-release milestones, two alphas and two betas. We have already shipped one alpha. The intent of the second is to be "Feature Complete".</p> - -<p>The people driving the various sub-projects on the Requirements list get together weekly to check status. As the weeks have gone by, it has become clear to us that the most complex feature on the plan is Places. It is easily an order of magnitude more complex than anything else on the plan. Places is a great feature and it has been exciting watching its capabilities grow. We are looking forward to the capabilities that it will expose. What we have learned though is that the work required to complete Places is probably too substantial to gate the Firefox 2 release. It falls more into the "significant rearchitecture" category of feature that's generally been targeted at Firefox 3.</p> - -<p>What we have decided to do is as follows:</p> - -<ul> -<li>We will disable places on the 1.8 branch, reverting the user interface and back end to Firefox 1.x functionality. -<li>We will continue to aggressively develop the capabilities of Places on the 1.9 trunk. Places will remain enabled here. -</ul> - -<p>We think this is a good decision for two reasons:</p> - -<ul> -<li>It reduces the pressure on the Places team to deliver a lot of bug fixes and additional features on the very immediate timeframe required by the Firefox 2 testing releases. It is my opinion that doing so would impact the quality of the feature, if we did not add at least a couple more alpha cycles to the process. This decision provides us with an opportunity to really make the architecture and user interface of Places reach their full potential. -<li>It allows us as a group to circle around and consider the content of the Firefox 2 release holistically, identify high impact at risk areas and spend some more time on them. One of those for me was Feed Handling. -</ul> - -<p>Michael Schroepfer of the Mozilla Corporation has a <a href="http://groups.google.com/group/mozilla.dev.planning/browse_frm/thread/4b8e7bafecccbc10/8997efd5d5d5f03f">newsgroup posting</a> with additional information. His thread is also the most appropriate forum for discussion of this topic. </p> - -<p>I have been working on refining some of the messaging surrounding feature content and prioritization on the PRD. I will post the initial results of that here soon.</p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-04-24T09:30:54-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/010075.html"> -<title>Did I Mention...</title> -<link>http://weblogs.mozillazine.org/ben/archives/010075.html</link> -<description><![CDATA[<p>... that I hate this computer?</p> - -<p>While I'm at it... the up arrow key cap fell off after about three weeks, in early 2004. About six months later I lost the little rubber membrane thing that made it slightly easier to push the arrow. Since then, I've been typing by pushing down on the little connection thingy on the keyboard tray. </p> - -<p>It's been shedding pieces of plastic too. I've never dropped the computer once, but pieces of the shell have begun to snap off. </p> - -<p>When I first got it, when the secondary battery was in place, when the primary drained the machine would hibernate, even though the secondary was present! Pretty awful bug to ship with. There was never a solution that I could find. Speaking of batteries, the primary battery is pretty much toast... it won't go for more than 5 minutes before shutting down. It began doing this at around the 12-18 month mark. And the battery light permanently flashes orange whenever the system is on. </p> - -<p>Why don't I call the hotline? I guess I'll have to, before my warranty runs out. I don't because it usually involves 45 minutes on hold or explaining to someone who only has a script to read from that the issue involving a missing up arrow doesn't require restarting Windows or running some stupid diagnostic tool. I could have paid more for "premium support" at build-time but I found that concept sort of insulting: why should I have to pay extra to speak to someone who is smart and doesn't think I'm a moron?</p> - -<p>And I don't want a Thinkpad either. I hate those computers. They have old-fashioned 4:3 displays, and the function key and left Ctrl key are reversed. I know I could map them differently but why would I? Why couldn't IBM just have designed the product correctly in the first place? Oh, and I'd sooner drink paint than run the awful IBM access connections software to connect to a wireless network, or deal with the fact that the Num Lock key seems to reset to ON every time the system is rebooted.</p> - -<p>Why doesn't someone make the perfect laptop? I'd be interested to hear from someone how long the compile times are for FirefoxDebug on a 2.16GHz MacBook Pro...</p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-04-16T19:11:28-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/010074.html"> -<title>I Hate This Computer</title> -<link>http://weblogs.mozillazine.org/ben/archives/010074.html</link> -<description><![CDATA[<p>I have been fighting with this computer for the past few days to do a build with a few patches applied. </p> - -<p>First, I managed to get a certain distance with a branch build, compiling with Visual C++ 6.0. But soon I realized there were too many dependencies that were trunk specific, so I had to build trunk. About a quarter of the way through my build died, of course, compiling from the same shell, wrong version of VC6.0 for Cairo/Thebes. </p> - -<p>Starting over again with the VC7 tools, another failure towards the end. Some sort of cyclic dependency check error. Clobber and restart. Now I forgot one of my patches had a configure change, and the process begins anew, I have effectively clobbered. </p> - -<p><a href="http://weblogs.mozillazine.org/ben/archives/2003_12.html">When I bought this machine</a>, a Dell Precision M60 with a Pentium M 1.7GHz processor, a 7200rpm disk and a gig of RAM, it could compile Firefox start to stop in 21 minutes. Now it takes over an hour.</p> - -<p>The situation is better on my Google-supplied workstation, but for how long? Over time, Windows reaches a point of being completely useless for anything aside from the most basic activities. What's the effect? I had planned to work both days this weekend on Firefox 2 features. Instead I spent the whole time fighting one of the most frustrating fights possible, and have achieved nothing. I hate Windows. I hate this computer.</p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-04-16T18:58:02-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/010073.html"> -<title>Miscommunications</title> -<link>http://weblogs.mozillazine.org/ben/archives/010073.html</link> -<description><![CDATA[<p>My laptop was running pretty slowly yesterday so I decided to scan the Add/Remove Programs list to clear out the cruft. Things were really chugging along. I sequentially uninstalled several pieces of software, and the process was very dissatisfying. I became more and more enfuriated at my computer as it proceeded. Here are some of the nuisances:</p> - -<ul> -<li>I could only remove one thing at a time. -<li>Many pieces of software used the Windows Installer system which seemed to take forever and report very inconsistent progress (I know, Firefox isn't the best at this in its installer, either) -<li>Most annoyingly, the uninstaller apps all reported themselves as performing a variety of actions that I never requested, as explanations for what they were doing during long periods of inactivity and progress-bar freeze. Common excuses were "Windows is Configuring <blah>" and "InstallShield is preparing a report on <bleh>". -</ul> - -<p>You know, I never <strong>asked</strong> for blah to be "configured." I never asked for a report on bleh (What am I, a manager? Where is the report anyway? Does it have the appropriate cover sheet?) <strong>I just want the software gone</strong>. I'm getting really tired of excuses from software like this. Windows software seems to be getting worse and worse. On Mac, the typical way to remove a program is to drag it into the trash can. I can even do that to several programs at once! I do however have to be able to afford a Mac (I can, I have one). Many folk aren't as fortunate as I. </p> - -<p>As a side note, I read an interesting article in Forbes a few weeks ago criticizing Microsoft for its delays shipping Vista, and asking why wouldn't you just side-step all the trouble and buy a Mac, since the odds were good many people would have to upgrade their PC anyway just to get the whiz-bang in Vista. The article side-swiped open source desktop initiatives, asking where the viable free alternative was. I think that was an interesting point, and especially so since the capabilities of Linux systems have come an awesome distance in the past few years but there have been few distributions or desktop environments that IMO make the most of all of those.</p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-04-16T18:05:04-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/010040.html"> -<title>Firefox Version Numbers</title> -<link>http://weblogs.mozillazine.org/ben/archives/010040.html</link> -<description><![CDATA[<p>Mike Beltzner <a href="http://www.beltzner.ca/mike/archives/2006/04/10/when_3_is_less_than_2.html">explains</a> Firefox version numbering. i.e. Firefox 3 RTM is not "out".</p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-04-10T08:38:18-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/010030.html"> -<title>Our Next Challenge?</title> -<link>http://weblogs.mozillazine.org/ben/archives/010030.html</link> -<description><![CDATA[<p>The past year or so has been interesting. In this time, I've been able to meet a lot of new people and learn a lot of new things. Most importantly is that for the first time in as long as I can remember, I have had a chance to see the Mozilla project from the outside, as it would appear to someone who was trying to build on Mozilla technology or contribute directly to a project, but was not part of Netscape "back in the day" or an employee of the Mozilla Foundation/Corporation itself. </p> - -<p>It's been an illuminating experience. From a technical perspective, it helped highlight APIs that I had developed without a clear understanding of how they would be used. The Extension Installation API was one example of this, and we were able to make some great improvements to it in 2005.</p> - -<p>But perhaps more importantly it has shed some light on how people perceive Mozilla as an open source project. These perceptions are not the sort of things people express explicitly. You have to notice them.</p> - -<h3>The Difficulty of Involvement</h3> - -<p>This is sort of the uber-perception. I think some of the reasons for this include the following:</p> - -<h3>Where is the Discussion?</h3> - -<p>Which newsgroup/mailing list/IRC channel/wiki/talk page/bug/forum page do I need to track in order to know what's going on in a specific area? The answer is unsatisfactorily complex.</p> - -<p>The traditional method of joining a project in the OSS world (where you join lists and IRC channels and lurk for a while, gradually ramping up your contributions) scales uneasily to a project the size of Mozilla. The amount of data a mere mortal would have to absorb in order to be productive quickly is staggering. I have in the past jocularly referred to it as the "learning wall". I wonder how many people just give up. </p> - -<h3>Madness to Method?</h3> - -<p>As a large project, Mozilla has thousands of source files across hundreds of directories. One of my coworkers here at Google commented that he tried to find something as simple as the browser window code a couple of years ago and couldn't, because it lived under the thoughtfully named "xpfe". </p> - -<p>There's not a huge amount of documentation - and I'm not just talking about public API docs. I'm talking about the much needed diagrams that show how the various building blocks fit together, and in-code documentation for pretty much anything that isn't intuitive (which is a lot). I've written as little of this as anyone else.</p> - -<h3>Tone</h3> - -<p>In the past, I have not done the best I could to establish a tone for discourse that is conducive to productive development. My tendency was to snap when provoked. I made two mistakes of judgement here, one was ignoring the effect that this sort of thing would have on those watching, aside from the victim. The other was to think that regardless of the tone set by my actions, we as a group could work through any negative effects. Any work we relied on others for we could do ourselves. Or we could hire through it.</p> - -<h3>The Joy of Code</h3> - -<p>The flaw with this is that when your project's contributions come solely from companies, for better or for worse the activities of those paid contributors will align in some way with the interests of those companies. What this does not always allow for is the pursuit of the sort of improvements that are outside the scope of these interests. Such things often include raising general code quality, speculative feature development, feature polish and detail etc. I don't mean to say that companies are <em>against</em> these things, but they're often not the primary concern during a release crunch. And what companies like to have is shipping software. </p> - -<p>Alternately, even in the absence of corporate support, if there is not enough redundancy that the same set of folk has to do the grunt work over and over, the risk of burnout is high.</p> - -<p>I feel this because I have been incredibly "plan" focused over the past few years, formally during my time at Netscape and less formally but no less importantly during the run up to Firefox 1.0 and 1.5. What I notice is that I no longer have time to work on the sort of interesting side projects that I used to enjoy doing when I was first starting out. </p> - -<p>For example, about six years ago I discovered a bug in the Bookmarks menu shortly after scrolling was implemented. When you moused into a submenu for a folder that was in the scrolled section, the sub menu popup was pushed off the bottom of the screen. I took a couple of days to learn the menu positioning code and fix the math error that was causing the bug. The exercise was good for me in a number of ways: I learned more about another section of the code, my general expertise was raised, and well.. I fixed the bug that was bothering<br /> -me.</p> - -<p>I think we need to have a project that is accessible to volunteers for this reason. We also need to provide a way to allow those volunteers to grow if they want to, so that if you're one of the folk at the center you can have a chance to step aside for a moment and take a breather and code for the pure joy of it. </p> - -<p>Full time paid contributors will always be a part of Open Source development. But I don't think release-focused agendas will ever be a substitute for the passion of folk who participate because of the joy of exploration and of contribution. </p> - -<h3>Looking Outward, Looking Forward</h3> - -<p>As a project, we have made overtures towards being a more inclusive lot. For some of the reasons I've listed here, I think as a project we're still more inward looking than outward. How many of us have thought about what we want to be doing in 5 years? Will we always be doing this? Will our roles remain the same? My opinion is that it's fast becoming time for us to start considering making personal sacrifices in our short term conveniences to make the project more accessible to new people. Do I know what we need to do? Not exactly. But I have some ideas: find ways to make our discussions, our public faces, and our code more accessible.</p> - -<p>With Firefox we did an excellent job of building a world class product that people wanted to use. We have a new challenge now, one that is larger and scope and in the long run in my opinion considerably more important because the long term success of products like Firefox depend on it. How will we grow a world class development community? How will we ensure that the freedoms we enjoy are protected, forever?</p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-04-07T09:22:59-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/010011.html"> -<title>Congrats Relicensing Project!</title> -<link>http://weblogs.mozillazine.org/ben/archives/010011.html</link> -<description><![CDATA[<p><a href="http://weblogs.mozillazine.org/gerv/archives/2006/03/relicensing_complete.html">Gerv announces</a> that the Relicensing project is complete. Congrats Gerv and everyone else who doggedly pursued this over the years. Part of Mozilla's mission is preserving choice, and making our code available under a variety of flexible licenses helps ensure that by allowing other projects to make use of it. This was a formidable task and a great accomplishment. </p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-04-04T07:15:22-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/009965.html"> -<title>Producing Open Source Software</title> -<link>http://weblogs.mozillazine.org/ben/archives/009965.html</link> -<description><![CDATA[<p>I've been reading Karl Fogel's excellent <a href="http://www.producingoss.com/">Producing Open Source Software</a>. </p> - -<p>Karl's book is very well written, nice and compact (272 pages), and contains useful information for anyone doing anything in the Open Source world: both developers and managers. </p> - -<p>It will help people new to Open Source get a better understanding of how OSS projects are run. It will help people familiar with Open Source to get a better understanding of how to contribute more effectively.</p> - -<p>It's definitely a "must read."</p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-03-26T15:03:52-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/009964.html"> -<title>Writing for Busy People</title> -<link>http://weblogs.mozillazine.org/ben/archives/009964.html</link> -<description><![CDATA[<p>Back when I was in <a href="http://www2.ece.auckland.ac.nz/">University</a>, many of the lecturers stressed time and time again the importance of succinct, well organized writing. They said over and over that this was the best way to have your thoughts read and understood by decision makers. In fact, they scared us by saying that 70% of us would become managers sooner or later!</p> - -<p>Well, I can tell you that's sage advice. It's great when people make contributions in the form of ideas and proposals, but it's even better when they're written for busy people. Here are some examples:</p> - -<ul> - <li>Making important points up front - <li>Clear taxonomy of headings, and lots of them - <li>Writing clearly and succinctly - <li>No long, unbroken paragraphs or tracts of text. - <li>Preferring bulleted lists with clear points to paragraphs. - <li>Use of emphasis in formatting to make important things clear -</ul> - -<p>These days, I find I don't have a lot of time to read everything carefully, so the better structured a document is, the more I get out of it. I frequently find I miss entire subsections or points of documents, even when there's relatively little text, because of incomplete organization. My eyes definitely glaze over when i see a large block of unbroken text with few headings. At the very least, it'd be very helpful if folk would structure their thoughts into: "Problem" and "Proposed Solution". </p> - -<p>Before you post, stop and think if you've written something in a way that'll allow others to get the most out of it. Communicating your ideas effectively means you may get a clearer and quicker response from other people. </p>]]></description> -<dc:subject>Editorial</dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-03-26T14:48:04-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/009943.html"> -<title>Step 2: Ask Questions</title> -<link>http://weblogs.mozillazine.org/ben/archives/009943.html</link> -<description><![CDATA[<p>A healthy project is one where active contributors are always evaluating the project's progress, making sure it is headed in the right direction (usually stated in the project mission or goals). </p> - -<p>I think we could be better at this in Mozilla. I'm not suggesting people be assholes or anything, but I think some more pan-project analysis would be useful. </p> - -<p>Historically, I can point at a couple of groups of people who have attempted to do something like this. The <code>drivers@</code> group is one that looked beyond individual modules within Gecko to make sure that the right thing for the shipping products as a whole happened. The Firefox team is another example. By taking a holistic view, user experience was enhanced. </p> - -<p>I think contributors should not be afraid to poke their nose in other parts of the project and see how things are going. Ask questions. Learn more. Get involved in governance and management. If things don't seem intuitive, or a little arbitrary, ask, rather than assume it's for a good reason. One of the benefits of having an open, referencable set of discussion forums means that once you've answered a question once on the public forums, when someone else asks you can just give them a URL. </p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-03-22T17:27:14-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/009924.html"> -<title>Step 1: Public Discussions</title> -<link>http://weblogs.mozillazine.org/ben/archives/009924.html</link> -<description><![CDATA[<p>The first step on the pathway to open source project happiness is to have our discussions in the public. </p> - -<p>One of the things people have (rightly) criticized about Firefox and Mozilla development in the past is that too much happens mysteriously, behind closed doors. This was for a number of reasons that sounded sufficient at the time - it was expedient, people were sitting within shouting distance, mental laziness, etc. </p> - -<p>What poor communication breeds is a lack of understanding of procedures, priorities and such like. A healthy project is one where the contributors understanding where things are headed, and what parts they can play. It is one where newcomers can visit the project website and within the space of a few minutes get a decent understanding of how things work, and find out opportunities for them to participate. </p> - -<p>People don't want to contribute to projects where things happen "magically". I've learned this lesson in the past. </p> - -<p>To this end, I've been encouraging everyone to have public discussions on the <a href="https://lists.mozilla.org/listinfo">Mozilla Newsgroups/Mailing Lists</a>. For Firefox, the list is dev-apps-firefox@, and the newsgroup is mozilla.dev.apps.firefox. They are mirrored through <a href="http://groups.google.com/group/mozilla.dev.apps.firefox">Google Groups</a> for ease of browsing. We're planning on improving the theme for Firefox2, and rather than pursue this effort in a walled garden like last time, we're going to proceed in dev-themes@/mozilla.dev.themes. Come on over and join in!</p> - -<p>At the same time, we've been encouraging other projects to use the newsgroups/lists too. Decisions made in private email, IRC (which isn't archived anywhere) even in public bugs etc make it very difficult for people who aren't central to the project to find out more or participate. I think we should strive to strike a better balance between convenience and accessibility/referencability. </p> - -<p>On top of this, there is a need to make the contact portions of the web site more accurate, relevant and easy to find, so people can easily find the list they want, and the person or group to contact. </p> - -<p>We've been having discussions about all of this in <a href="http://groups.google.com/group/mozilla.dev.general">mozilla.dev.general</a>, in <a href="http://groups.google.com/group/mozilla.dev.general/browse_thread/thread/899917f713861f06/4ae6d094ffee5ae7">these</a> <a href="http://groups.google.com/group/mozilla.dev.general/browse_thread/thread/5d1bf2bbc769919d/210246003f1f6fea">threads</a>. Rather than talk in a vacuum of only ourselves, I really hope that those of you that have experienced difficulty in the past in some of these areas will come forward and contribute to the discussion. </p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-03-20T09:23:24-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/009914.html"> -<title>Reflection</title> -<link>http://weblogs.mozillazine.org/ben/archives/009914.html</link> -<description><![CDATA[<p>I've been doing a bit of it lately. All manner of topics. We recently moved and things have been chaotic so it's been nice to take the time to think. I've had a chance to look at how far we've come, and form some ideas about what we might need to do to go the right places. </p> - -<p>The past couple of years have brought some immense highs, and some considerable angst. With success has come the realization that true now as ever: the spirit of open source is expressed through the creative freedom of the many. The surest way to navigate the murky waters of increased attention and marketshare and such like is, as Leslie has been saying for some time, to keep your karma clean. Do the right thing, not only in technical matters but also relationships. </p> - -<p>For the Mozilla project, what we need to do (I think) is:</p> - -<ul> - <li>Better define the things that are important to us. The things that define who we are. Impart the positive aspects of open development culture and practice on everyone involved because they're effective, and as a safeguard against recurrence of some of the <a href="http://weblogs.mozillazine.org/ben/archives/009698.html">troubles of the past</a>. - <li>Engage the community more effectively. Create and maintain an infrastructure of open communication to remove the "mystery" behind the decision making process. Organize our contributor materials better to make the project more accessible to newcomers. These are just a couple of examples. -</ul> - -<p>For my part, I'm starting out this year by doing things <a href="http://www.producingoss.com/">a little differently</a>. I think we need to grow more as a project. I'm hopeful that I'll be able to achieve some positive change. </p> - -<p>I understand that this post might seem a little abstract. I think what I'm saying might become a bit more clear after I talk about some tangible efforts, which I will do in future entries.</p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-03-19T02:00:07-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/009804.html"> -<title>Bye Bye Blackberry?</title> -<link>http://weblogs.mozillazine.org/ben/archives/009804.html</link> -<description><![CDATA[<p><a href="http://news.com.com/Bye-bye%2C+BlackBerry+-+page+2/2100-1047_3-6042308-2.html?tag=st.num">Bye Bye, Blackberry?</a></p> - -<p>I cannot believe people are discussing life without these things. It's like this: I have a patent on television. I don't plan on doing anything with it, but I'm going to shut TV down for all of you, and you're going to sit about and think about life without TV? What's wrong with people?! Is this the world we all want to live in, where people without the interest or capability to pursue technology can hold everyone else captive? That's not the world I want to live in. <br /> -</p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-02-24T10:57:32-08:00</dc:date> -</item> -<item rdf:about="http://weblogs.mozillazine.org/ben/archives/009774.html"> -<title>More on Memory</title> -<link>http://weblogs.mozillazine.org/ben/archives/009774.html</link> -<description><![CDATA[<p>Firefox's caching behavior is just one area of memory usage. I'm really glad that there's been such a lot of discussion in the previous post I made, since many people have raised specific issues, bugs have been filed, and people are looking at the things people are reporting. This sort of feedback system is one of the things that makes the open development model great. Firefox 2 will be much better because of your help!</p>]]></description> -<dc:subject></dc:subject> -<dc:creator>ben</dc:creator> -<dc:date>2006-02-17T23:44:03-08:00</dc:date> -</item> - - -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/full_feed_unknown_extension.xml b/toolkit/components/feeds/test/xml/rss1/full_feed_unknown_extension.xml deleted file mode 100644 index c2c875b14..000000000 --- a/toolkit/components/feeds/test/xml/rss1/full_feed_unknown_extension.xml +++ /dev/null @@ -1,55 +0,0 @@ -<!-- - -Description: rss1 unknown elements does not cause error -Expect: feed.items.length == 1 - ---> -<rdf:RDF -xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -xmlns:dc="http://purl.org/dc/elements/1.1/" -xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" -xmlns:admin="http://webns.net/mvcb/" -xmlns:cc="http://web.resource.org/cc/" -xmlns="http://purl.org/rss/1.0/"> - -<channel rdf:about="http://example.org/"> -<title>fooo</title> -<link>http://weblogs.example.org/</link> -<description>fooooooo</description> -<dc:language>en-us</dc:language> -<dc:creator></dc:creator> -<dc:date>2006-04-10T08:38:18-08:00</dc:date> -<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.2" /> - - - - - - - -<foo:bar xmlns:foo="http://example.org">baz</foo:bar> - - - - - - - - - - -<items> -<rdf:Seq> -<rdf:li rdf:resource="http://weblogs.example.org/archives/009698.html" /> -</rdf:Seq> - -</items> - -</channel> -<item rdf:about="http://weblogs.example.org/archives/009698.html"> -<title>Come From?</title> -<link>http://example.org/009698.html</link> -<description><![CDATA[much of the code]]></description> -<dc:date>2006-02-06T10:19:03-08:00</dc:date> -</item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/item_2_dc_description.xml b/toolkit/components/feeds/test/xml/rss1/item_2_dc_description.xml deleted file mode 100644 index 03a4bb548..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_2_dc_description.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item 2 dc:description -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).fields.getProperty('dc:description') == 'XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet 2.' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet. - </dc:description> - <!-- <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet 2. - </dc:description> - <title>XML: A Disruptive Technology</title> - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/item_2_dc_publisher.xml b/toolkit/components/feeds/test/xml/rss1/item_2_dc_publisher.xml deleted file mode 100644 index d21734d6f..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_2_dc_publisher.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item 2 dc:publisher -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).fields.getProperty('dc:publisher') == 'The O\'Reilly Network' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet. - </dc:description> - <!-- - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet 2. - </dc:description> - <title>XML: A Disruptive Technology</title> - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/item_2_dc_publisher_extra_att_invalid_rdf.xml b/toolkit/components/feeds/test/xml/rss1/item_2_dc_publisher_extra_att_invalid_rdf.xml deleted file mode 100644 index dac0d1dc8..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_2_dc_publisher_extra_att_invalid_rdf.xml +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item 2 dc:publisher -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).fields.getProperty('dc:publisher') == 'The O\'Reilly Network' - ---> -<rdf:RDF - xmlns:foo="http://example.org" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet. - </dc:description> - <!-- - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - <dc:publisher foo:bar="baz">The O'Reilly Network</dc:publisher> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet 2. - </dc:description> - <title>XML: A Disruptive Technology</title> - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/item_count.xml b/toolkit/components/feeds/test/xml/rss1/item_count.xml deleted file mode 100644 index 69520fb14..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_count.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ 1 item count -Expect: feed.items.length == 2 - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <!-- <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/item_dc_creator.xml b/toolkit/components/feeds/test/xml/rss1/item_dc_creator.xml deleted file mode 100644 index 71ecd6d77..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_dc_creator.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item dc:description -Expect: var author = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).authors.queryElementAt(0, Components.interfaces.nsIFeedPerson); (author.name == "Simon St.Laurent" && author.email == "simonstl@simonstl.com") - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet. - </dc:description> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject> - </item> - <item> - <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet 2. - </dc:description> - <title>XML: A Disruptive Technology</title> - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/item_dc_description.xml b/toolkit/components/feeds/test/xml/rss1/item_dc_description.xml deleted file mode 100644 index 3d7880e8c..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_dc_description.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item dc:description -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('dc:description') == 'XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet.' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet. - </dc:description> - <!-- - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet 2. - </dc:description> - <title>XML: A Disruptive Technology</title> - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/item_dc_description_normalized.xml b/toolkit/components/feeds/test/xml/rss1/item_dc_description_normalized.xml deleted file mode 100644 index d57477a99..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_dc_description_normalized.xml +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item dc:description -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.plainText() == 'XML is...' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <dc:description>XML is...</dc:description> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet. - </description> - - <!-- - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet 2. - </dc:description> - <title>XML: A Disruptive Technology</title> - </item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/item_description.xml b/toolkit/components/feeds/test/xml/rss1/item_description.xml deleted file mode 100644 index db4a0137f..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_description.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item desc normalized -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.plainText() == 'XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet.' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <description> - XML is placing increasingly heavy loads on the existing technical infrastructure of the Internet. - </description> - <!-- <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - - </item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/item_id.xml b/toolkit/components/feeds/test/xml/rss1/item_id.xml deleted file mode 100644 index 50048b0a3..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_id.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item rdf:about -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).id == 'http://example.com/hmm' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item rdf:about="http://example.com/hmm"> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - <!-- <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - - </item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/item_link.xml b/toolkit/components/feeds/test/xml/rss1/item_link.xml deleted file mode 100644 index 8ead15fb6..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_link.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item link -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('rss1:link') == 'http://c.moreover.com/click/here.pl?r123' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - <!-- <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/item_link_normalized.xml b/toolkit/components/feeds/test/xml/rss1/item_link_normalized.xml deleted file mode 100644 index dbf9749ac..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_link_normalized.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item link -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == 'http://c.moreover.com/click/here.pl?r123' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - <!-- <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/item_title.xml b/toolkit/components/feeds/test/xml/rss1/item_title.xml deleted file mode 100644 index b4d4b8e3e..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_title.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item title -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('rss1:title') == 'XML: A Disruptive Technology' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <!-- <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:subject>XML</dc:subject>--> - </item> - <item> - - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss1/item_title_normalized.xml b/toolkit/components/feeds/test/xml/rss1/item_title_normalized.xml deleted file mode 100644 index a9270982f..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_title_normalized.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item title normalized -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).title.text == 'XML: A Disruptive Technology' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - <!-- <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - - </item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/item_updated_dcterms.xml b/toolkit/components/feeds/test/xml/rss1/item_updated_dcterms.xml deleted file mode 100644 index d8f15ee32..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_updated_dcterms.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed updated -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).updated == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/' - xmlns:dcterms='http://purl.org/dc/terms/'> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - <dcterms:modified>Sat, 07 Sep 2002 00:00:01 GMT</dcterms:modified> - </channel> - <item rdf:about="http://example.com/hmm"> - <title>XML: A Disruptive Technology</title> - <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - <dcterms:modified>Sat, 07 Sep 2002 00:00:01 GMT</dcterms:modified> - </item> -</rdf:RDF> diff --git a/toolkit/components/feeds/test/xml/rss1/item_wiki_importance_extra_att.xml b/toolkit/components/feeds/test/xml/rss1/item_wiki_importance_extra_att.xml deleted file mode 100644 index 49ba579dd..000000000 --- a/toolkit/components/feeds/test/xml/rss1/item_wiki_importance_extra_att.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: RSS1 feed w/ item wiki:importance with extra attribute -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).fields.getProperty('wiki:importance') == 'major' - ---> -<rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns="http://purl.org/rss/1.0/" - xmlns:dc='http://purl.org/dc/elements/1.1/' - xmlns:w="http://purl.org/rss/1.0/modules/wiki/" - xmlns:foo="http://example.org"> - <channel rdf:about="http://www.xml.com/xml/news.rss"> - <title>Test</title> - <link>http://xml.com/pub</link> - <dc:description>another description</dc:description> - </channel> - <item> - <title>XML: A Disruptive Technology</title> - <!-- <link>http://c.moreover.com/click/here.pl?r123</link> - <dc:description> - XML is placing increasingly heavy loads on the existing technical - infrastructure of the Internet. - </dc:description> - <dc:publisher>The O'Reilly Network</dc:publisher> - <dc:creator>Simon St.Laurent (mailto:simonstl@simonstl.com)</dc:creator> - <dc:rights>Copyright © 2000 O'Reilly & Associates, Inc.</dc:rights> - <dc:subject>XML</dc:subject>--> - </item> - <item> - <w:importance foo:bar="baz">major</w:importance> - </item> -</rdf:RDF>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_category.xml b/toolkit/components/feeds/test/xml/rss2/feed_category.xml deleted file mode 100644 index 553825995..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_category.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel category works -Expect: feed.categories.queryElementAt(0, Components.interfaces.nsIPropertyBag).getProperty('term') == 'hmm' - ---> -<rss version="2.0" > -<channel> -<category>hmm</category> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_category_count.xml b/toolkit/components/feeds/test/xml/rss2/feed_category_count.xml deleted file mode 100644 index 881c6e0d9..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_category_count.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel category works w/ domain -Expect: feed.categories.length == 4 - ---> -<rss version="2.0" > -<channel> -<category>hmm0</category> -<category>hmm1</category> -<category domain="http://example.org">hmm2</category> -<category>hmm3</category> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_cloud.xml b/toolkit/components/feeds/test/xml/rss2/feed_cloud.xml deleted file mode 100644 index caa033548..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_cloud.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel cloud works -Expect: ((feed.cloud.getProperty('domain')=="rpc.sys.com") && (feed.cloud.getProperty('port')=="80") && (feed.cloud.getProperty('path')=="/RPC2") && (feed.cloud.getProperty('registerProcedure')=="pingMe") && (feed.cloud.getProperty('protocol')=="soap")) - ---> -<rss version="2.0" > -<channel> -<cloud domain="rpc.sys.com" port="80" path="/RPC2" registerProcedure="pingMe" protocol="soap"/> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_copyright.xml b/toolkit/components/feeds/test/xml/rss2/feed_copyright.xml deleted file mode 100644 index 2d00e7a14..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_copyright.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel copyright works -Expect: feed.fields.getProperty('copyright') == 'copyright 2006' - ---> -<rss version="2.0" > -<channel> -<copyright>copyright 2006</copyright> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_copyright_linebreak.xml b/toolkit/components/feeds/test/xml/rss2/feed_copyright_linebreak.xml deleted file mode 100644 index 4b9ca5e71..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_copyright_linebreak.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel copyright works -Expect: feed.fields.getProperty('copyright') == 'copyright 2005' - ---> -<rss version="2.0" > -<channel> -<copyright>copyright 2005 - - -</copyright> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_data_outside_channel.xml b/toolkit/components/feeds/test/xml/rss2/feed_data_outside_channel.xml deleted file mode 100644 index bf212760d..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_data_outside_channel.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel copyright works -Expect: feed.fields.getProperty('copyright') == 'copyright 2006' - ---> -<rss version="2.0" > -<dc:creator xmlns:dc="http://example.org">heynow</dc:creator> -<channel> -<copyright>copyright 2006</copyright> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_dc_contributor.xml b/toolkit/components/feeds/test/xml/rss2/feed_dc_contributor.xml deleted file mode 100644 index cfb514ccd..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_dc_contributor.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel copyright works -Expect: feed.contributors.queryElementAt(0, Components.interfaces.nsIFeedPerson).name == 'them'; - ---> -<rss version="2.0" > -<channel xmlns:dc="http://purl.org/dc/elements/1.1/"> -<copyright>copyright 2006</copyright> -<dc:creator>me</dc:creator> -<dc:contributor>them</dc:contributor> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_dc_creator.xml b/toolkit/components/feeds/test/xml/rss2/feed_dc_creator.xml deleted file mode 100644 index 8ed1aff7f..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_dc_creator.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel copyright works -Expect: feed.authors.queryElementAt(0, Components.interfaces.nsIFeedPerson).name == 'me' - ---> -<rss version="2.0" > -<channel xmlns:dc="http://purl.org/dc/elements/1.1/"> -<copyright>copyright 2006</copyright> -<dc:creator>me</dc:creator> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_description.xml b/toolkit/components/feeds/test/xml/rss2/feed_description.xml deleted file mode 100644 index 11463dfe0..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_description.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel description works -Expect: var desc = feed.fields.getProperty('description'); desc == 'test'; - ---> -<rss version="2.0" > -<channel> -<description>test</description> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_description_html.xml b/toolkit/components/feeds/test/xml/rss2/feed_description_html.xml deleted file mode 100644 index ecb544f6c..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_description_html.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel description works w/html -Expect: feed.fields.getProperty('description') == '<b>test</b>' - ---> -<rss version="2.0" > -<channel> -<description><b>test</b></description> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_description_html_cdata.xml b/toolkit/components/feeds/test/xml/rss2/feed_description_html_cdata.xml deleted file mode 100644 index 45ee9e92b..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_description_html_cdata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel description works w/ html & CDATA -Expect: feed.fields.getProperty('description') == '<b>test</b>' - ---> -<rss version="2.0" > -<channel> -<description><![CDATA[<b>test</b>]]></description> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_docs.xml b/toolkit/components/feeds/test/xml/rss2/feed_docs.xml deleted file mode 100644 index 20323b22f..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_docs.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel docs works -Expect: feed.fields.getProperty('docs') == 'http://example.org' - ---> -<rss version="2.0" > -<channel> -<docs>http://example.org</docs> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_generator.xml b/toolkit/components/feeds/test/xml/rss2/feed_generator.xml deleted file mode 100644 index 91ba579b4..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_generator.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel generator works -Expect: feed.generator.agent == 'a generator used to make feeds' - ---> -<rss version="2.0" > -<channel> -<generator>a generator used to make feeds</generator> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_image_desc.xml b/toolkit/components/feeds/test/xml/rss2/feed_image_desc.xml deleted file mode 100644 index 7f665641b..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_image_desc.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel image description and required fields work -Expect: ((feed.image.getProperty('title') == 'A picture') && (feed.image.getProperty('link') == 'http://example.org') && (feed.image.getProperty('url') == 'http://example.org/a.jpg') && (feed.image.getProperty('description') == 'Yo!')) - ---> -<rss version="2.0" > -<channel> -<image> - <link>http://example.org</link> - <title>A picture</title> - <url>http://example.org/a.jpg</url> - <description>Yo!</description> -</image> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_image_desc_width_height.xml b/toolkit/components/feeds/test/xml/rss2/feed_image_desc_width_height.xml deleted file mode 100644 index 2be53e86c..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_image_desc_width_height.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel image required fields work -Expect: ((feed.image.getProperty('title') == 'A picture') && (feed.image.getProperty('link') == 'http://example.org') && (feed.image.getProperty('url') == 'http://example.org/a.jpg') && (feed.image.getProperty('description') == 'Yo!') && (feed.image.getProperty('width') == '42') && (feed.image.getProperty('height') == '43')) - ---> -<rss version="2.0" > -<channel> -<image> - <link>http://example.org</link> - <title>A picture</title> - <url>http://example.org/a.jpg</url> - <description>Yo!</description> - <width>42</width> - <height>43</height> -</image> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_image_required.xml b/toolkit/components/feeds/test/xml/rss2/feed_image_required.xml deleted file mode 100644 index 9035523a1..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_image_required.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel image required fields work -Expect: ((feed.image.getProperty('title') == 'A picture') && (feed.image.getProperty('link') == 'http://example.org') && (feed.image.getProperty('url') == 'http://example.org/a.jpg')) - ---> -<rss version="2.0" > -<channel> -<image> - <link>http://example.org</link> - <title>A picture</title> - <url>http://example.org/a.jpg</url> -</image> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_language.xml b/toolkit/components/feeds/test/xml/rss2/feed_language.xml deleted file mode 100644 index d4047a99f..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_language.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel language works -Expect: feed.fields.getProperty('language') == 'en-us' - ---> -<rss version="2.0" > -<channel> -<language>en-us</language> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_lastBuildDate.xml b/toolkit/components/feeds/test/xml/rss2/feed_lastBuildDate.xml deleted file mode 100644 index fee9ff582..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_lastBuildDate.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel lastBuildDate works -Expect: feed.fields.getProperty('lastBuildDate') == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rss version="2.0" > -<channel> -<lastBuildDate>Sat, 07 Sep 2002 00:00:01 GMT</lastBuildDate> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_linebreak_link.xml b/toolkit/components/feeds/test/xml/rss2/feed_linebreak_link.xml deleted file mode 100644 index 1af6550f9..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_linebreak_link.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel link works w/ line break -Expect: feed.link.spec == 'http://mozilla.org/' - ---> -<rss version="2.0" > -<channel> -<link> -http://mozilla.org/ -</link> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_link.xml b/toolkit/components/feeds/test/xml/rss2/feed_link.xml deleted file mode 100644 index a4874e9ca..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_link.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel link works -Expect: feed.link.spec == 'http://mozilla.org/' - ---> -<rss version="2.0" > -<channel> -<link>http://mozilla.org/</link> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_link_cdata.xml b/toolkit/components/feeds/test/xml/rss2/feed_link_cdata.xml deleted file mode 100644 index 5031ac1c3..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_link_cdata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel link works w/ CDATA -Expect: feed.link.spec == 'http://mozilla.org/' - ---> -<rss version="2.0" > -<channel> -<link> - <![CDATA[http://mozilla.org/]]> -</link> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_managingEditor.xml b/toolkit/components/feeds/test/xml/rss2/feed_managingEditor.xml deleted file mode 100644 index 3f7060449..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_managingEditor.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel managingEditor works -Expect: feed.authors.queryElementAt(0, Components.interfaces.nsIFeedPerson).email == 'example@example.com' - ---> -<rss version="2.0" > -<channel> -<managingEditor>example@example.com</managingEditor> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_managingEditor_extra_att.xml b/toolkit/components/feeds/test/xml/rss2/feed_managingEditor_extra_att.xml deleted file mode 100644 index 017a4595f..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_managingEditor_extra_att.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel managingEditor works -Expect: feed.authors.queryElementAt(0, Components.interfaces.nsIFeedPerson).email == 'example@example.com' - ---> -<rss version="2.0" > -<channel> -<managingEditor foo:bar="baz" xmlns:foo="http://example.org">example@example.com</managingEditor> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_multiple_categories.xml b/toolkit/components/feeds/test/xml/rss2/feed_multiple_categories.xml deleted file mode 100644 index 538362b6a..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_multiple_categories.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel category works -Expect: feed.categories.queryElementAt(2, Components.interfaces.nsIPropertyBag).getProperty('term') == 'hmm2' - ---> -<rss version="2.0" > -<channel> -<category>hmm0</category> -<category>hmm1</category> -<category>hmm2</category> -<category>hmm3</category> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_pubDate.xml b/toolkit/components/feeds/test/xml/rss2/feed_pubDate.xml deleted file mode 100644 index 42cea6832..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_pubDate.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel pubDate works -Expect: feed.fields.getProperty('pubDate') == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rss version="2.0" > -<channel> -<pubDate>Sat, 07 Sep 2002 00:00:01 GMT</pubDate> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_pubDate_invalid.xml b/toolkit/components/feeds/test/xml/rss2/feed_pubDate_invalid.xml deleted file mode 100644 index 48cce256a..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_pubDate_invalid.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: non-RFC822 date should produce null feed.updated -Expect: feed.updated == null - ---> -<rss version="2.0" > -<channel> -<pubDate>Satmonkey, 07 Sepmonkey 2002 00:00:01 GMT</pubDate> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_pubDate_nonRFC822_1.xml b/toolkit/components/feeds/test/xml/rss2/feed_pubDate_nonRFC822_1.xml deleted file mode 100644 index 846ef22a6..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_pubDate_nonRFC822_1.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: Test whether date parsing handles partly-abbreviated dates. -Expect: feed.updated == 'Tue, 25 Apr 2006 08:00:00 GMT' - ---> -<rss version="2.0" > -<channel> -<pubDate>Tues, 25 Apri 2006 08:00:00 GMT</pubDate> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_pubDate_nonRFC822_2.xml b/toolkit/components/feeds/test/xml/rss2/feed_pubDate_nonRFC822_2.xml deleted file mode 100644 index d1ee96f36..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_pubDate_nonRFC822_2.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: Test whether date parsing handles unabbreviated dates. -Expect: feed.updated == 'Sat, 25 Nov 2006 00:12:45 GMT' - ---> -<rss version="2.0" > -<channel> -<pubDate>Saturday 25 November 2006 10:12:45 +1000</pubDate> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_pubDate_timezoneZ.xml b/toolkit/components/feeds/test/xml/rss2/feed_pubDate_timezoneZ.xml deleted file mode 100644 index b31ed5c56..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_pubDate_timezoneZ.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: Test whether date parsing handles "Z" as a timezone in RFC822. -Expect: feed.updated == 'Tue, 25 Apr 2006 08:00:00 GMT' - ---> -<rss version="2.0" > -<channel> -<pubDate>Tue, 25 Apr 2006 08:00:00 Z</pubDate> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_pubDate_utc.xml b/toolkit/components/feeds/test/xml/rss2/feed_pubDate_utc.xml deleted file mode 100644 index 8eff56046..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_pubDate_utc.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: Test whether date parsing handles 'UTC' as a timezone. -Expect: feed.updated == 'Mon, 16 Apr 2007 03:12:45 GMT' - ---> -<rss version="2.0" > -<channel> -<pubDate>Monday, 16 April 2007 03:12:45 UTC</pubDate> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_rating.xml b/toolkit/components/feeds/test/xml/rss2/feed_rating.xml deleted file mode 100644 index dd5f8f9e5..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_rating.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel rating works -Expect: feed.fields.getProperty('rating') == '(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l by "webmaster@example.com" on "2006.01.29T10:09-0800" r (n 0 s 0 v 0 l 0))' - ---> -<rss version="2.0" > -<channel> -<rating>(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l by "webmaster@example.com" on "2006.01.29T10:09-0800" r (n 0 s 0 v 0 l 0))</rating> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_single_quote_stylesheet_pi.xml b/toolkit/components/feeds/test/xml/rss2/feed_single_quote_stylesheet_pi.xml deleted file mode 100644 index 10141fe7e..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_single_quote_stylesheet_pi.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<!-- - -Description: stylesheets with single quoted attributes work. Bug 352549. -Base: http://www.penny-arcade.com/rss.xml -Expect: result.stylesheet.spec == "http://www.penny-arcade.com/stylesheets/rss-display.xsl" - ---> -<?xml-stylesheet type='text/xsl' href='/stylesheets/rss-display.xsl' version='1.0'?> -<rss version="2.0"> -<channel> -<title>Penny-Arcade</title> -<link>http://www.penny-arcade.com/</link> -<language>en-us</language> - -<copyright>Copyright 1999 - 2006 Penny Arcade, Inc.</copyright> -<image> -<url>http://www.penny-arcade.com/images/rss-logo.png</url> -<title>Penny-Arcade Logo</title> -<link>http://www.penny-arcade.com/</link> -<width>144</width> - -<height>82</height> -</image> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_skipDays.xml b/toolkit/components/feeds/test/xml/rss2/feed_skipDays.xml deleted file mode 100644 index 8c6ffa9e4..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_skipDays.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel skipDays works -Expect: ((feed.skipDays.queryElementAt(0, Components.interfaces.nsISupportsString) == 'Sunday') && (feed.skipDays.queryElementAt(1, Components.interfaces.nsISupportsString) == 'Monday')) - ---> -<rss version="2.0" > -<channel> -<skipDays> - <day>Sunday</day> - <day>Monday</day> -</skipDays> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_skipHours.xml b/toolkit/components/feeds/test/xml/rss2/feed_skipHours.xml deleted file mode 100644 index a20372eda..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_skipHours.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel skipHours works -Expect: ((feed.skipHours.queryElementAt(0, Components.interfaces.nsISupportsString) == '0') && (feed.skipHours.queryElementAt(4, Components.interfaces.nsISupportsString) == '23')) - ---> -<rss version="2.0" > -<channel> -<skipHours> - <hour>0</hour> - <hour>1</hour> - <hour>2</hour> - <hour>22</hour> - <hour>23</hour> -</skipHours> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_subtitle.xml b/toolkit/components/feeds/test/xml/rss2/feed_subtitle.xml deleted file mode 100644 index a98a3c19e..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_subtitle.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel description works -Expect: feed.subtitle.text == 'test' - ---> -<rss version="2.0" > -<channel> -<description>test</description> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_subtitle_html.xml b/toolkit/components/feeds/test/xml/rss2/feed_subtitle_html.xml deleted file mode 100644 index fca819d36..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_subtitle_html.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel description works -Expect: feed.subtitle.plainText() == '<i><b>test</b></i>' - ---> -<rss version="2.0" > -<channel> -<description><![CDATA[<i><b>test</b></i>]]></description> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_subtitle_markup_stripped.xml b/toolkit/components/feeds/test/xml/rss2/feed_subtitle_markup_stripped.xml deleted file mode 100644 index 54f6a623c..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_subtitle_markup_stripped.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel description markup is not HTML -Expect: feed.subtitle.plainText() == '<i><b>test</b></i>' - ---> -<rss version="2.0" > -<channel> -<description><![CDATA[<i><b>test</b></i>]]></description> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_textinput.xml b/toolkit/components/feeds/test/xml/rss2/feed_textinput.xml deleted file mode 100644 index 4617d62bc..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_textinput.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel textInput works -Expect: ((feed.textInput.getProperty('description') == 'Your aggregator supports the textInput element. What software are you using?') && (feed.textInput.getProperty('link') == 'http://www.cadenhead.org/textinput.php') && (feed.textInput.getProperty('name') == 'query') && (feed.textInput.getProperty('title') == 'TextInput Inquiry')) - ---> -<rss version="2.0" > -<channel> -<textInput> - <description>Your aggregator supports the textInput element. What software are you using?</description> - <link>http://www.cadenhead.org/textinput.php</link> - <name>query</name> - <title>TextInput Inquiry</title> -</textInput> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_title.xml b/toolkit/components/feeds/test/xml/rss2/feed_title.xml deleted file mode 100644 index 1f7d63ad2..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_title.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel title works -Expect: feed.title.plainText() == 'test title' - ---> -<rss version="2.0" > -<channel> -<title>test title</title> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_title_cdata_mixed.xml b/toolkit/components/feeds/test/xml/rss2/feed_title_cdata_mixed.xml deleted file mode 100644 index 19ef62915..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_title_cdata_mixed.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel title works w/ funky CDATA title -Expect: feed.title.plainText() == 'test title' - ---> -<rss version="2.0" > -<channel> -<title>test t<![CDATA[it]]>le</title> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_title_nesting.xml b/toolkit/components/feeds/test/xml/rss2/feed_title_nesting.xml deleted file mode 100644 index 82492cef7..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_title_nesting.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel title works w/ nested title -Expect: feed.title.text == 'test title' - ---> -<rss version="2.0" > -<channel> -<title>test title</title> -<bogus><title>bogus title</title></bogus> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_ttl.xml b/toolkit/components/feeds/test/xml/rss2/feed_ttl.xml deleted file mode 100644 index 57158aff4..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_ttl.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel ttl works -Expect: feed.fields.getProperty('ttl') == '60' - ---> -<rss version="2.0" > -<channel> -<ttl>60</ttl> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_updated.xml b/toolkit/components/feeds/test/xml/rss2/feed_updated.xml deleted file mode 100644 index c9e75e360..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_updated.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel pubDate works -Expect: feed.updated == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rss version="2.0" > -<channel> -<pubDate>Sat, 07 Sep 2002 00:00:01 GMT</pubDate> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_updated_dcdate.xml b/toolkit/components/feeds/test/xml/rss2/feed_updated_dcdate.xml deleted file mode 100644 index aa69e7800..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_updated_dcdate.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel pubDate works -Expect: feed.updated == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"> -<channel> -<dc:date>Sat, 07 Sep 2002 00:00:01 GMT</dc:date> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_updated_lastBuildDate.xml b/toolkit/components/feeds/test/xml/rss2/feed_updated_lastBuildDate.xml deleted file mode 100644 index 2fb24a7ec..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_updated_lastBuildDate.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel lastBuildDate works -Expect: feed.updated == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rss version="2.0" > -<channel> -<lastBuildDate>Sat, 07 Sep 2002 00:00:01 GMT</lastBuildDate> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_updated_lastBuildDate_priority.xml b/toolkit/components/feeds/test/xml/rss2/feed_updated_lastBuildDate_priority.xml deleted file mode 100644 index 24f024005..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_updated_lastBuildDate_priority.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel lastBuildDate trumps pubDate -Expect: feed.updated == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rss version="2.0" > -<channel> -<pubDate>Sun, 08 Sep 2002 00:00:01 GMT</pubDate> -<lastBuildDate>Sat, 07 Sep 2002 00:00:01 GMT</lastBuildDate> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/feed_webMaster.xml b/toolkit/components/feeds/test/xml/rss2/feed_webMaster.xml deleted file mode 100644 index 887894983..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_webMaster.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel webMaster works -Expect: feed.fields.getProperty('webMaster') == 'example@example.com' - ---> -<rss version="2.0" > -<channel> -<webMaster>example@example.com</webMaster> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_wfw_commentapi.xml b/toolkit/components/feeds/test/xml/rss2/feed_wfw_commentapi.xml deleted file mode 100644 index af725064e..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_wfw_commentapi.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel copyright works -Expect: feed.fields.getProperty('wfw:comment') == 'http://example.org' - ---> -<rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0" > -<channel xmlns:dc="http://purl.org/dc/elements/1.1/"> -<wfw:comment>http://example.org</wfw:comment> -<copyright>copyright 2006</copyright> -<dc:creator>me</dc:creator> -<dc:contributor>them</dc:contributor> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_wfw_commentrss.xml b/toolkit/components/feeds/test/xml/rss2/feed_wfw_commentrss.xml deleted file mode 100644 index fb1d89609..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_wfw_commentrss.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel copyright works -Expect: feed.fields.getProperty('wfw:commentRss') == 'http://example.org' - ---> -<rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0" > -<channel xmlns:dc="http://purl.org/dc/elements/1.1/"> -<copyright>copyright 2006</copyright> -<dc:creator>me</dc:creator> -<wfw:commentRss>http://example.org</wfw:commentRss> -<dc:contributor>them</dc:contributor> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_wiki.xml b/toolkit/components/feeds/test/xml/rss2/feed_wiki.xml deleted file mode 100644 index b8cb783b0..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_wiki.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel unusual prefixed ext works -Expect: feed.fields.getProperty('wiki:version') == '1' - ---> -<rss -xmlns:w='http://purl.org/rss/1.0/modules/wiki/' -xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0" > -<channel xmlns:dc="http://purl.org/dc/elements/1.1/"> -<copyright>copyright 2006</copyright> -<dc:creator>me</dc:creator> -<w:version>1</w:version> -<wfw:commentRss>http://example.org</wfw:commentRss> -<dc:contributor>them</dc:contributor> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/feed_wiki_unusual_prefix.xml b/toolkit/components/feeds/test/xml/rss2/feed_wiki_unusual_prefix.xml deleted file mode 100644 index b8cb783b0..000000000 --- a/toolkit/components/feeds/test/xml/rss2/feed_wiki_unusual_prefix.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel unusual prefixed ext works -Expect: feed.fields.getProperty('wiki:version') == '1' - ---> -<rss -xmlns:w='http://purl.org/rss/1.0/modules/wiki/' -xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0" > -<channel xmlns:dc="http://purl.org/dc/elements/1.1/"> -<copyright>copyright 2006</copyright> -<dc:creator>me</dc:creator> -<w:version>1</w:version> -<wfw:commentRss>http://example.org</wfw:commentRss> -<dc:contributor>them</dc:contributor> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/item_author.xml b/toolkit/components/feeds/test/xml/rss2/item_author.xml deleted file mode 100644 index ad0c97e2a..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_author.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item author works -Expect: var authors = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).authors; var author = authors.queryElementAt(0, Components.interfaces.nsIFeedPerson); ((author.name == 'Joe Bob Briggs')); - ---> -<rss version="2.0" > -<channel> -<item> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_category.xml b/toolkit/components/feeds/test/xml/rss2/item_category.xml deleted file mode 100644 index 4795e00bb..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_category.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item category works -Expect: var cats = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('categories'); cats.QueryInterface(Components.interfaces.nsIArray); var cat = cats.queryElementAt(0, Components.interfaces.nsIPropertyBag); ((cat.getProperty('domain') == 'foo') && (cat.getProperty('term') == 'bar')); - ---> -<rss version="2.0" > -<channel> -<item> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<category domain="foo">bar</category> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_comments.xml b/toolkit/components/feeds/test/xml/rss2/item_comments.xml deleted file mode 100644 index da1cccc82..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_comments.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item comments works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('comments') == 'http://example.org' - ---> -<rss version="2.0" > -<channel> -<item> -<title>test</title> -<!--<author>jbb@dallas.example.com (Joe Bob Briggs)</author>--> -<comments>http://example.org</comments> - -<category domain="foo">bar</category> - -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_content_encoded.xml b/toolkit/components/feeds/test/xml/rss2/item_content_encoded.xml deleted file mode 100644 index 6611375b6..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_content_encoded.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item title works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).content.plainText() == 'foobar' - ---> -<rss version="2.0" > -<channel> -<item xmlns:c="http://purl.org/rss/1.0/modules/content/"> - <title>test</title> - <c:encoded>foobar</c:encoded> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_count.xml b/toolkit/components/feeds/test/xml/rss2/item_count.xml deleted file mode 100644 index a69cbc979..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_count.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: items length is correct -Expect: feed.items.length == 1 - ---> -<rss version="2.0" - xmlns:dc="http://purl.org/dc/elements/1.1/"> - -<channel> -<title>Items Test</title> -<link>http://mozilla.org/</link> -<description></description> - -<dc:language>en-us</dc:language> -<dc:creator>sayrer@gmail.com</dc:creator> -<dc:date>2005-12-07T14:48:03-05:00</dc:date> - -<item> -<title>Is the date right?</title> -<link>http://example.org/dc_date.html</link> -</item> - -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/item_count2.xml b/toolkit/components/feeds/test/xml/rss2/item_count2.xml deleted file mode 100644 index 27df0a932..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_count2.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: items length is correct -Expect: feed.items.length == 2 - ---> -<rss version="2.0" - xmlns:dc="http://purl.org/dc/elements/1.1/"> - -<channel> -<title>Items Test</title> -<link>http://mozilla.org/</link> -<description></description> - -<dc:language>en-us</dc:language> -<dc:creator>sayrer@gmail.com</dc:creator> -<dc:date>2005-12-07T14:48:03-05:00</dc:date> - -<item> -<title>Is the date right?</title> -<link>http://example.org/dc_date.html</link> -</item> -<item> -<title>Is the date right?</title> -<link>http://example.org/dc_date.html</link> -</item> - -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/item_description.xml b/toolkit/components/feeds/test/xml/rss2/item_description.xml deleted file mode 100644 index 7416d48e6..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_description.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item desc encoded works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.text == 'I\'m headed for France. I wasn\'t gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.' - ---> -<rss version="2.0" > -<channel> -<item> -<comments>http://example.org</comments> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_description_2.xml b/toolkit/components/feeds/test/xml/rss2/item_description_2.xml deleted file mode 100644 index 427726868..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_description_2.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item desc encoded works -Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).summary.text == 'I\'m headed for France. I wasn\'t gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.' - ---> -<rss version="2.0" > -<channel> -<item> - <description>hmmm</description> -</item> -<item> -<comments>http://example.org</comments> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_description_cdata.xml b/toolkit/components/feeds/test/xml/rss2/item_description_cdata.xml deleted file mode 100644 index ef3926f87..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_description_cdata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item desc CDATA works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.text == 'I\'m headed for France. I wasn\'t gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.' - ---> -<rss version="2.0" > -<channel> -<item> - -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> -<description><![CDATA[I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.]]></description> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_description_decode_entities.xml b/toolkit/components/feeds/test/xml/rss2/item_description_decode_entities.xml deleted file mode 100644 index e259354dc..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_description_decode_entities.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Description: item desc encoded, double-escaped entity -Expect: var summary = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary; summary.plainText() == "test D\u00e9sol\u00e9e"; - ---> -<rss version="2.0" > -<channel> -<item> -<comments>http://example.org</comments> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<category domain="foo">bar</category> - -<description> - <b>test D&eacute;sol&eacute;e</b> -</description> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_description_normalized.xml b/toolkit/components/feeds/test/xml/rss2/item_description_normalized.xml deleted file mode 100644 index 9819deb36..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_description_normalized.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item desc encoded, normalied works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.text == 'I\'m headed for France. I wasn\'t gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.' - ---> -<rss version="2.0" > -<channel> -<item> -<comments>http://example.org</comments> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_description_normalized_nohtml.xml b/toolkit/components/feeds/test/xml/rss2/item_description_normalized_nohtml.xml deleted file mode 100644 index 0a34a008d..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_description_normalized_nohtml.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item desc encoded, normalized works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.plainText() == 'I\'m headed for France. I wasn\'t gonna go this year, but then last week Valley Girl came out and I said to myself, Joe Bob, you gotta get out of the country for a while.' - ---> -<rss version="2.0" > -<channel> -<item> -<comments>http://example.org</comments> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_enclosure.xml b/toolkit/components/feeds/test/xml/rss2/item_enclosure.xml deleted file mode 100644 index 2e38a370a..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_enclosure.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item enclosure works -Expect: var enc = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('enclosure'); enc.QueryInterface(Components.interfaces.nsIPropertyBag); ((enc.getProperty('length') == '24986239') && (enc.getProperty('type') == 'audio/mpeg') && (enc.getProperty('url') == 'http://dallas.example.com/joebob_050689.mp3') && (feed.type == 1) && (feed.enclosureCount == 1)); - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_enclosure_duplicates.xml b/toolkit/components/feeds/test/xml/rss2/item_enclosure_duplicates.xml deleted file mode 100644 index a9bcd2cc9..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_enclosure_duplicates.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: feed with duplicate enclosures on a single item -Expect: ((feed.type == 4) && (feed.enclosureCount == 1)); - ---> -<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" > -<channel> - -<item> -<enclosure length="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_050689.mpeg" /> -<media:content fileSize="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_050689.mpeg" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test audio</title> - -<category domain="foo">bar</category> - -<description>Listen to the words that are coming out of my mouth.</description> -</item> - -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_enclosure_duplicates2.xml b/toolkit/components/feeds/test/xml/rss2/item_enclosure_duplicates2.xml deleted file mode 100644 index 51f7caba9..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_enclosure_duplicates2.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: feed with duplicate enclosures on a single item with different data available -Expect: var enc = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('enclosure'); enc.QueryInterface(Components.interfaces.nsIPropertyBag); ((enc.getProperty('length') == '24986239') && (enc.getProperty('type') == 'video/mpeg') && (feed.type == 4) && (feed.enclosureCount == 1) ); - ---> -<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" > -<channel> - -<item> -<enclosure url="http://dallas.example.com/joebob_050689.mpeg" /> -<media:content fileSize="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_050689.mpeg" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test audio</title> - -<category domain="foo">bar</category> - -<description>Listen to the words that are coming out of my mouth.</description> -</item> - -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_enclosure_mixed.xml b/toolkit/components/feeds/test/xml/rss2/item_enclosure_mixed.xml deleted file mode 100644 index 7b49e4d74..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_enclosure_mixed.xml +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: feed with different kinds of enclosures that should be TYPE_FEED (0) -Expect: ((feed.type == 0) && (feed.enclosureCount == 2)); - ---> -<rss version="2.0" > -<channel> - -<item> -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test audio</title> - -<category domain="foo">bar</category> - -<description>Listen to the words that are coming out of my mouth.</description> -</item> - -<item> -<enclosure length="3000000" type="video/mpeg" url="http://dallas.example.com/joebob_pants.mpeg" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test video</title> - -<category domain="foo">bar</category> - -<description>Look into my eyes....</description> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_enclosure_mixed2.xml b/toolkit/components/feeds/test/xml/rss2/item_enclosure_mixed2.xml deleted file mode 100644 index a54a40559..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_enclosure_mixed2.xml +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: feed that doesn't have at least one enclosure per entry should be TYPE_FEED (0) -Expect: ((feed.type == 0) && (feed.enclosureCount == 1)); - ---> -<rss version="2.0" > -<channel> - -<item> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>no video this week!</title> - -<category domain="foo">bar</category> - -<description>I'm on a trip to the moon this week for this year's Spaceshot Vlogger -conference. No video this week!</description> -</item> - -<item> -<enclosure length="3000000" type="video/mpeg" url="http://dallas.example.com/joebob_pants.mpeg" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>orange keyboard</title> - -<category domain="foo">bar</category> - -<description>Crazy things happen when you paint your keyboard orange.</description> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_guid.xml b/toolkit/components/feeds/test/xml/rss2/item_guid.xml deleted file mode 100644 index 2e7f551ef..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_guid.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item guid works -Expect: var guid = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('guid'); guid.QueryInterface(Components.interfaces.nsIPropertyBag2); guid.getProperty('guid') == 'asdf'; - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> -<guid>asdf</guid> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/item_guid_bogus_url.xml b/toolkit/components/feeds/test/xml/rss2/item_guid_bogus_url.xml deleted file mode 100644 index 2f1b67ced..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_guid_bogus_url.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item copes with bogus guid -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link == null; - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> -<guid isPermaLink="true">xorg</guid> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink.xml b/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink.xml deleted file mode 100644 index c64341427..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item guid works -Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link.spec == 'http://www.example.org/'; - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<guid isPermaLink="true">http://www.example.org/</guid> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_default.xml b/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_default.xml deleted file mode 100644 index 7d6ae7958..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_default.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item guid works -Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link.spec == 'http://www.example.org/'; - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<guid>http://www.example.org/</guid> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_false.xml b/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_false.xml deleted file mode 100644 index c2a1ad867..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_false.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item guid should not map to link when isPermaLink=false -Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link == null; - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<guid isPermaLink="false">http://www.example.org/</guid> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_false_uppercase.xml b/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_false_uppercase.xml deleted file mode 100644 index 9ff2505c4..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_false_uppercase.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item guid should not map to link when isPermaLink=FaLsE -Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link == null; - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<guid isPermaLink="FaLsE">http://www.example.org/</guid> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_true_uppercase.xml b/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_true_uppercase.xml deleted file mode 100644 index bc4fdc0e9..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_true_uppercase.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item guid should map to link when isPermaLink=TrUe -Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link.spec == "http://www.example.org/"; - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<guid isPermaLink="TrUe">http://www.example.org/</guid> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_unknown_value.xml b/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_unknown_value.xml deleted file mode 100644 index 4dce8c390..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_guid_isPermaLink_unknown_value.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item guid should map to link when isPermaLink=meatcake or other unknown values -Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link.spec == "http://www.example.org/"; - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<title>test</title> -<guid isPermaLink="meatcake">http://www.example.org/</guid> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_guid_normalized.xml b/toolkit/components/feeds/test/xml/rss2/item_guid_normalized.xml deleted file mode 100644 index e4ac97862..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_guid_normalized.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item guid works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).id == 'asdf'; - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> -<guid>asdf</guid> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_guid_with_link.xml b/toolkit/components/feeds/test/xml/rss2/item_guid_with_link.xml deleted file mode 100644 index d2d3daca5..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_guid_with_link.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item prefers link to guid -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == 'http://link.example.org/'; - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> -<guid isPermaLink="true">http://www.example.org</guid> -<link>http://link.example.org/</link> -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_link.xml b/toolkit/components/feeds/test/xml/rss2/item_link.xml deleted file mode 100644 index c89f71e77..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_link.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item comments works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('link') == 'http://dallas.example.com/1983/05/06/joebob.htm' - ---> -<rss version="2.0" > -<channel> -<item> -<title>test</title> -<!--<author>jbb@dallas.example.com (Joe Bob Briggs)</author>--> -<comments>http://example.org</comments> -<link>http://dallas.example.com/1983/05/06/joebob.htm</link> -<category domain="foo">bar</category> - -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_link_normalized.xml b/toolkit/components/feeds/test/xml/rss2/item_link_normalized.xml deleted file mode 100644 index 876d7613c..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_link_normalized.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item link normalized works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == 'http://dallas.example.com/1983/05/06/joebob.htm' - ---> -<rss version="2.0" > -<channel> -<item> -<title>test</title> -<!--<author>jbb@dallas.example.com (Joe Bob Briggs)</author>--> -<comments>http://example.org</comments> -<link>http://dallas.example.com/1983/05/06/joebob.htm</link> -<category domain="foo">bar</category> - -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_plain_desc.xml b/toolkit/components/feeds/test/xml/rss2/item_plain_desc.xml deleted file mode 100644 index ffb4226f1..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_plain_desc.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item desc plain text works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.text == "I'm headed for France. I wasn't gonna go this year, but then last week \"Valley Girl\" came out and I said to myself, Joe Bob, you gotta get out of the country for a while." - ---> -<rss version="2.0" > -<channel> -<item> - -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> -<description>I'm headed for France. I wasn't gonna go this year, but then last week "Valley Girl" came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_populated_enclosures.xml b/toolkit/components/feeds/test/xml/rss2/item_populated_enclosures.xml deleted file mode 100644 index 0a7d60df6..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_populated_enclosures.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item enclosure is added to enclosures array -Expect: var encs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).enclosures; encs.QueryInterface(Components.interfaces.nsIArray); var enc = encs.queryElementAt(0, Components.interfaces.nsIPropertyBag2); ((enc.getProperty('length') == '24986239') && (enc.getProperty('type') == 'audio/mpeg') && (enc.getProperty('url') == 'http://dallas.example.com/joebob_050689.mp3')); - ---> -<rss version="2.0" > -<channel> -<item> - -<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_pubDate.xml b/toolkit/components/feeds/test/xml/rss2/item_pubDate.xml deleted file mode 100644 index acb4abdcc..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_pubDate.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: entry pubDate works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).published == 'Tue, 02 Sep 2003 00:00:01 GMT' - ---> -<rss version="2.0" xmlns:dcterms="http://purl.org/dc/terms/"> -<channel> -<item> -<pubDate>Tue, 02 Sep 2003 00:00:01 GMT</pubDate> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_published.xml b/toolkit/components/feeds/test/xml/rss2/item_published.xml deleted file mode 100644 index 86bf55602..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_published.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: entry published works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).published == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rss version="2.0" xmlns:dcterms="http://purl.org/dc/terms/"> -<channel> -<item> -<dcterms:issued>Sat, 07 Sep 2002 00:00:01 GMT</dcterms:issued> -</item> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/item_title.xml b/toolkit/components/feeds/test/xml/rss2/item_title.xml deleted file mode 100644 index 0126d7da0..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_title.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item title works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('title') == 'test' - ---> -<rss version="2.0" > -<channel> -<item> - <title>test</title> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_title_normalized.xml b/toolkit/components/feeds/test/xml/rss2/item_title_normalized.xml deleted file mode 100644 index 51de0f7e2..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_title_normalized.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: item title works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).title.text == 'test' - ---> -<rss version="2.0" > -<channel> -<item> - <title>test</title> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/item_updated_dcdate.xml b/toolkit/components/feeds/test/xml/rss2/item_updated_dcdate.xml deleted file mode 100644 index dc20cdbc0..000000000 --- a/toolkit/components/feeds/test/xml/rss2/item_updated_dcdate.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: channel pubDate works -Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).updated == 'Sat, 07 Sep 2002 00:00:01 GMT' - ---> -<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"> -<channel> -<item> -<dc:date>Sat, 07 Sep 2002 00:00:01 GMT</dc:date> -</item> -</channel> -</rss>
\ No newline at end of file diff --git a/toolkit/components/feeds/test/xml/rss2/items_2_titles.xml b/toolkit/components/feeds/test/xml/rss2/items_2_titles.xml deleted file mode 100644 index 3a0d1eb67..000000000 --- a/toolkit/components/feeds/test/xml/rss2/items_2_titles.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: 2 items title works -Expect: ((feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).title.text == 'test') && (feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).title.text == 'test #2')) - ---> -<rss version="2.0" > -<channel> -<item> - <title>test</title> -</item> -<item> - <title>test #2</title> -</item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/mrss_content.xml b/toolkit/components/feeds/test/xml/rss2/mrss_content.xml deleted file mode 100644 index 62a47cdef..000000000 --- a/toolkit/components/feeds/test/xml/rss2/mrss_content.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: mrss content works -Expect: var enc = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getPropertyAsInterface('mediacontent', Components.interfaces.nsIArray).queryElementAt(0, Components.interfaces.nsIPropertyBag); Assert.equal(enc.getProperty('fileSize'), '24986239', 'file size is correct'); Assert.equal(enc.getProperty('type'), 'video/mpeg', 'type is correct'); Assert.equal(enc.getProperty('url'), 'http://dallas.example.com/joebob_050689.mpeg', 'url is correct'); Assert.equal(feed.type, 4, 'Feed type is correct'); Assert.equal(feed.enclosureCount,1, 'Enclosure count is correct'); true; - ---> -<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" > -<channel> -<item> - -<media:content fileSize="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_050689.mpeg" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/mrss_content2.xml b/toolkit/components/feeds/test/xml/rss2/mrss_content2.xml deleted file mode 100644 index a0d740e69..000000000 --- a/toolkit/components/feeds/test/xml/rss2/mrss_content2.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: mrss content with a thumbnail -Expect: var enc = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getPropertyAsInterface('mediacontent', Components.interfaces.nsIArray).queryElementAt(0, Components.interfaces.nsIPropertyBag); Assert.equal(enc.getProperty('fileSize'), '24986239', 'file size is correct'); Assert.equal(enc.getProperty('type'), 'video/mpeg', 'type is correct'); Assert.equal(enc.getProperty('url'), 'http://dallas.example.com/joebob_050689.mpeg', 'url is correct'); Assert.equal(feed.type, 0, 'Feed type is correct'); Assert.equal(feed.enclosureCount,2, 'Enclosure count is correct'); true; - ---> -<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" > -<channel> -<item> - -<media:content fileSize="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_050689.mpeg" /> -<media:thumbnail url="http://dallas.example.com/joebob_050689.jpg" width="75" height="50"/> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/mrss_content_429049.xml b/toolkit/components/feeds/test/xml/rss2/mrss_content_429049.xml deleted file mode 100644 index d13efc94c..000000000 --- a/toolkit/components/feeds/test/xml/rss2/mrss_content_429049.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: this tests bug 429049. the item with a valid url is added to the enclosures array and the item with an empty url does not. -Expect: var encs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).enclosures; encs.QueryInterface(Components.interfaces.nsIArray); (encs.length == 1); - ---> -<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" > -<channel> - -<item> -<media:content fileSize="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> -<description>no description</description> -</item> - -<item> -<media:content url="" height="" width=""></media:content> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test empty</title> - -<category domain="foo">bar</category> -<description>no description</description> -</item> - -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/mrss_content_multiple.xml b/toolkit/components/feeds/test/xml/rss2/mrss_content_multiple.xml deleted file mode 100644 index c391efdd2..000000000 --- a/toolkit/components/feeds/test/xml/rss2/mrss_content_multiple.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: mrss content with multiple media:content items works -Expect: var mcs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('mediacontent'); mcs.QueryInterface(Components.interfaces.nsIArray); var enc1 = mcs.queryElementAt(0, Components.interfaces.nsIPropertyBag); var enc2 = mcs.queryElementAt(1, Components.interfaces.nsIPropertyBag); ((enc1.getProperty('fileSize') == '24986239') && (enc1.getProperty('type') == 'video/mpeg') && (enc1.getProperty('url') == 'http://dallas.example.com/joebob_1.mpeg') && (enc2.getProperty('fileSize') == '30000000') && (enc2.getProperty('type') == 'video/mpeg') && (enc2.getProperty('url') == 'http://dallas.example.com/joebob_2.mpeg') && (feed.type == 4) && (feed.enclosureCount == 2)); - ---> -<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" > -<channel> -<item> - -<media:content fileSize="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_1.mpeg" /> -<media:content fileSize="30000000" type="video/mpeg" url="http://dallas.example.com/joebob_2.mpeg" /> - -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while. Two videos of that.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/mrss_content_populate_enclosure.xml b/toolkit/components/feeds/test/xml/rss2/mrss_content_populate_enclosure.xml deleted file mode 100644 index f0718655f..000000000 --- a/toolkit/components/feeds/test/xml/rss2/mrss_content_populate_enclosure.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: mrss content added to enclosures array -Expect: var encs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).enclosures; encs.QueryInterface(Components.interfaces.nsIArray); var enc = encs.queryElementAt(0, Components.interfaces.nsIPropertyBag); ((enc.getProperty('length') == '24986239') && (enc.getProperty('type') == 'audio/mpeg') && (enc.getProperty('url') == 'http://dallas.example.com/joebob_050689.mp3') && (feed.type == 1) && (feed.enclosureCount == 1)); - ---> -<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" > -<channel> -<item> - -<media:content fileSize="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" /> -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/mrss_group_content.xml b/toolkit/components/feeds/test/xml/rss2/mrss_group_content.xml deleted file mode 100644 index da2ddb29c..000000000 --- a/toolkit/components/feeds/test/xml/rss2/mrss_group_content.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: mrss group content works -Expect: var mg = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('mediagroup'); mg.QueryInterface(Components.interfaces.nsIPropertyBag); var mcs = mg.getProperty("mediacontent"); mcs.QueryInterface(Components.interfaces.nsIArray); var mc1 = mcs.queryElementAt(0, Components.interfaces.nsIPropertyBag); var mc2 = mcs.queryElementAt(1, Components.interfaces.nsIPropertyBag); ((mc1.getProperty('fileSize') == '400') && (mc1.getProperty('type') == 'audio/mpeg') && (mc1.getProperty('url') == 'http://dallas.example.com/joebob_050689_2.mp3') && (mc2.getProperty('fileSize') == '200') && (mc2.getProperty('type') == 'audio/mpeg') && (mc2.getProperty('url') == 'http://dallas.example.com/joebob_050689_1.mp3')); - ---> -<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" > -<channel> -<item> - -<media:group> - <media:content fileSize="400" type="audio/mpeg" url="http://dallas.example.com/joebob_050689_2.mp3" /> - <media:content fileSize="200" type="audio/mpeg" url="http://dallas.example.com/joebob_050689_1.mp3" /> -</media:group> - -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> - -</channel> -</rss> diff --git a/toolkit/components/feeds/test/xml/rss2/mrss_group_content_populate_enclosure.xml b/toolkit/components/feeds/test/xml/rss2/mrss_group_content_populate_enclosure.xml deleted file mode 100644 index f7b9ebabf..000000000 --- a/toolkit/components/feeds/test/xml/rss2/mrss_group_content_populate_enclosure.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- - -Description: mrss group content works -Expect: var encs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).enclosures; encs.QueryInterface(Components.interfaces.nsIArray); var enc1 = encs.queryElementAt(0, Components.interfaces.nsIPropertyBag); var enc2 = encs.queryElementAt(1, Components.interfaces.nsIPropertyBag); ((enc1.getProperty('length') == '400') && (enc1.getProperty('type') == 'audio/mpeg') && (enc1.getProperty('url') == 'http://dallas.example.com/joebob_050689_2.mp3') && (enc2.getProperty('length') == '200') && (enc2.getProperty('type') == 'audio/mpeg') && (enc2.getProperty('url') == 'http://dallas.example.com/joebob_050689_1.mp3')); - - ---> -<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" > -<channel> -<item> - -<media:group> - <media:content fileSize="400" type="audio/mpeg" url="http://dallas.example.com/joebob_050689_2.mp3" /> - <media:content fileSize="200" type="audio/mpeg" url="http://dallas.example.com/joebob_050689_1.mp3" /> -</media:group> - -<author>jbb@dallas.example.com (Joe Bob Briggs)</author> -<comments>http://example.org</comments> -<title>test</title> - -<category domain="foo">bar</category> - -<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item> -</channel> -</rss> |