diff options
author | Ondrej Zoder <ozoder@redhat.com> | 2018-07-17 08:56:42 +0200 |
---|---|---|
committer | Ondrej Zoder <ozoder@redhat.com> | 2018-07-17 08:56:42 +0200 |
commit | e963c8683d45c7702621537ebf76ced87f5219fd (patch) | |
tree | a72e6dc6a6957996577a4bf717158708c0fafc55 /mozilla-1467125.patch | |
parent | Merge branch 'master' into f27 (diff) | |
download | librewolf-fedora-ff-e963c8683d45c7702621537ebf76ced87f5219fd.tar.gz librewolf-fedora-ff-e963c8683d45c7702621537ebf76ced87f5219fd.tar.bz2 librewolf-fedora-ff-e963c8683d45c7702621537ebf76ced87f5219fd.zip |
Added wayland patches
Diffstat (limited to 'mozilla-1467125.patch')
-rw-r--r-- | mozilla-1467125.patch | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/mozilla-1467125.patch b/mozilla-1467125.patch new file mode 100644 index 0000000..375ac49 --- /dev/null +++ b/mozilla-1467125.patch @@ -0,0 +1,26 @@ +diff --git a/widget/gtk/WindowSurfaceWayland.cpp b/widget/gtk/WindowSurfaceWayland.cpp +--- a/widget/gtk/WindowSurfaceWayland.cpp ++++ b/widget/gtk/WindowSurfaceWayland.cpp +@@ -146,18 +146,19 @@ static StaticMutex gWaylandDisplaysMutex + // + // nsWaylandDisplay is our interface to wayland compositor. It provides wayland + // global objects as we need (wl_display, wl_shm) and operates wl_event_queue on + // compositor (not the main) thread. + static nsWaylandDisplay* WaylandDisplayGet(wl_display *aDisplay); + static void WaylandDisplayRelease(wl_display *aDisplay); + static void WaylandDisplayLoop(wl_display *aDisplay); + +-// TODO: is the 60pfs loop correct? +-#define EVENT_LOOP_DELAY (1000/60) ++// TODO: Bug 1467125 - We need to integrate wl_display_dispatch_queue_pending() with ++// compositor event loop. ++#define EVENT_LOOP_DELAY (1000/240) + + // Get WaylandDisplay for given wl_display and actual calling thread. + static nsWaylandDisplay* + WaylandDisplayGetLocked(wl_display *aDisplay, const StaticMutexAutoLock&) + { + nsWaylandDisplay* waylandDisplay = nullptr; + + int len = gWaylandDisplays.Count(); + |