Roll third_party/glfw/ 62e175ef9..b35641f4a (327 commits)

https://chromium.googlesource.com/external/github.com/glfw/glfw/+log/62e175ef9fae..b35641f4a3c6

$ git log 62e175ef9..b35641f4a --date=short --no-merges --format='%ad %ae %s'
2024-04-12 elmindreda Wayland: Cleanup
2024-04-08 elmindreda Wayland: Cleanup
2024-04-08 elmindreda Wayland: Fix possible segfault on drag enter
2024-04-07 elmindreda Update macOS OpenGL compatibility notes
2024-04-07 elmindreda Cocoa: Add QuartzCore as a link-time dependency
2024-04-07 elmindreda Cocoa: Remove support for OS X 10.10 Yosemite
2024-03-25 elmindreda EGL: Allow native access with defaults on Wayland
2024-03-25 elmindreda Wayland: Fix segfault when there is no seat
2024-02-29 elmindreda Allow C99 booleans
2024-01-18 elmindreda Place assertions for handles after init check
2024-03-10 elmindreda Fix missing assertions for native access functions
2024-03-11 elmindreda Null: Add limited EGL context creation on Mesa
2024-03-11 elmindreda Null: Add Vulkan 'window' surface creation
2024-03-08 elmindreda Wayland: Fix leak of surface scaling objects
2024-02-29 grzesiek11 Unlimited mouse button input mode
2024-02-29 elmindreda Fix minimum CMake version in README
2024-02-29 elmindreda Start 3.5
2024-02-22 elmindreda Documentation updates for 3.4 release
2024-02-22 elmindreda De-emphasize FAQ
2024-02-18 elmindreda Remove outline of Doxygen 1.9.8 menu links
2024-02-22 elmindreda Update README for 3.3.10 release
2024-02-21 elmindreda Wayland: Explain what to do when the build fails
2024-02-21 elmindreda Build has been tested with CMake 3.28
2024-02-21 elmindreda Fix error return value for glfwGetVideoMode
2024-02-21 elmindreda Add credit
2024-02-20 elmindreda Remove reference to stale Coverity result
2024-02-20 elmindreda Improved build guide slightly
2024-02-20 elmindreda Add new symbol to list
2024-02-20 elmindreda Include declarations from native access header
2024-02-20 elmindreda Cocoa: Fix glfwGetCocoaWindow error return value
2024-02-20 elmindreda NSGL: ANGLE exists
2024-02-20 elmindreda NSGL: Fix missing check for OpenGL profile
2024-02-20 doug Cocoa: Added glfwGetCocoaView native access function
2024-02-19 elmindreda Wayland related documentation work
2024-02-19 elmindreda Add credit
2022-01-30 fh Prefer Wayland over X11
2024-02-18 elmindreda Update credit
2024-02-18 elmindreda Documentation work
2024-02-16 elmindreda Cleanup
2024-02-16 elmindreda Documentation work
2024-02-18 elmindreda Null: Remove unused struct member
2024-02-18 elmindreda Wayland: Remove separate window title copy
2024-02-07 doug Add glfwGetWindowTitle
2024-02-16 elmindreda Update Wayland remarks for glfwCreateWindow
2024-02-16 elmindreda Null: Fix missing damage event
2024-02-16 elmindreda Null: Fix window/framebuffer size event order
2024-02-16 elmindreda X11: Cleanup
2024-02-15 elmindreda Add support for XDG_SESSION_TYPE env variable
2024-02-15 elmindreda Wayland: Implement GLFW_RESIZABLE for XDG toplevel
2024-02-15 elmindreda Wayland: Fix invalid size protocol error
(...)
2022-06-20 elmindreda Wayland: Use enum type to store enum value
2022-06-20 elmindreda Wayland: Fix transition to server-side decorations
2022-06-20 elmindreda Wayland: Fix GLFW_DECORATED for XDG decorations
2022-06-20 elmindreda Wayland: Fix map before XDG decoration configure
2022-06-20 elmindreda Wayland: Store and act on XDG decoration mode
2022-06-20 elmindreda Wayland: Fix mapping failure on wlroots compositor
2022-06-20 elmindreda Wayland: Rename fallback decoration functions
2022-06-15 elmindreda Wayland: Remove function only called once
2022-06-15 elmindreda Wayland: Fix maximized state lost while hidden
2022-06-15 elmindreda Wayland: Cleanup
2022-06-15 elmindreda Wayland: Fix error for setting GLFW_FLOATING
2022-06-15 elmindreda Wayland: Fix latent bug for glfwGetWindowTitle
2022-06-15 elmindreda Wayland: Fix events emitted before ack_configure
2022-06-14 elmindreda Wayland: Fix missing error reporting
2022-06-14 elmindreda Wayland: Cleanup
2022-06-14 elmindreda Wayland: Fix error from glfwSetWindowAspectRatio
2022-06-14 elmindreda Wayland: Fix reporting of monitor scale changes
2022-06-14 elmindreda Wayland: Fix duplicate monitor connection events
2022-06-14 elmindreda Wayland: Add support for wl_output::name
2022-06-14 elmindreda Wayland: Cleanup
2022-06-13 elmindreda Wayland: Fix toggling of server-side decorations
2022-06-13 elmindreda Wayland: Remove duplicate fullscreen check
2022-06-12 elmindreda Wayland: Cleanup
2022-06-12 elmindreda Wayland: Fix size limits for fallback decorations
2022-06-16 elmindreda Wayland: Fix erratic fallback decoration behavior
2022-06-16 elmindreda Wayland: Rename window frame size constants
2022-06-12 elmindreda Wayland: Remove unused code path
2022-06-10 elmindreda Wayland: Cleanup
2022-06-10 elmindreda Wayland: Remove superfluous comments
2022-06-10 elmindreda Wayland: Fix resize events before ack_configure
2022-06-10 elmindreda Wayland: Add tracking of XDG fullscreen state
2022-06-10 elmindreda Wayland: Use named constants for version checks
2022-06-17 elmindreda Wayland: Cleanup
2022-06-10 elmindreda Wayland: Fix glfwInit closing stdin on failure
2022-06-10 elmindreda Wayland: Fix duplicate window content scale events
2022-06-10 elmindreda Wayland: Fix glfwSetWindowSize resizing fs windows
2022-06-19 elmindreda Wayland: Fix missing fullscreen code path
2022-06-10 elmindreda Wayland: Fix maximization by user being ignored
2022-06-09 elmindreda Wayland: Fix behavior of leaving full screen mode
2022-06-16 elmindreda Wayland: Cleanup
2022-06-10 elmindreda Add credit
2022-05-06 elmindreda Win32: Simplify window class handling
2022-03-27 elmindreda Win32: Add separate window class for helper window
2021-12-22 elmindreda Add basic assertions for event API arguments
2022-04-18 elmindreda Add support for GLFW_NATIVE_INCLUDE_NONE macro
2022-06-02 elmindreda Cocoa: Use system header to declare id type
2022-05-25 elmindreda X11: Fix previous error handler not being restored
2022-05-22 elmindreda Fix return type of functions returning bool values
2022-05-05 elmindreda Fix joystick user pointer NULL during disconnect
2022-06-08 elmindreda Wayland: Fix missing lock key modifier bits

Created with:
  roll-dep third_party/glfw

Change-Id: I3a31b232eafd1f938fed61da0f2ccb7c4e482b8d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/189701
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
diff --git a/DEPS b/DEPS
index 73d98e1..71ba579 100644
--- a/DEPS
+++ b/DEPS
@@ -253,7 +253,7 @@
 
   # GLFW for tests and samples
   'third_party/glfw': {
-    'url': '{chromium_git}/external/github.com/glfw/glfw@62e175ef9fae75335575964c845a302447c012c7',
+    'url': '{chromium_git}/external/github.com/glfw/glfw@b35641f4a3c62aa86a0b3c983d163bc0fe36026d',
   },
 
   'third_party/vulkan_memory_allocator': {