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 b15370df36331c7147b381ac63667d2443da5e1d..c6c777623ae9584d474311c586af56a6607f7f12 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: |