tree: 1c6e59d80beb31987a20b8038c70459179f590a1 [path history] [tgz]
  1. build.gni
  2. classic_pending_script.cc
  3. classic_pending_script.h
  4. classic_script.cc
  5. classic_script.h
  6. COMMON_METADATA
  7. detect_javascript_frameworks.cc
  8. detect_javascript_frameworks.h
  9. DIR_METADATA
  10. document_modulator_impl.cc
  11. document_modulator_impl.h
  12. document_modulator_impl_test.cc
  13. document_write_intervention.cc
  14. document_write_intervention.h
  15. dynamic_module_resolver.cc
  16. dynamic_module_resolver.h
  17. dynamic_module_resolver_test.cc
  18. fetch_client_settings_object_impl.cc
  19. fetch_client_settings_object_impl.h
  20. html_parser_script_runner.cc
  21. html_parser_script_runner.h
  22. html_parser_script_runner_host.h
  23. ignore_destructive_write_count_incrementer.h
  24. import_map.cc
  25. import_map.h
  26. import_map_error.cc
  27. import_map_error.h
  28. js_module_script.cc
  29. js_module_script.h
  30. mock_script_element_base.h
  31. modulator.cc
  32. modulator.h
  33. modulator_impl_base.cc
  34. modulator_impl_base.h
  35. module_import_meta.cc
  36. module_import_meta.h
  37. module_map.cc
  38. module_map.h
  39. module_map_test.cc
  40. module_pending_script.cc
  41. module_pending_script.h
  42. module_record_resolver.h
  43. module_record_resolver_impl.cc
  44. module_record_resolver_impl.h
  45. module_record_resolver_impl_test.cc
  46. module_script.cc
  47. module_script.h
  48. module_script_test.cc
  49. OWNERS
  50. parsed_specifier.cc
  51. parsed_specifier.h
  52. pending_import_map.cc
  53. pending_import_map.h
  54. pending_script.cc
  55. pending_script.h
  56. README.md
  57. script.cc
  58. script.h
  59. script_element_base.cc
  60. script_element_base.h
  61. script_loader.cc
  62. script_loader.h
  63. script_runner.cc
  64. script_runner.h
  65. script_runner_test.cc
  66. script_scheduling_type.h
  67. script_type_names.json5
  68. value_wrapper_synthetic_module_script.cc
  69. value_wrapper_synthetic_module_script.h
  70. worker_modulator_impl.cc
  71. worker_modulator_impl.h
  72. worklet_modulator_impl.cc
  73. worklet_modulator_impl.h
  74. xml_parser_script_runner.cc
  75. xml_parser_script_runner.h
  76. xml_parser_script_runner_host.h
third_party/blink/renderer/core/script/README.md

Scripting

This directory contains classes which manage the <script> elements and loading and execution of scripts in Blink.

The scripts are loaded by core/loader and executed by V8 via bindings/core/v8. The interaction between <script> elements and these components is controlled by core/script.

This directory implements the following scripting concepts in the HTML spec:

See Also

Slides