File: README.md

package info (click to toggle)
chromium 138.0.7204.183-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 6,071,908 kB
  • sloc: cpp: 34,937,088; ansic: 7,176,967; javascript: 4,110,704; python: 1,419,953; asm: 946,768; xml: 739,971; pascal: 187,324; sh: 89,623; perl: 88,663; objc: 79,944; sql: 50,304; cs: 41,786; fortran: 24,137; makefile: 21,806; php: 13,980; tcl: 13,166; yacc: 8,925; ruby: 7,485; awk: 3,720; lisp: 3,096; lex: 1,327; ada: 727; jsp: 228; sed: 36
file content (32 lines) | stat: -rw-r--r-- 1,651 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Blink Renderer Platform

The `renderer/platform/` directory contains lower-level, self-contained
abstractions that `core/` and `modules/` can depend on.

See [renderer/README.md](../README.md) for more about the relationship of
`platform/` to `core/` and `modules/`.

Here is a non-exhaustive list of some major things in `renderer/platform/`:

* [Runtime Enabled Features](RuntimeEnabledFeatures.md) are runtime flags for
  new web-exposed features
* [`bindings/`](bindings/README.md) contains reusable components for the V8-DOM
  bindings layer
* `exported/` implements some classes in the [Blink Public
  API](../../public/README.md) which are declared in
  [`public/platform/`](../../public/platform/), including
  [blink::Platform](../../public/platform/platform.h) which initializes Blink
* [`fonts/`](fonts/README.md) and `text/` contain Blink's font and text stack
* [`graphics/`](graphics/README.md) contains graphics support code including
  the [Blink compositing algorithm](graphics/compositing/README.md)
* [`heap/`](heap/README.md) contains the Blink GC system (a.k.a. Oilpan)
* [`loader/`](loader/README.md) contains functionality for loading resources
  from the network
* [`scheduler/`](scheduler/README.md) contains the Blink Scheduler which
  coordinates task execution in renderer processes
* [`widget/`](widget/) handles input and compositing;
  [WidgetBase](widget/widget_base.h) owns
  [LayerTreeView](widget/compositing/layer_tree_view.h) which wraps
  [`cc/`](../../../../cc/README.md) (the renderer compositor)
* [`wtf/`](wtf/README.md) (Web Template Framework) is a library of containers
  and other basic functionalities