| Index: third_party/WebKit/Source/web/tests/WebFrameSerializerTest.cpp
|
| diff --git a/third_party/WebKit/Source/web/tests/WebFrameSerializerTest.cpp b/third_party/WebKit/Source/web/tests/WebFrameSerializerTest.cpp
|
| index 60d6fa6f9932a389d2fd92cf06b175414fda8fe9..51a272c9085257a80fd3e6dcaeb6c7c2f30d4f7e 100644
|
| --- a/third_party/WebKit/Source/web/tests/WebFrameSerializerTest.cpp
|
| +++ b/third_party/WebKit/Source/web/tests/WebFrameSerializerTest.cpp
|
| @@ -215,4 +215,17 @@ TEST_F(WebFrameSerializerSanitizationTest, RemoveInlineScriptInAttributes) {
|
| EXPECT_NE(std::string::npos, mhtml.find("id="));
|
| }
|
|
|
| +TEST_F(WebFrameSerializerSanitizationTest, RemoveHiddenElements) {
|
| + String mhtml =
|
| + generateMHTMLParts("http://www.test.com", "hidden_elements.html");
|
| +
|
| + // These hidden elements should be removed.
|
| + EXPECT_EQ(std::string::npos, mhtml.find("<p id=3D\"hidden_id\"")) << mhtml;
|
| + EXPECT_EQ(std::string::npos, mhtml.find("<input type=3D\"hidden\"")) << mhtml;
|
| +
|
| + // These visible elements should remain intact.
|
| + EXPECT_NE(std::string::npos, mhtml.find("<p id=3D\"visible_id\"")) << mhtml;
|
| + EXPECT_NE(std::string::npos, mhtml.find("<input type=3D\"text\"")) << mhtml;
|
| +}
|
| +
|
| } // namespace blink
|
|
|