Skip to content

Instantly share code, notes, and snippets.

@jasonLaster
Created May 4, 2021 19:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jasonLaster/a025f58d7fb808c9689922819ef1f4f8 to your computer and use it in GitHub Desktop.
Save jasonLaster/a025f58d7fb808c9689922819ef1f4f8 to your computer and use it in GitHub Desktop.
base/BUILD.gn | 3 +
base/allocator/allocator_interception_mac.mm | 6 +
base/allocator/allocator_shim.cc | 5 +
base/debug/debugger_posix.cc | 3 +
base/deterministic_containers.h | 185 +++++
base/logging.cc | 27 +
base/memory/platform_shared_memory_region_mac.cc | 7 +-
base/memory/read_only_shared_memory_region.cc | 5 +
base/message_loop/message_pump_kqueue.cc | 23 +
base/message_loop/message_pump_mac.mm | 7 +
base/observer_list_threadsafe.h | 7 +-
base/process/process_posix.cc | 3 +
base/profiler/module_cache_mac.cc | 4 +
base/profiler/stack_sampler_mac.cc | 5 +
base/record_replay.cc | 121 +++
base/record_replay.h | 79 ++
base/synchronization/lock.cc | 2 +-
base/synchronization/lock.h | 4 +-
base/synchronization/lock_impl.h | 2 +-
base/synchronization/lock_impl_posix.cc | 34 +-
base/synchronization/waitable_event.h | 3 +
base/synchronization/waitable_event_mac.cc | 22 +-
base/task/common/checked_lock.h | 1 +
base/task/common/task_annotator.cc | 5 +
base/task/sequence_manager/atomic_flag_set.cc | 19 +-
base/task/sequence_manager/atomic_flag_set.h | 1 +
base/task/sequence_manager/real_time_domain.cc | 9 +-
.../task/sequence_manager/sequence_manager_impl.cc | 49 +-
base/task/sequence_manager/sequence_manager_impl.h | 3 +-
base/task/sequence_manager/task_queue_impl.cc | 31 +
base/task/sequence_manager/task_queue_selector.cc | 26 +-
.../thread_controller_with_message_pump_impl.cc | 38 +-
base/task/sequence_manager/time_domain.cc | 7 +-
base/task/sequence_manager/work_deduplicator.cc | 17 +-
base/task/sequence_manager/work_deduplicator.h | 1 +
base/task/sequence_manager/work_queue.cc | 35 +-
base/task/sequence_manager/work_queue_sets.cc | 23 +
base/task/thread_pool/task_tracker.cc | 5 +
base/task/thread_pool/thread_group.cc | 9 +-
base/task/thread_pool/thread_group_impl.cc | 18 +-
base/task/thread_pool/worker_thread.cc | 13 +
base/task_runner.cc | 34 +-
base/time/time_mac.cc | 5 +
cc/mojo_embedder/async_layer_tree_frame_sink.cc | 6 +
cc/raster/bitmap_raster_buffer_provider.cc | 8 +
cc/raster/raster_query_queue.cc | 3 +-
cc/scheduler/scheduler.cc | 5 +
cc/tiles/tile_manager.cc | 26 +-
cc/trees/proxy_main.cc | 6 +
chrome/app/chrome_exe_main_mac.cc | 64 ++
chrome/app/chrome_main.cc | 27 +
components/crash/core/common/objc_zombie.mm | 4 +
.../variations/child_process_field_trial_syncer.cc | 9 +-
.../viz/common/quads/compositor_render_pass.cc | 41 +
.../viz/common/quads/compositor_render_pass.h | 4 +
components/viz/service/BUILD.gn | 2 +
.../service/display/display_resource_provider.cc | 15 +
.../viz/service/display/record_replay_render.cc | 167 ++++
.../viz/service/display/record_replay_render.h | 45 ++
.../viz/service/display/software_output_device.cc | 11 +-
.../browser/child_process_launcher_helper_mac.cc | 2 +-
content/child/child_thread_impl.cc | 6 +
content/renderer/categorized_worker_pool.cc | 3 +-
content/renderer/loader/navigation_body_loader.cc | 3 +
content/renderer/render_frame_impl.cc | 8 +-
content/renderer/render_thread_impl.cc | 3 +
content/renderer/theme_helper_mac.mm | 4 +
extensions/renderer/v8_schema_registry.cc | 1 +
gpu/ipc/client/gpu_channel_host.cc | 10 +-
ipc/ipc_channel_proxy.cc | 5 +
ipc/ipc_mojo_bootstrap.cc | 20 +-
mojo/core/channel_mac.cc | 22 +-
mojo/core/core.cc | 33 +-
mojo/core/data_pipe_consumer_dispatcher.cc | 14 +-
mojo/core/handle_table.cc | 2 +-
mojo/core/message_pipe_dispatcher.cc | 15 +-
mojo/core/node_channel.cc | 13 +
mojo/core/node_controller.cc | 26 +-
mojo/core/ports/node.cc | 89 +-
mojo/core/ports/port.cc | 12 +-
mojo/core/ports/port_locker.cc | 21 +-
mojo/core/request_context.cc | 12 +
mojo/core/watch.cc | 16 +-
mojo/core/watcher_dispatcher.cc | 35 +-
mojo/core/watcher_set.h | 3 +-
mojo/public/cpp/bindings/lib/connector.cc | 39 +-
.../cpp/bindings/lib/interface_endpoint_client.cc | 32 +-
mojo/public/cpp/bindings/lib/multiplex_router.cc | 14 +-
.../cpp/bindings/thread_safe_forwarder_base.cc | 3 +
mojo/public/cpp/system/handle_signal_tracker.cc | 5 +
mojo/public/cpp/system/simple_watcher.cc | 31 +-
.../associated_interface_registry.cc | 8 +-
third_party/blink/renderer/bindings/bindings.gni | 2 +
.../bindings/core/v8/local_window_proxy.cc | 13 +
.../bindings/core/v8/record_replay_interface.cc | 898 +++++++++++++++++++++
.../bindings/core/v8/record_replay_interface.h | 21 +
.../renderer/bindings/core/v8/v8_initializer.cc | 7 +
.../blink/renderer/core/events/error_event.h | 3 +
.../core/execution_context/execution_context.cc | 3 +
.../html/parser/background_html_input_stream.cc | 6 +
.../core/html/parser/background_html_parser.cc | 43 +-
.../core/html/parser/html_document_parser.cc | 13 +-
.../renderer/core/html/parser/html_tokenizer.cc | 11 +-
.../core/layout/ng/inline/ng_inline_node.cc | 3 +
.../renderer/core/scroll/scroll_animator_mac.mm | 6 +
.../common/throttling/throttled_time_domain.cc | 16 +-
.../widget/input/main_thread_event_queue.cc | 12 +
.../widget/input/widget_input_handler_manager.cc | 7 +
108 files changed, 2818 insertions(+), 105 deletions(-)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment