haikuwebkit/LayoutTests/mhtml/page_with_image_ie.mht

42 lines
1.5 KiB
Plaintext
Raw Permalink Normal View History

2011-05-24 Jay Civelli <jcivelli@chromium.org> Reviewed by Adam Barth. Adding MHTML reading support. https://bugs.webkit.org/show_bug.cgi?id=7168 * configure.ac: 2011-05-24 Jay Civelli <jcivelli@chromium.org> Reviewed by Adam Barth. Adding MHTML reading support to WebCore. https://bugs.webkit.org/show_bug.cgi?id=7168 * mhtml/frame_0.html_original: Added. * mhtml/frame_1.html_original: Added. * mhtml/frame_2.html_original: Added. * mhtml/frame_4.html_original: Added. * mhtml/multi_frames.html_original: Added. * mhtml/multi_frames_ie.mht: Added. * mhtml/multi_frames_unmht.mht: Added. * mhtml/page_with_css_and_js.html_original: Added. * mhtml/page_with_css_and_js_ie.mht: Added. * mhtml/page_with_css_and_js_unmht.mht: Added. * mhtml/page_with_image.html_original: Added. * mhtml/page_with_image_ie.mht: Added. * mhtml/page_with_image_unmht.mht: Added. * mhtml/resources/red_square.png: Added. * mhtml/simple_page.html_original: Added. * mhtml/simple_page_ie.mht: Added. * mhtml/simple_page_unmht.mht: Added. * platform/chromium/mhtml/multi_frames_ie-expected.txt: Added. * platform/chromium/mhtml/multi_frames_unmht-expected.txt: Added. * platform/chromium/mhtml/page_with_css_and_js_ie-expected.txt: Added. * platform/chromium/mhtml/page_with_css_and_js_unmht-expected.txt: Added. * platform/chromium/mhtml/page_with_image_ie-expected.txt: Added. * platform/chromium/mhtml/page_with_image_unmht-expected.txt: Added. * platform/chromium/mhtml/simple_page_ie-expected.txt: Added. * platform/chromium/mhtml/simple_page_unmht-expected.txt: Added. 2011-05-24 Jay Civelli <jcivelli@chromium.org> Reviewed by Adam Barth. Adding MHTML reading support. That required some basic MIME header parsing. Modified DocumentLoader to keep a reference to the currently Archive loaded, so we can have different policies for loading subresources depending on the archive type. https://bugs.webkit.org/show_bug.cgi?id=7168 * CMakeLists.txt: * Configurations/FeatureDefines.xcconfig: * GNUmakefile.am: * GNUmakefile.list.am: * WebCore.gyp/WebCore.gyp: * WebCore.gypi: * WebCore.pro: * WebCore.vcproj/WebCore.vcproj: * WebCore.xcodeproj/project.pbxproj: * features.pri: * loader/DocumentLoader.cpp: (WebCore::DocumentLoader::commitLoad): (WebCore::DocumentLoader::setupForReplaceByMIMEType): (WebCore::DocumentLoader::popArchiveForSubframe): (WebCore::DocumentLoader::scheduleArchiveLoad): * loader/DocumentLoader.h: * loader/FrameLoader.cpp: (WebCore::FrameLoader::loadURLIntoChildFrame): (WebCore::FrameLoader::loadArchive): (WebCore::FrameLoader::stopAllLoaders): (WebCore::FrameLoader::finishedLoadingDocument): * loader/FrameLoader.h: (WebCore::FrameLoader::archive): * loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::continueAfterContentPolicy): * loader/ResourceLoader.cpp: (WebCore::ResourceLoader::start): * loader/archive/Archive.cpp: Added. * loader/archive/Archive.h: (WebCore::Archive::mainResource): * loader/archive/ArchiveFactory.cpp: (WebCore::archiveFactoryCreate): (WebCore::archiveMIMETypes): (WebCore::ArchiveFactory::create): (WebCore::ArchiveFactory::registerKnownArchiveMIMETypes): * loader/archive/ArchiveFactory.h: * loader/archive/ArchiveResourceCollection.cpp: (WebCore::ArchiveResourceCollection::addAllResources): (WebCore::ArchiveResourceCollection::popSubframeArchive): * loader/archive/ArchiveResourceCollection.h: * loader/archive/cf/LegacyWebArchive.cpp: (WebCore::LegacyWebArchive::create): (WebCore::LegacyWebArchive::type): * loader/archive/cf/LegacyWebArchive.h: * loader/archive/mhtml/MHTMLArchive.cpp: Added. * loader/archive/mhtml/MHTMLArchive.h: Added. * loader/archive/mhtml/MHTMLParser.cpp: Added. * loader/archive/mhtml/MHTMLParser.h: Added. * platform/MIMETypeRegistry.cpp: (WebCore::initializeSupportedNonImageMimeTypes): * platform/mac/PasteboardMac.mm: (WebCore::Pasteboard::documentFragment): * platform/network/MIMEHeader.cpp: Added. * platform/network/MIMEHeader.h: Added. 2011-05-24 Jay Civelli <jcivelli@chromium.org> Reviewed by Adam Barth. Adding MHTML reading support to WebCore. https://bugs.webkit.org/show_bug.cgi?id=7168 * features.gypi: 2011-05-24 Jay Civelli <jcivelli@chromium.org> Reviewed by Adam Barth. Adding MHTML reading support. https://bugs.webkit.org/show_bug.cgi?id=7168 * Scripts/build-webkit: * Scripts/old-run-webkit-tests: * Scripts/webkitperl/features.pm: * Scripts/webkitpy/layout_tests/port/test_files.py: * Scripts/webkitpy/layout_tests/port/webkit.py: Canonical link: https://commits.webkit.org/76767@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@87189 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-05-24 19:32:03 +00:00
From: "Saved by Windows Internet Explorer 9"
Subject: Page with square
Date: Wed, 18 May 2011 16:49:44 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_001B_01CC157B.96F808A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16776
This is a multi-part message in MIME format.
------=_NextPart_000_001B_01CC157B.96F808A0
Content-Type: text/html;
charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://localhost/page_with_image.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Page with square</TITLE>
<META content=3D"text/html; charset=3Dwindows-1252" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16421"></HEAD>
<BODY>This is a red square:<BR><IMG=20
onerror=3D"document.getElementById('error').innerHTML+=3D'Failed to load =
image!'"=20
src=3D"http://localhost/resources/red_square.png">=20
<DIV id=3Derror></DIV></BODY></HTML>
------=_NextPart_000_001B_01CC157B.96F808A0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://localhost/resources/red_square.png
iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAACESURBVEhL7ZYxDoAwCEXB2LGTo46ewXj/zXgV
PQKgexP/Ai6l889/6Stp4HtZjYKOiRCpEpfSEIYgJqxNMFTkFUjVXiZhT6qGirwCqdrLJOxJ1VCR
V6A/1XxNc9jqQ6JkpjTU2rwQR+5c4769YCM5zn/BX4PY33Dljb0+JtiTqqEir8ADWEIY6dz7d1cA
AAAASUVORK5CYII=
------=_NextPart_000_001B_01CC157B.96F808A0--