tree: 685a0a021a458f8a779babf1005475de0371d618 [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. loader/
  30. mathml/
  31. messaging/
  32. mobile_metrics/
  33. mojo/
  34. navigation_api/
  35. offscreencanvas/
  36. origin_trials/
  37. page/
  38. paint/
  39. permissions_policy/
  40. probe/
  41. resize_observer/
  42. scheduler_integration_tests/
  43. script/
  44. scroll/
  45. shadow_realm/
  46. speculation_rules/
  47. speech/
  48. streams/
  49. style/
  50. svg/
  51. testing/
  52. timezone/
  53. timing/
  54. trustedtypes/
  55. typed_arrays/
  56. url/
  57. url_pattern/
  58. view_transition/
  59. web_test/
  60. win/
  61. workers/
  62. xml/
  63. xmlhttprequest/
  64. .gitattributes
  65. .gitignore
  66. BUILD.gn
  67. core.gni
  68. core_export.h
  69. core_initializer.cc
  70. core_initializer.h
  71. DEPS
  72. DIR_METADATA
  73. LICENSE-APPLE
  74. LICENSE-LGPL-2
  75. LICENSE-LGPL-2.1
  76. OWNERS
  77. precompile_core.h
  78. 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.