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> |