Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Unified Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js

Issue 1984023002: Move web-platform-tests to wpt (part 1 of 2) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js
deleted file mode 100644
index 5dc5131c58cca6700d73b8dbc4b581386e8047dd..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js
+++ /dev/null
@@ -1,96 +0,0 @@
-// global async_test, assert_equals
-//
-// This test generates a couple of scenarios (each a
-// SVGSizing.TestData) for sizing inline <svg> and uses a simple
-// JavaScript sizing implementation for comparison.
-//
-// The tests loops through different combinations of:
-//
-// * width and height on <object>, <iframe> (input dependent)
-//
-// * width and height on <svg>
-//
-// * viewBox on <svg> (gives intrinsic ratio)
-//
-// * width and height on containing block of <object>
-//
-// All these contribute to the final size of the SVG in some way.
-//
-// The test focuses on the size of the CSS box generated by the SVG.
-// The SVG is always empty by itself so no actual SVG are tested.
-// Little focus is put on variations within an attribute that doesn't
-// affect the sizing behavior.
-//
-// To debug a specific test, append ?<test-id> to the URL. An <iframe>
-// is generated with equivalent test and the source code of the test
-// can be downloaded.
-
-var debugHint = function(id) { return "(append ?"+id+" to debug) "; };
-var testSingleId;
-if (window.location.search) {
- testSingleId = parseInt(window.location.search.substring(1));
- debugHint = function(id) { return ""; };
-}
-
-function testPlaceholderWithHeight(placeholder,
- placeholderHeightAttr) {
- var testContainer = document.querySelector('#testContainer');
- var outerWidth = testContainer.getBoundingClientRect().width;
- var outerHeight = testContainer.getBoundingClientRect().height;
-
- SVGSizing.doCombinationTest(
- [["placeholder", [ placeholder ]],
- ["containerWidthStyle", [null, "400px"]],
- ["containerHeightStyle", [null, "400px"]],
- ["placeholderWidthAttr", [null, "100", "50%"]],
- ["placeholderHeightAttr", [placeholderHeightAttr]],
- ["svgViewBoxAttr", [ null, "0 0 100 200" ]],
- ["svgWidthAttr", [ null, "200", "25%" ]],
- ["svgHeightAttr", [ null, "200", "25%" ]]],
- function (config, id, cont) {
- var testData = new SVGSizing.TestData(config);
- var t = async_test(testData.name);
- var expectedRect =
- testData.computeInlineReplacedSize(outerWidth, outerHeight);
- var placeholder = testData.buildSVGOrPlaceholder();
- var container =
- testData.buildContainer(placeholder);
-
- var checkSize = function() {
- var placeholderRect =
- placeholder.getBoundingClientRect();
-
- try {
- assert_equals(placeholderRect.width,
- expectedRect.width,
- debugHint(id) + "Wrong width");
- assert_equals(placeholderRect.height,
- expectedRect.height,
- debugHint(id) + "Wrong height");
- } finally {
- testContainer.removeChild(container);
- if (testSingleId)
- document.body.removeChild(testContainer);
- cont(id+1);
- }
- t.done();
- };
-
- if (!config.placeholder) {
- testContainer.appendChild(container);
- test(checkSize, testData.name);
- } else {
- t.step(function() {
- placeholder.addEventListener('load', function() {
- // setTimeout is a work-around to let engines
- // finish layout of child browsing contexts even
- // after the load event
- setTimeout(t.step_func(checkSize), 0);
- });
- testContainer.appendChild(container);
- });
- }
- if (testSingleId == id)
- testData.buildDemo(expectedRect, id);
- }, testSingleId);
-}

Powered by Google App Engine
This is Rietveld 408576698