-
abarth@webkit.org authored
Reviewed by Adam Barth. Introducing a new class that allows serialization of a page back to HTML/XML with all its sub-frames and also retrieves the page's resources. Tests: unit-tests in chromium/tests/WebPageNewSerializerTest.cpp https://bugs.webkit.org/show_bug.cgi?id=58947 * Android.mk: * CMakeLists.txt: * GNUmakefile.list.am: * WebCore.gypi: * WebCore.pro: * WebCore.vcproj/WebCore.vcproj: * dom/Document.cpp: (WebCore::Document::suggestedMIMEType): * dom/Document.h: * editing/MarkupAccumulator.cpp: (WebCore::MarkupAccumulator::appendCustomAttributes): (WebCore::MarkupAccumulator::appendElement): * editing/MarkupAccumulator.h: * html/parser/HTMLMetaCharsetParser.cpp: (WebCore::HTMLMetaCharsetParser::processMeta): (WebCore::HTMLMetaCharsetParser::encodingFromMetaAttributes): * html/parser/HTMLMetaCharsetParser.h: * page/PageSerializer.cpp: Added. * page/PageSerializer.h: Added. 2011-04-28 Jay Civelli <jcivelli@chromium.org> Reviewed by Adam Barth. Introducing a new API to serialize a WebView back to HTML. https://bugs.webkit.org/show_bug.cgi?id=58947 * WebKit.gyp: * public/WebPageSerializer.h: * src/WebPageSerializer.cpp: (WebKit::WebPageSerializer::serialize): * tests/WebPageNewSerializerTest.cpp: Added. * tests/data/pageserializer: Added. * tests/data/pageserializer/blank_frames.html: Added. * tests/data/pageserializer/blue_background.png: Added. * tests/data/pageserializer/css_test_page.html: Added. * tests/data/pageserializer/green_background.png: Added. * tests/data/pageserializer/iframe.html: Added. * tests/data/pageserializer/iframe2.html: Added. * tests/data/pageserializer/import_style_from_link.css: Added. * tests/data/pageserializer/import_styles.css: Added. * tests/data/pageserializer/link_styles.css: Added. * tests/data/pageserializer/ol-dot.png: Added. * tests/data/pageserializer/orange_background.png: Added. * tests/data/pageserializer/purple_background.png: Added. * tests/data/pageserializer/red_background.png: Added. * tests/data/pageserializer/simple.xhtml: Added. * tests/data/pageserializer/top_frame.html: Added. * tests/data/pageserializer/ul-dot.png: Added. * tests/data/pageserializer/yellow_background.png: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85244 268f45cc-cd09-0410-ab3c-d52691b4dbfc
a6659fd7