Bug 1059593 - logcat entries from console logging should include app name. r=dhylands

--HG--
extra : rebase_source : 8e924b6a97b49eee3bfa0c89e81d15cd3b4dfaef
This commit is contained in:
Eric Rahm 2014-09-09 16:52:08 -07:00
Родитель 58325191a8
Коммит 7bee1eeb55
1 изменённых файлов: 13 добавлений и 1 удалений

Просмотреть файл

@ -25,6 +25,7 @@
#if defined(ANDROID)
#include <android/log.h>
#include "mozilla/dom/ContentChild.h"
#endif
#ifdef XP_WIN
#include <windows.h>
@ -204,7 +205,18 @@ nsConsoleService::LogMessageWithMode(nsIConsoleMessage* aMessage,
if (aOutputMode == OutputToLog) {
nsCString msg;
aMessage->ToString(msg);
__android_log_print(ANDROID_LOG_ERROR, "GeckoConsole",
/** Attempt to use the process name as the log tag. */
mozilla::dom::ContentChild* child =
mozilla::dom::ContentChild::GetSingleton();
nsCString appName;
if (child) {
child->GetProcessName(appName);
} else {
appName = "GeckoConsole";
}
__android_log_print(ANDROID_LOG_ERROR, appName.get(),
"%s", msg.get());
}
#endif