Skip to content
  • abarth@webkit.org's avatar
    2011-04-28 Jay Civelli <jcivelli@chromium.org> · a6659fd7
    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