Differential D38165 Diff 118368 www/qt5-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc
Changeset View
Changeset View
Standalone View
Standalone View
www/qt5-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc
- This file was added.
--- src/3rdparty/chromium/base/message_loop/message_pump_glib.cc.orig 2021-12-15 16:12:54 UTC | |||||
+++ src/3rdparty/chromium/base/message_loop/message_pump_glib.cc | |||||
@@ -8,6 +8,11 @@ | |||||
#include <glib.h> | |||||
#include <math.h> | |||||
+#if defined(OS_BSD) | |||||
+#include <pthread.h> | |||||
+#include <pthread_np.h> | |||||
+#endif | |||||
+ | |||||
#include "base/logging.h" | |||||
#include "base/numerics/safe_conversions.h" | |||||
#include "base/posix/eintr_wrapper.h" | |||||
@@ -48,9 +53,13 @@ bool RunningOnMainThread() { | |||||
} | |||||
bool RunningOnMainThread() { | |||||
+#if defined(OS_BSD) | |||||
+ return pthread_main_np(); | |||||
+#else | |||||
auto pid = getpid(); | |||||
auto tid = PlatformThread::CurrentId(); | |||||
return pid > 0 && tid > 0 && pid == tid; | |||||
+#endif | |||||
} | |||||
// A brief refresher on GLib: |