OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2013, Opera Software ASA. All rights reserved. | 2 * Copyright (c) 2013, Opera Software ASA. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
280 } | 280 } |
281 | 281 |
282 TEST_F(PageSerializerTest, CSS) | 282 TEST_F(PageSerializerTest, CSS) |
283 { | 283 { |
284 setBaseFolder("pageserializer/css/"); | 284 setBaseFolder("pageserializer/css/"); |
285 | 285 |
286 registerURL("css_test_page.html", "text/html"); | 286 registerURL("css_test_page.html", "text/html"); |
287 registerURL("link_styles.css", "text/css"); | 287 registerURL("link_styles.css", "text/css"); |
288 registerURL("import_style_from_link.css", "text/css"); | 288 registerURL("import_style_from_link.css", "text/css"); |
289 registerURL("import_styles.css", "text/css"); | 289 registerURL("import_styles.css", "text/css"); |
| 290 registerURL("do_not_serialize.png", "image.png", "image/png"); |
290 registerURL("red_background.png", "image.png", "image/png"); | 291 registerURL("red_background.png", "image.png", "image/png"); |
291 registerURL("orange_background.png", "image.png", "image/png"); | 292 registerURL("orange_background.png", "image.png", "image/png"); |
292 registerURL("yellow_background.png", "image.png", "image/png"); | 293 registerURL("yellow_background.png", "image.png", "image/png"); |
293 registerURL("green_background.png", "image.png", "image/png"); | 294 registerURL("green_background.png", "image.png", "image/png"); |
294 registerURL("blue_background.png", "image.png", "image/png"); | 295 registerURL("blue_background.png", "image.png", "image/png"); |
295 registerURL("purple_background.png", "image.png", "image/png"); | 296 registerURL("purple_background.png", "image.png", "image/png"); |
| 297 registerURL("pink_background.png", "image.png", "image/png"); |
| 298 registerURL("brown_background.png", "image.png", "image/png"); |
296 registerURL("ul-dot.png", "image.png", "image/png"); | 299 registerURL("ul-dot.png", "image.png", "image/png"); |
297 registerURL("ol-dot.png", "image.png", "image/png"); | 300 registerURL("ol-dot.png", "image.png", "image/png"); |
298 | 301 |
299 serialize("css_test_page.html"); | 302 serialize("css_test_page.html"); |
300 | 303 |
301 EXPECT_EQ(12U, getResources().size()); | 304 EXPECT_EQ(14U, getResources().size()); |
| 305 |
| 306 EXPECT_FALSE(isSerialized("do_not_serialize.png", "image/png")); |
302 | 307 |
303 EXPECT_TRUE(isSerialized("css_test_page.html", "text/html")); | 308 EXPECT_TRUE(isSerialized("css_test_page.html", "text/html")); |
304 EXPECT_TRUE(isSerialized("link_styles.css", "text/css")); | 309 EXPECT_TRUE(isSerialized("link_styles.css", "text/css")); |
305 EXPECT_TRUE(isSerialized("import_styles.css", "text/css")); | 310 EXPECT_TRUE(isSerialized("import_styles.css", "text/css")); |
306 EXPECT_TRUE(isSerialized("import_style_from_link.css", "text/css")); | 311 EXPECT_TRUE(isSerialized("import_style_from_link.css", "text/css")); |
307 EXPECT_TRUE(isSerialized("red_background.png", "image/png")); | 312 EXPECT_TRUE(isSerialized("red_background.png", "image/png")); |
308 EXPECT_TRUE(isSerialized("orange_background.png", "image/png")); | 313 EXPECT_TRUE(isSerialized("orange_background.png", "image/png")); |
309 EXPECT_TRUE(isSerialized("yellow_background.png", "image/png")); | 314 EXPECT_TRUE(isSerialized("yellow_background.png", "image/png")); |
310 EXPECT_TRUE(isSerialized("green_background.png", "image/png")); | 315 EXPECT_TRUE(isSerialized("green_background.png", "image/png")); |
311 EXPECT_TRUE(isSerialized("blue_background.png", "image/png")); | 316 EXPECT_TRUE(isSerialized("blue_background.png", "image/png")); |
312 EXPECT_TRUE(isSerialized("purple_background.png", "image/png")); | 317 EXPECT_TRUE(isSerialized("purple_background.png", "image/png")); |
| 318 EXPECT_TRUE(isSerialized("pink_background.png", "image/png")); |
| 319 EXPECT_TRUE(isSerialized("brown_background.png", "image/png")); |
313 EXPECT_TRUE(isSerialized("ul-dot.png", "image/png")); | 320 EXPECT_TRUE(isSerialized("ul-dot.png", "image/png")); |
314 EXPECT_TRUE(isSerialized("ol-dot.png", "image/png")); | 321 EXPECT_TRUE(isSerialized("ol-dot.png", "image/png")); |
315 } | 322 } |
316 | 323 |
317 TEST_F(PageSerializerTest, CSSImport) | 324 TEST_F(PageSerializerTest, CSSImport) |
318 { | 325 { |
319 setBaseFolder("pageserializer/css/"); | 326 setBaseFolder("pageserializer/css/"); |
320 | 327 |
321 registerURL("import.html", "text/html"); | 328 registerURL("import.html", "text/html"); |
322 registerURL("import/base.css", "text/css"); | 329 registerURL("import/base.css", "text/css"); |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
427 registerURL("namespace_element.html", "text/html"); | 434 registerURL("namespace_element.html", "text/html"); |
428 | 435 |
429 serialize("namespace_element.html"); | 436 serialize("namespace_element.html"); |
430 | 437 |
431 EXPECT_EQ(1U, getResources().size()); | 438 EXPECT_EQ(1U, getResources().size()); |
432 EXPECT_TRUE(isSerialized("namespace_element.html", "text/html")); | 439 EXPECT_TRUE(isSerialized("namespace_element.html", "text/html")); |
433 EXPECT_GT(getSerializedData("namespace_element.html", "text/html").length(),
0U); | 440 EXPECT_GT(getSerializedData("namespace_element.html", "text/html").length(),
0U); |
434 } | 441 } |
435 | 442 |
436 } // namespace blink | 443 } // namespace blink |
OLD | NEW |