Chrome Release Bot (LUCI) 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
..
server 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
test 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
wayland 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
BUILD.gn 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
DEPS 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
DIR_METADATA 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
OWNERS 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
README.md 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
buffer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
buffer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
buffer_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
buildflags.gni 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
client_controlled_accelerators.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
client_controlled_accelerators.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
client_controlled_shell_surface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
client_controlled_shell_surface.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
client_controlled_shell_surface_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
custom_window_state_delegate.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
custom_window_state_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_device.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_device.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_device_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_device_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_exchange_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_offer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_offer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_offer_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_offer_observer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_offer_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_source.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_source.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_source_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_source_observer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
data_source_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
display.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
display.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
display_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
drag_drop_operation.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
drag_drop_operation.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
drag_drop_operation_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
extended_drag_offer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
extended_drag_offer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
extended_drag_source.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
extended_drag_source.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
extended_drag_source_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
frame_sink_resource_manager.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
frame_sink_resource_manager.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
gamepad.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
gamepad.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
gamepad_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
gamepad_observer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
gamepad_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
gaming_seat.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
gaming_seat.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
gaming_seat_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
gaming_seat_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
input_method_surface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
input_method_surface.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
input_method_surface_manager.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
input_method_surface_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
input_trace.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
key_state.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
keyboard.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
keyboard.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
keyboard_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
keyboard_device_configuration_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
keyboard_modifiers.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
keyboard_observer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
keyboard_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
layer_tree_frame_sink_holder.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
layer_tree_frame_sink_holder.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
mime_utils.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
mime_utils.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
mime_utils_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
mock_vsync_timing_observer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
mock_vsync_timing_observer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
notification.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
notification.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
notification_surface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
notification_surface.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
notification_surface_manager.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
notification_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
permission.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
permission.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
permission_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
pointer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
pointer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
pointer_constraint_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
pointer_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
pointer_gesture_pinch_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
pointer_stylus_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
pointer_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
protected_native_pixmap_query_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
relative_pointer_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
seat.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
seat.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
seat_observer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
seat_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
security_delegate.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
security_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shared_memory.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shared_memory.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shared_memory_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface_base.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface_base.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface_observer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface_presentation_time_recorder.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface_presentation_time_recorder.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface_presentation_time_recorder_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface_util.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface_util.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
shell_surface_util_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
sub_surface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
sub_surface.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
sub_surface_observer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
sub_surface_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
surface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
surface.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
surface_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
surface_observer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
surface_test_util.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
surface_test_util.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
surface_tree_host.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
surface_tree_host.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
surface_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
text_input.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
text_input.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
text_input_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
toast_surface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
toast_surface.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
toast_surface_manager.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
toast_surface_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
touch.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
touch.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
touch_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
touch_stylus_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
touch_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
ui_lock_controller.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
ui_lock_controller.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
ui_lock_controller_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
vsync_timing_manager.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
vsync_timing_manager.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
window_properties.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
window_properties.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
wm_helper.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
wm_helper.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
wm_helper_chromeos.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
wm_helper_chromeos.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
wm_helper_chromeos_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
xdg_shell_surface.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
xdg_shell_surface.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
xdg_shell_surface_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
xkb_tracker.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
xkb_tracker.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago

README.md

Exo implements a display server on top of the Aura Shell. It uses the Wayland protocol to communicate with clients. For a general introduction to Wayland see https://wayland-book.com/.

Current clients of Exo include:

  • ARC++ (Android apps on Chrome OS)
  • Chromecast
  • Crostini (Linux apps on Chrome OS)
  • Lacros
  • PluginVM

In addition to the core Wayland protocol, Exo supports a number of protocol extensions. Some are third-party; see //third_party/wayland-protocols/README.chromium. Others are Chromium-specific.

A few noteworthy extensions (this list is not at all exhaustive):