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

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):