Index: LayoutTests/inspector/elements/styles/styles-invalid-color-values.html |
diff --git a/LayoutTests/inspector/elements/styles/styles-invalid-color-values.html b/LayoutTests/inspector/elements/styles/styles-invalid-color-values.html |
deleted file mode 100644 |
index f2968f8c86eea8b61fd2e3224f40be3c1581cc68..0000000000000000000000000000000000000000 |
--- a/LayoutTests/inspector/elements/styles/styles-invalid-color-values.html |
+++ /dev/null |
@@ -1,114 +0,0 @@ |
-<html> |
-<head> |
-<script src="../../../http/tests/inspector/inspector-test.js"></script> |
-<script src="../../../http/tests/inspector/elements-test.js"></script> |
-<script> |
-function test() |
-{ |
- var colors = [ |
- // Each of these is red. Some may need to be clipped to [0, 255]. |
- 'red', |
- '#F00', |
- 'rgb(255,0,0)', |
- 'rgb(300,0,0)', // clipped to rgb(255,0,0) |
- 'rgb(255,-10,0)', // clipped to rgb(255,0,0) |
- 'rgb(110%, 0%, 0%)', // clipped to rgb(100%,0%,0%) |
- |
- // Each of these are valid |
- 'rgba(0,0,0,0.5)', |
- 'hsl(-120, 100%, 50%)', |
- 'hsl(-120, 200%, 200%)', // clipped to hsl(240,100%,100%) |
- 'hsl(-120, -200%, -200%)', // clipped to hsl(240,100%,100%) |
- 'hsla(-120, -200%, -200%, -5)', // clipped to hsla(0,0%,0%,0) |
- 'hsla(240,100%,50%,0.05)', |
- 'hsl(200.5,0%,50%)', |
- 'hsla(200,1.5%,50%,1)', |
- |
- // Each of these has their alpha clipped [0.0, 1.0]. |
- 'rgba(255, 0, 0, -5)', // clipped to rgba(255,0,0,0) |
- 'rgba(255, 0, 0, 5)', // clipped to rgba(255,0,0,1) |
- ]; |
- |
- var invalidColors = [ |
- // An invalid color, eg a value for a shorthand like 'border' which can have a color |
- 'none', |
- '#0000', |
- '#00000', |
- '#ggg', |
- 'rgb(a,b,c)', |
- 'rgb(a,b,c,d)', |
- 'rgb(1,1,1.2)', |
- 'rgba(0,0,0,1%)', |
- 'hsl(0,0,0)', |
- 'hsl(0%, 0%, 0%)', |
- 'hsl(0, 0%, 0)', |
- 'hsl(a,b,c)', |
- 'hsla(0,0,0,0)', |
- 'hsla' |
- ]; |
- |
- InspectorTest.runTestSuite([ |
- function testColors(next) |
- { |
- for (var i = 0; i < colors.length; ++i) |
- dumpColorRepresentationsForColor(colors[i]); |
- next(); |
- }, |
- function testInvalidColors(next) |
- { |
- for (var i = 0; i < invalidColors.length; ++i) |
- dumpErrorsForInvalidColor(invalidColors[i]); |
- next(); |
- }, |
- ]); |
- |
- function dumpErrorsForInvalidColor(colorString) |
- { |
- var color = WebInspector.Color.parse(colorString); |
- if (!color) { |
- InspectorTest.addResult(""); |
- InspectorTest.addResult("SUCCESS: parsed invalid color " + colorString + " to null"); |
- } else { |
- InspectorTest.addResult(""); |
- InspectorTest.addResult("FAIL: invalid color " + colorString + " did not parse to to null"); |
- } |
- } |
- |
- function dumpColorRepresentationsForColor(colorString) |
- { |
- var color = WebInspector.Color.parse(colorString); |
- if (!color) |
- return; |
- |
- InspectorTest.addResult(""); |
- InspectorTest.addResult("color: " + colorString); |
- InspectorTest.addResult(" simple: " + !color.hasAlpha()); |
- var cf = WebInspector.Color.Format; |
- for (var colorFormatKey in cf) { |
- var colorFormat = cf[colorFormatKey]; |
- // Simple colors do not have RGBA and HSLA representations. |
- if (!color.hasAlpha() && (colorFormat === cf.RGBA || colorFormat === cf.HSLA)) |
- continue; |
- // Advanced colors do not have HEX representations. |
- if (color.hasAlpha() && (colorFormat === cf.ShortHEX || colorFormat === cf.HEX)) |
- continue; |
- // If there is no ShortHEX then skip it. |
- if (colorFormat === cf.ShortHEX && !color.canBeShortHex()) |
- continue; |
- // If there is no nickname, then skip it. |
- if (colorFormat === cf.Nickname && !color.nickname()) |
- continue; |
- InspectorTest.addResult(' ' + colorFormat + ": " + color.asString(colorFormat)); |
- } |
- } |
-} |
-</script> |
-</head> |
- |
-<body onload="runTest()"> |
-<p> |
-Tests that the displayed string for colors correctly handles clipped CSS values and RGB percentages. |
-</p> |
- |
-</body> |
-</html> |