tree: ada7c075b695aca8e7d217b17c8034d96799ccbb [path history] [tgz]
  1. accessibility/
  2. animation/
  3. animation_frame/
  4. annotation/
  5. aom/
  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. scheduler/
  45. scheduler_integration_tests/
  46. script/
  47. scroll/
  48. shadow_realm/
  49. speculation_rules/
  50. speech/
  51. streams/
  52. style/
  53. svg/
  54. testing/
  55. timezone/
  56. timing/
  57. trustedtypes/
  58. typed_arrays/
  59. url/
  60. url_pattern/
  61. view_transition/
  62. web_test/
  63. win/
  64. workers/
  65. xml/
  66. xmlhttprequest/
  67. .gitattributes
  68. .gitignore
  69. BUILD.gn
  70. core.gni
  71. core_export.h
  72. core_initializer.cc
  73. core_initializer.h
  74. DEPS
  75. DIR_METADATA
  76. LICENSE-APPLE
  77. LICENSE-LGPL-2
  78. LICENSE-LGPL-2.1
  79. OWNERS
  80. precompile_core.h
  81. 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.