aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/v8/qv8engine.cpp
diff options
context:
space:
mode:
authorAurindam Jana <aurindam.jana@nokia.com>2011-11-08 11:39:16 +0100
committerQt by Nokia <qt-info@nokia.com>2011-11-11 12:59:02 +0100
commita7f5c93de3f9811eef3f5a19ab6dec83b997e0d6 (patch)
treed2f4a6845b3793eadfa220a9d1a1632b20cd790a /src/declarative/qml/v8/qv8engine.cpp
parent3346a77474e1b21990b049b824d621413ab9b80f (diff)
QV8Engine: Console APIs
Modified functionality for console.log, console.debug. Added script and line information. Added functions console.warn and console.error. Change-Id: Id9f4dce5658a09b00522f8e087caf8f4242f418a Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
Diffstat (limited to 'src/declarative/qml/v8/qv8engine.cpp')
-rw-r--r--src/declarative/qml/v8/qv8engine.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/declarative/qml/v8/qv8engine.cpp b/src/declarative/qml/v8/qv8engine.cpp
index 6f744e5e00..791c972c0b 100644
--- a/src/declarative/qml/v8/qv8engine.cpp
+++ b/src/declarative/qml/v8/qv8engine.cpp
@@ -518,13 +518,17 @@ struct StaticQtMetaObject : public QObject
void QV8Engine::initializeGlobal(v8::Handle<v8::Object> global)
{
using namespace QDeclarativeBuiltinFunctions;
- v8::Local<v8::Function> printFn = V8FUNCTION(print, this);
- v8::Local<v8::Function> consoleTimeFn = V8FUNCTION(consoleTime, this);
- v8::Local<v8::Function> consoleTimeEndFn = V8FUNCTION(consoleTimeEnd, this);
v8::Local<v8::Object> console = v8::Object::New();
- console->Set(v8::String::New("log"), printFn);
- console->Set(v8::String::New("debug"), printFn);
+ v8::Local<v8::Function> consoleLogFn = V8FUNCTION(consoleLog, this);
+ v8::Local<v8::Function> consoleWarnFn = V8FUNCTION(consoleWarn, this);
+ v8::Local<v8::Function> consoleErrorFn = V8FUNCTION(consoleError, this);
+ v8::Local<v8::Function> consoleTimeFn = V8FUNCTION(consoleTime, this);
+ v8::Local<v8::Function> consoleTimeEndFn = V8FUNCTION(consoleTimeEnd, this);
+ console->Set(v8::String::New("log"), consoleLogFn);
+ console->Set(v8::String::New("debug"), consoleLogFn);
+ console->Set(v8::String::New("warn"), consoleWarnFn);
+ console->Set(v8::String::New("error"), consoleErrorFn);
console->Set(v8::String::New("time"), consoleTimeFn);
console->Set(v8::String::New("timeEnd"), consoleTimeEndFn);
@@ -579,7 +583,7 @@ void QV8Engine::initializeGlobal(v8::Handle<v8::Object> global)
global->Set(v8::String::New("qsTrId"), V8FUNCTION(qsTrId, this));
global->Set(v8::String::New("QT_TRID_NOOP"), V8FUNCTION(qsTrIdNoOp, this));
- global->Set(v8::String::New("print"), printFn);
+ global->Set(v8::String::New("print"), consoleLogFn);
global->Set(v8::String::New("console"), console);
global->Set(v8::String::New("Qt"), qt);
global->Set(v8::String::New("gc"), V8FUNCTION(QDeclarativeBuiltinFunctions::gc, this));