tree: 1db85637bfeb0fd95437f9aff37c3c352654af49 [path history] [tgz]
  1. accessibility/
  2. animation/
  3. animation_frame/
  4. annotation/
  5. canvas_interventions/
  6. clipboard/
  7. content_capture/
  8. context_features/
  9. css/
  10. display_lock/
  11. dom/
  12. editing/
  13. events/
  14. execution_context/
  15. exported/
  16. fetch/
  17. fileapi/
  18. fragment_directive/
  19. frame/
  20. fullscreen/
  21. geometry/
  22. highlight/
  23. html/
  24. imagebitmap/
  25. input/
  26. inspector/
  27. intersection_observer/
  28. layout/
  29. lcp_critical_path_predictor/
  30. loader/
  31. mathml/
  32. messaging/
  33. mobile_metrics/
  34. mojo/
  35. navigation_api/
  36. offscreencanvas/
  37. origin_trials/
  38. page/
  39. paint/
  40. permissions_policy/
  41. preferences/
  42. probe/
  43. resize_observer/
  44. sanitizer/
  45. scheduler/
  46. scheduler_integration_tests/
  47. script/
  48. scroll/
  49. shadow_realm/
  50. speculation_rules/
  51. speech/
  52. streams/
  53. style/
  54. svg/
  55. testing/
  56. timezone/
  57. timing/
  58. trustedtypes/
  59. typed_arrays/
  60. url/
  61. url_pattern/
  62. view_transition/
  63. web_test/
  64. win/
  65. workers/
  66. xml/
  67. xmlhttprequest/
  68. .gitattributes
  69. .gitignore
  70. BUILD.gn
  71. core.gni
  72. core_export.h
  73. core_initializer.cc
  74. core_initializer.h
  75. DEPS
  76. DIR_METADATA
  77. LICENSE-APPLE
  78. LICENSE-LGPL-2
  79. LICENSE-LGPL-2.1
  80. OWNERS
  81. precompile_core.h
  82. README.md
third_party/blink/renderer/core/README.md

Blink Renderer Core

This directory implements core rendering aspects of the Web Platform.

See renderer/README.md for the relationship of core/ to modules/ and platform/.

See How Blink Works for an introduction to Blink's code architecture and directory structure.

See Life of a Pixel for an end-to-end tour of the rendering pipeline.

The public mailing list is rendering-core-dev.

Core rendering encompasses four key stages:

Other aspects of rendering are implemented outside of core/, such as compositing and accessibility.

The core/ directory includes concrete implementations of the classes in the Blink Public API, such as WebLocalFrameImpl. The public API is used by the Content module.

The output of core rendering is a PaintArtifact (see platform paint README) which is used to produce a list of layers for the renderer compositor.