Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/fast/dom/Window/element-constructors-to-string.html |
| diff --git a/third_party/WebKit/LayoutTests/fast/dom/Window/element-constructors-to-string.html b/third_party/WebKit/LayoutTests/fast/dom/Window/element-constructors-to-string.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..3f049835dd30f43536e0782063c1a1d7b52dcf8d |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/fast/dom/Window/element-constructors-to-string.html |
| @@ -0,0 +1,27 @@ |
| +<html> |
|
jochen (gone - plz use gerrit)
2015/12/03 11:41:42
should start with <!DOCTYPE html>
epertoso
2015/12/03 12:04:17
Done.
|
| +<body> |
| +<p>Test that HTML element constructors' toString is just Function.prototype.toString, and that changing <HTML ELEMENT>.toString.toString doesn't change the output of <HTML ELEMENT>.toString().</p> |
| +<script> |
| +if (window.testRunner) |
| + testRunner.dumpAsText(); |
|
jochen (gone - plz use gerrit)
2015/12/03 11:41:42
also 4sp indent in html/js
epertoso
2015/12/03 12:04:17
Done.
|
| + |
| +function test() { |
| + document.write("<p>HTMLElement.toString(): " + window.HTMLElement.toString() + "</p>"); |
| + document.write("<p>HTMLElement.toString.toString(): " + window.HTMLElement.toString.toString() + "</p>"); |
| + document.write("<p>HTMLElement.toString === Function.prototype.toString: " + eval("HTMLElement.toString === Function.prototype.toString") + "</p>"); |
| + |
| + window.HTMLElement.toString.toString = function() { return "foobar"; } |
| + document.write("<p>After setting HTMLElement.toString.toString to \"function() { return \"foobar\"; }\"</p>"); |
| + |
| + document.write("<p>HTMLElement.toString(): " + window.HTMLElement.toString() + "</p>"); |
| + document.write("<p>HTMLElement.toString.toString(): " + window.HTMLElement.toString.toString() + "</p>"); |
| + document.write("<p>HTMLElement.toString === Function.prototype.toString: " + eval("HTMLElement.toString === Function.prototype.toString") + "</p>"); |
| + document.write("<p>HTMLDivElement.toString(): " + window.HTMLDivElement.toString() + "</p>"); |
| + document.write("<p>HTMLDivElement.toString.toString(): " + window.HTMLDivElement.toString.toString() + "</p>"); |
| +} |
| + |
| +test("HTMLElement"); |
|
jochen (gone - plz use gerrit)
2015/12/03 11:41:42
test() is declared without parameters
epertoso
2015/12/03 12:04:17
Now using testharness.js.
|
| + |
| +</script> |
| +</body> |
| +</html> |