tree: 070110c3ca96672ca75240e37a6fad7767f8ae5d
  1. images/
  2. build.gni
  3. DIR_METADATA
  4. dom_scheduler.cc
  5. dom_scheduler.h
  6. dom_scheduler_test.cc
  7. dom_task.cc
  8. dom_task.h
  9. dom_task_continuation.cc
  10. dom_task_continuation.h
  11. dom_task_controller.cc
  12. dom_task_controller.h
  13. dom_task_signal.cc
  14. dom_task_signal.h
  15. dom_timer.cc
  16. dom_timer.h
  17. dom_timer_test.cc
  18. idle_deadline.cc
  19. idle_deadline.h
  20. idle_deadline.idl
  21. idle_deadline_test.cc
  22. idle_request_callback.idl
  23. idle_request_options.idl
  24. OWNERS
  25. README.md
  26. scheduled_action.cc
  27. scheduled_action.h
  28. scheduler.idl
  29. scheduler_post_task_callback.idl
  30. scheduler_post_task_options.idl
  31. scheduler_task_context.cc
  32. scheduler_task_context.h
  33. scripted_idle_task_controller.cc
  34. scripted_idle_task_controller.h
  35. scripted_idle_task_controller_test.cc
  36. task_attribution_info_impl.cc
  37. task_attribution_info_impl.h
  38. task_attribution_task_state.cc
  39. task_attribution_task_state.h
  40. task_attribution_task_state_test.cc
  41. task_attribution_top_level_override_scope.cc
  42. task_attribution_top_level_override_scope.h
  43. task_attribution_tracker_impl.cc
  44. task_attribution_tracker_impl.h
  45. task_attribution_tracker_impl_test.cc
  46. task_attribution_util.h
  47. task_controller.idl
  48. task_controller_init.idl
  49. task_priority_change_event.cc
  50. task_priority_change_event.h
  51. task_priority_change_event.idl
  52. task_priority_change_event_init.idl
  53. task_signal.idl
  54. task_signal_any_init.idl
  55. web_scheduling_task_state.cc
  56. web_scheduling_task_state.h
  57. window_idle_tasks.cc
  58. window_idle_tasks.h
  59. window_idle_tasks.idl
  60. window_or_worker_global_scope_timers.idl
  61. window_or_worker_scheduler.idl
third_party/blink/renderer/core/scheduler/README.md

renderer/core/scheduler

This directory contains the Main Thread Scheduling APIs (window.scheduler).

Note: These APIs are experimental and the details are still in flux.

APIs Implemented

scheduler.postTask()[explainer, design doc]

scheduler.postTask()

For the full API shape and general design, please refer to the (active) design doc.