Index: third_party/WebKit/Source/web/tests/MHTMLTest.cpp |
diff --git a/third_party/WebKit/Source/web/tests/MHTMLTest.cpp b/third_party/WebKit/Source/web/tests/MHTMLTest.cpp |
index 0b7c53ea67c26bca7d28a3ce9faf090010d046b8..a7ca20fe2adf7095b07a691f3dbe92ed2d6d8878 100644 |
--- a/third_party/WebKit/Source/web/tests/MHTMLTest.cpp |
+++ b/third_party/WebKit/Source/web/tests/MHTMLTest.cpp |
@@ -140,9 +140,26 @@ protected: |
addResource("http://www.test.com/ol-dot.png", "image/png", "ol-dot.png"); |
} |
+ static PassRefPtr<SharedBuffer> generateMHTMLData( |
+ const Vector<SerializedResource>& resources, |
+ MHTMLArchive::EncodingPolicy encodingPolicy, |
+ const String& title, const String& mimeType) |
+ { |
+ String boundary = MHTMLArchive::generateMHTMLBoundary(); |
+ |
+ RefPtr<SharedBuffer> mhtmlData = SharedBuffer::create(); |
+ MHTMLArchive::generateMHTMLHeader(boundary, title, mimeType, *mhtmlData); |
+ for (const auto& resource : resources) { |
+ MHTMLArchive::generateMHTMLPart( |
+ boundary, encodingPolicy, resource, *mhtmlData); |
+ } |
+ MHTMLArchive::generateMHTMLFooter(boundary, *mhtmlData); |
+ return mhtmlData.release(); |
+ } |
+ |
PassRefPtr<SharedBuffer> serialize(const char *title, const char *mime, MHTMLArchive::EncodingPolicy encodingPolicy) |
{ |
- return MHTMLArchive::generateMHTMLData(m_resources, encodingPolicy, title, mime); |
+ return generateMHTMLData(m_resources, encodingPolicy, title, mime); |
} |
private: |