summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fast/js/console-non-string-values.html
diff options
context:
space:
mode:
authordglazkov@chromium.org <dglazkov@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538>2009-03-12 19:34:02 +0000
committerdglazkov@chromium.org <dglazkov@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538>2009-03-12 19:34:02 +0000
commit58aa626fc71db47e3530299b9a1f4539d8615b10 (patch)
tree211a0582b4ed3347d0f158f274e9407ca7301123 /third_party/WebKit/LayoutTests/fast/js/console-non-string-values.html
parentb1eb783ad1d917c5956fa6cad55077c5fac10b52 (diff)
downloadchromium_src-58aa626fc71db47e3530299b9a1f4539d8615b10.zip
chromium_src-58aa626fc71db47e3530299b9a1f4539d8615b10.tar.gz
chromium_src-58aa626fc71db47e3530299b9a1f4539d8615b10.tar.bz2
WebCore:
2009-03-12 Dimitri Glazkov <dglazkov@chromium.org> Reviewed by Simon Fraser. https://bugs.webkit.org/show_bug.cgi?id=24496 Fix console logging of non-string values by coercing the argument to a string. Test: fast/js/console-non-string-values.html * bindings/js/ScriptValue.cpp: Removed PlatformString include. * bindings/js/ScriptValue.h: Added toString method. (WebCore::ScriptValue::toString): * page/Console.cpp: (WebCore::getFirstArgumentAsString): Changed firstArgumentAsString method to use ScriptValue::toString. (WebCore::Console::addMessage): added extra ScriptState argument to callsite. (WebCore::Console::count): Ditto. LayoutTests: 2009-03-12 Simon Fraser <simon.fraser@apple.com> Reviewed by Dimitri Glazkov. https://bugs.webkit.org/show_bug.cgi?id=24496 Test for logging non-string values. * fast/js/console-non-string-values-expected.txt: Added. * fast/js/console-non-string-values.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@41640 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/LayoutTests/fast/js/console-non-string-values.html')
-rw-r--r--third_party/WebKit/LayoutTests/fast/js/console-non-string-values.html18
1 files changed, 18 insertions, 0 deletions
diff --git a/third_party/WebKit/LayoutTests/fast/js/console-non-string-values.html b/third_party/WebKit/LayoutTests/fast/js/console-non-string-values.html
new file mode 100644
index 0000000..b11861f
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/js/console-non-string-values.html
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+<link rel="stylesheet" href="resources/js-test-style.css">
+<script src="resources/js-test-pre.js"></script>
+</head>
+<body>
+<p id="description"></p>
+<div id="console"></div>
+<script>
+debug('Should see two console messages, the first a string, and the second a number.');
+window.console.log('I am a string');
+window.console.log(42);
+var successfullyParsed = true;
+</script>
+<script src="resources/js-test-post.js"></script>
+</body>
+</html>