diff --git a/test-app/runtime/src/main/cpp/JsV8InspectorClient.cpp b/test-app/runtime/src/main/cpp/JsV8InspectorClient.cpp index 8e123c988..226ec9168 100644 --- a/test-app/runtime/src/main/cpp/JsV8InspectorClient.cpp +++ b/test-app/runtime/src/main/cpp/JsV8InspectorClient.cpp @@ -233,12 +233,11 @@ void JsV8InspectorClient::sendToFrontEndCallback(const v8::FunctionCallbackInfo< } } -void JsV8InspectorClient::consoleLogCallback(const string& message, const string& logLevel) { +void JsV8InspectorClient::consoleLogCallback(Isolate* isolate, const string& message, const string& logLevel) { if (!inspectorIsConnected()) { return; } - auto isolate = Runtime::GetRuntime(0)->GetIsolate(); auto stack = v8::StackTrace::CurrentStackTrace(isolate, 1, v8::StackTrace::StackTraceOptions::kDetailed); auto frame = stack->GetFrame(isolate, 0); diff --git a/test-app/runtime/src/main/cpp/JsV8InspectorClient.h b/test-app/runtime/src/main/cpp/JsV8InspectorClient.h index 2943e5a5f..fd774fbbd 100644 --- a/test-app/runtime/src/main/cpp/JsV8InspectorClient.h +++ b/test-app/runtime/src/main/cpp/JsV8InspectorClient.h @@ -33,7 +33,7 @@ class JsV8InspectorClient : V8InspectorClient, v8_inspector::V8Inspector::Channe void flushProtocolNotifications() override; static void sendToFrontEndCallback(const v8::FunctionCallbackInfo& args); - static void consoleLogCallback(const std::string& message, const std::string& logLevel); + static void consoleLogCallback(v8::Isolate* isolate, const std::string& message, const std::string& logLevel); void runMessageLoopOnPause(int context_group_id) override; void quitMessageLoopOnPause() override; diff --git a/test-app/runtime/src/main/cpp/console/Console.cpp b/test-app/runtime/src/main/cpp/console/Console.cpp index 1ad51c31e..5922f4914 100644 --- a/test-app/runtime/src/main/cpp/console/Console.cpp +++ b/test-app/runtime/src/main/cpp/console/Console.cpp @@ -69,7 +69,7 @@ void Console::sendToADBLogcat(const std::string& message, android_LogPriority lo void Console::sendToDevToolsFrontEnd(v8::Isolate* isolate, const std::string& message, const std::string& logLevel) { if (m_callback != nullptr) { - m_callback(message, logLevel); + m_callback(isolate, message, logLevel); } } diff --git a/test-app/runtime/src/main/cpp/console/Console.h b/test-app/runtime/src/main/cpp/console/Console.h index 5b55c0c7f..268b93eee 100644 --- a/test-app/runtime/src/main/cpp/console/Console.h +++ b/test-app/runtime/src/main/cpp/console/Console.h @@ -11,7 +11,7 @@ namespace tns { -typedef void (*ConsoleCallback)(const std::string& message, const std::string& logLevel); +typedef void (*ConsoleCallback)(v8::Isolate* isolate, const std::string& message, const std::string& logLevel); class Console { public: