File: README.chromium

package info (click to toggle)
chromium 139.0.7258.127-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 6,122,068 kB
  • sloc: cpp: 35,100,771; 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 (82 lines) | stat: -rw-r--r-- 3,307 bytes parent folder | download | duplicates (6)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
Name: OpenXR SDK
Short Name: OpenXR
URL: https://github.com/KhronosGroup/OpenXR-SDK
Version: 1.1.43
Revision: 781f2eab3698d653c804ecbd11e0aed47eaad1c6
License: Apache-2.0
License File: src/LICENSE
Security Critical: yes
Shipped: yes

Description:
OpenXR is a royalty-free, open standard that provides high-performance access to
Augmented Reality (AR) and Virtual Reality (VR)—collectively known as
XR—platforms and devices.

Local Modifications:
No modifications to upstream files. BUILD.gn contains all of the configurations
needed to build the OpenXR loader in Chromium, along with its dependencies. The
readme was expanded with information about transitive dependencies that are
copied directly into the OpenXR SDK repository. An openxr.def file works around
the fact that attributes aren't exposed by default for the compiler we use on
windows in component builds.

Added dev/xr_android.h for prototyping xr_android extensions that are currently
under active development and not in any openxr release at present. This file is
expected to be superceded by any official definitions and may require additional
work before a roll containing those definitions can be conducted.

Copied src/.clang-format into src_overrides/.clang-format and disabled
clang-format in src_overrides/src/external to mimic how khronos gitlab seems to
behave. This allows forked files to more closely match the base-files and allow
for easier "Compare with clipboard" comparisons.

The following changes should be reflected in `src_overrides/patches`:
* Forked android_utilites.cpp and manifest_file.cpp to allow for customizing to
ignore loading in Android ContentProvider supplied paths while investigating and
waiting for upstreaming.

-------------------- DEPENDENCY DIVIDER --------------------

Name: JNIPP
Short Name: JNIPP
URL: https://github.com/mitchdowd/jnipp
Version: v1.0.0-13-gcdd6293
License: MIT
License File: src/src/external/jnipp/LICENSE
Security Critical: yes
Shipped: yes

Description:
JNIPP is just a C++ wrapper for the standard Java Native Interface (JNI).It
tries to take some of the long-winded annoyance out of integrating your Java
and C++ code.

Local Modifications:
No modifications to upstream files. BUILD.gn contains all of the configurations
needed to build the library in Chromium.

-------------------- DEPENDENCY DIVIDER --------------------

Name: android-jni-wrappers
Short Name: android-jni-wrappers
URL: https://gitlab.freedesktop.org/monado/utilities/android-jni-wrappers
Version: N/A
Date: 2023-12-13
License: Apache-2.0
License File: src/LICENSES/Apache-2.0.txt
Security Critical: yes
Shipped: yes

Description:
Python tool to generate C++ wrappers for (mostly Android-related) JNI/Java
objects. Generated files are typically slightly hand-modified.

Local Modifications:
No modifications to upstream files. BUILD.gn contains all of the configurations
needed to build the library in Chromium, along with its dependencies. Since it
is a transitive dependency that was directly included in OpenXR SDK repository,
the exact revision is unknown. The library also does not have any versioned
releases. The library contains auto-generated files with unknown hand-made
modifications. The library is triple-licensed, and the copy from OpenXR SDK
repository does not include a LICENSE file.