File: README.md

package info (click to toggle)
chromium 139.0.7258.138-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,120,676 kB
  • sloc: cpp: 35,100,869; ansic: 7,163,530; javascript: 4,103,002; python: 1,436,920; asm: 946,517; xml: 746,709; pascal: 187,653; perl: 88,691; sh: 88,436; objc: 79,953; sql: 51,488; cs: 44,583; fortran: 24,137; makefile: 22,147; tcl: 15,277; php: 13,980; yacc: 8,984; 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 (9)
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