diff options
author | Aurindam Jana <aurindam.jana@nokia.com> | 2011-11-08 11:39:16 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-11-11 12:59:02 +0100 |
commit | a7f5c93de3f9811eef3f5a19ab6dec83b997e0d6 (patch) | |
tree | d2f4a6845b3793eadfa220a9d1a1632b20cd790a /src/declarative/qml/v8/qv8engine.cpp | |
parent | 3346a77474e1b21990b049b824d621413ab9b80f (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.cpp | 16 |
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)); |