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