Skip to content

Commit 93e49e4

Browse files
tanderson-googleCommit Bot
authored and
Commit Bot
committed
Update relative links to Linux docs
This is a followup to [1]. [1] https://chromium-review.googlesource.com/c/chromium/src/+/1974901 TBR=sky Change-Id: I442ffe121378607bdc5e1b16c081b8d66b138955 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1980900 Reviewed-by: Thomas Anderson <[email protected]> Commit-Queue: Thomas Anderson <[email protected]> Cr-Commit-Position: refs/heads/master@{#727226}
1 parent 88fd9b1 commit 93e49e4

27 files changed

+77
-76
lines changed

docs/README.md

+27-27
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@ used when committed.
3939
## Document Index
4040

4141
### Checking Out and Building
42-
* [Linux Build Instructions](linux_build_instructions.md) - Linux
42+
* [Linux Build Instructions](linux/build_instructions.md) - Linux
4343
* [Mac Build Instructions](mac_build_instructions.md) - MacOS
4444
* [Windows Build Instructions](windows_build_instructions.md) - Windows
4545
* [Android Build Instructions](android_build_instructions.md) - Android target
4646
(on a Linux host)
47-
* [Cast Build Instructions](linux_cast_build_instructions.md) - Cast target
47+
* [Cast Build Instructions](linux/cast_build_instructions.md) - Cast target
4848
(on a Linux host)
4949
* [Cast for Android Build Instructions](android_cast_build_instructions.md) -
5050
Cast for Android (on a Linux host)
@@ -53,7 +53,7 @@ used when committed.
5353
* [iOS Build Instructions](ios/build_instructions.md) - iOS target (on a MacOS
5454
host)
5555
* [Chrome OS Build Instructions](chromeos_build_instructions.md) - Chrome OS
56-
* [Linux Chromium ARM Recipes](linux_chromium_arm.md) - Recipes for building
56+
* [Linux Chromium ARM Recipes](linux/chromium_arm.md) - Recipes for building
5757
Chromium for ARM on Linux.
5858
* [Chrome Component Build](component_build.md) - Faster builds using more
5959
libraries
@@ -193,47 +193,47 @@ used when committed.
193193
how the bots are maintained.
194194

195195
### Misc Linux-Specific Docs
196-
* [Linux Proxy Config](linux_proxy_config.md) - Network proxy sources on Linux
197-
* [Debugging SSL on Linux](linux_debugging_ssl.md) - Tips on debugging SSL
196+
* [Linux Proxy Config](linux/proxy_config.md) - Network proxy sources on Linux
197+
* [Debugging SSL on Linux](linux/debugging_ssl.md) - Tips on debugging SSL
198198
code in Linux
199-
* [Linux Cert Managment](linux_cert_management.md) - Managing X.509
199+
* [Linux Cert Managment](linux/cert_management.md) - Managing X.509
200200
Certificates in Linux
201-
* [Tips for Debugging on Linux](linux_debugging.md)
202-
* [Linux GTK Theme Integration](linux_gtk_theme_integration.md) - Having
201+
* [Tips for Debugging on Linux](linux/debugging.md)
202+
* [Linux GTK Theme Integration](linux/gtk_theme_integration.md) - Having
203203
Chrome match the GTK+ theme.
204-
* [Browser Plugins on Linux](linux_plugins.md) - A collection of links to
204+
* [Browser Plugins on Linux](linux/plugins.md) - A collection of links to
205205
information on how browser plugins work on Linux
206-
* [Linux Crash Dumping](linux_crash_dumping.md) - How Breakpad uploads crash
206+
* [Linux Crash Dumping](linux/crash_dumping.md) - How Breakpad uploads crash
207207
reports to Google crash servers.
208-
* [Linux Minidump to Core](linux_minidump_to_core.md) - How to convert a
208+
* [Linux Minidump to Core](linux/minidump_to_core.md) - How to convert a
209209
Breakpad-generated minidump files to a core file readable by most debuggersx
210-
* [Linux Sandbox IPC](linux_sandbox_ipc.md) - The lower level UPC system used
210+
* [Linux Sandbox IPC](linux/sandbox_ipc.md) - The lower level UPC system used
211211
to route requests from the bottom of the call stack up into the browser.
212-
* [Linux Dev Build as Default Browser](linux_dev_build_as_default_browser.md) -
212+
* [Linux Dev Build as Default Browser](linux/dev_build_as_default_browser.md) -
213213
How to configure a Dev build of Chrome as the default browser in Linux.
214-
* [Linux Chromium Packages](linux_chromium_packages.md) - Packages of Chromium
214+
* [Linux Chromium Packages](linux/chromium_packages.md) - Packages of Chromium
215215
browser (not Chrome) provided by some Linux distributions.
216216
* [`seccomp` Sandbox Crash Dumping](seccomp_sandbox_crash_dumping.md) - Notes
217217
on crash dumping a process running in a seccomp sandbox.
218-
* [Linux Password Storage](linux_password_storage.md) - Keychain integrations
218+
* [Linux Password Storage](linux/password_storage.md) - Keychain integrations
219219
between Chromium and Linux.
220220
* [Linux Sublime Development](sublime_ide.md) - Using Sublime as an IDE
221221
for Chromium development on Linux.
222-
* [Building and Debugging GTK](linux_building_debug_gtk.md) - Building
222+
* [Building and Debugging GTK](linux/building_debug_gtk.md) - Building
223223
Chromium against GTK using lower optimization levels and/or more debugging
224224
symbols.
225-
* [Debugging GTK](linux_debugging_gtk.md) - Using the GTK Debug packages and
225+
* [Debugging GTK](linux/debugging_gtk.md) - Using the GTK Debug packages and
226226
related tools.
227-
* [Chroot Notes](using_a_linux_chroot.md) - Setting up a chroot to work around
227+
* [Chroot Notes](linux/using_a_chroot.md) - Setting up a chroot to work around
228228
libfreetype differences in some versions of Linux.
229-
* [Linux Sandboxing](linux_sandboxing.md) - The Linux multi-process model to
229+
* [Linux Sandboxing](linux/sandboxing.md) - The Linux multi-process model to
230230
isolate browser components with different privileges.
231-
* [Zygote Process](linux_zygote.md) - How the Linux Zygote process, used to
231+
* [Zygote Process](linux/zygote.md) - How the Linux Zygote process, used to
232232
spawn new processes, works.
233233
* [Running Web Tests on Linux](testing/web_tests_linux.md) - Linux-specific
234234
instructions for running web tests.
235-
* [Linux Sysroot Images](linux_sysroot.md) - How builds use libraries on Linux
236-
* [Linux Hardware Video Decoding](linux_hw_video_decode.md) - Enabling
235+
* [Linux Sysroot Images](linux/sysroot.md) - How builds use libraries on Linux
236+
* [Linux Hardware Video Decoding](linux/hw_video_decode.md) - Enabling
237237
hardware video decode codepaths on Linux
238238

239239
### Misc MacOS-Specific Docs
@@ -387,13 +387,13 @@ used when committed.
387387
* [System Hardening Features](system_hardening_features.md) - A list of
388388
current and planned Chrome OS security features.
389389
* [WebView Policies](webview_policies.md)
390-
* [Linux Profiling](linux_profiling.md) - How to profile Chromium on Linux
391-
* [Linux Graphics Pipeline](linux_graphics_pipeline.md)
392-
* [Linux `SUID` Sandbox](linux_suid_sandbox.md) - Sandboxing renderers using a
390+
* [Linux Profiling](linux/profiling.md) - How to profile Chromium on Linux
391+
* [Linux Graphics Pipeline](linux/graphics_pipeline.md)
392+
* [Linux `SUID` Sandbox](linux/suid_sandbox.md) - Sandboxing renderers using a
393393
SUID binary on Linux
394-
* [Linux `SUID` Sandbox Development](linux_suid_sandbox_development.md) -
394+
* [Linux `SUID` Sandbox Development](linux/suid_sandbox_development.md) -
395395
Development on the above system.
396-
* [Linux PID Namespace Support](linux_pid_namespace_support.md)
396+
* [Linux PID Namespace Support](linux/pid_namespace_support.md)
397397
* [Vanilla msysgit workflow](vanilla_msysgit_workflow.md) - A workflow for
398398
using mostly vanilla git on Windows.
399399
* [Old Chromoting Build Instructions](old_chromoting_build_instructions.md)

docs/android_build_instructions.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ instead.
1919
* You must have Git and Python installed already.
2020

2121
Most development is done on Ubuntu. Other distros may or may not work;
22-
see the [Linux instructions](linux_build_instructions.md) for some suggestions.
22+
see the [Linux instructions](linux/build_instructions.md) for some suggestions.
2323

2424
Building the Android client on Windows or Mac is not supported and doesn't work.
2525

docs/android_cast_build_instructions.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Are you a Google employee? See
1919
* You must have Git and Python installed already.
2020

2121
Most development is done on Ubuntu. Other distros may or may not work;
22-
see the [Linux instructions](linux_build_instructions.md) for some suggestions.
22+
see the [Linux instructions](linux/build_instructions.md) for some suggestions.
2323

2424
Building the Android client on Windows or Mac is not supported and doesn't work.
2525

docs/chromium_browser_vs_google_chrome.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Chromium on Linux has two general flavors: You can either get
44
[Google Chrome](http://www.google.com/chrome?platform=linux) or chromium-browser
5-
(see [Linux Chromium Packages](linux_chromium_packages.md)).
5+
(see [Linux Chromium Packages](linux/chromium_packages.md)).
66
This page tries to describe the differences between the two.
77

88
In short, Google Chrome is the Chromium open source project built, packaged, and
@@ -12,7 +12,7 @@ builds **on Linux**.
1212
## Google Chrome
1313

1414
* Colorful logo
15-
* [Reports crashes](linux_crash_dumping.md) only if turned on.
15+
* [Reports crashes](linux/crash_dumping.md) only if turned on.
1616
Please include symbolized backtraces in bug reports if you don't have crash
1717
reporting turned on.
1818
* User metrics only if turned on
@@ -30,7 +30,7 @@ builds **on Linux**.
3030
## Chromium
3131

3232
* Blue logo
33-
* Does not ever [report crashes](linux_crash_dumping.md). Please include
33+
* Does not ever [report crashes](linux/crash_dumping.md). Please include
3434
symbolized backtraces in bug reports.
3535
* User metrics are never reported.
3636
* Video and Audio codecs (may vary by distro)

docs/design/sandbox.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ make persistent changes to the computer or access information that is
1717
confidential. The architecture and exact assurances that the sandbox provides
1818
are dependent on the operating system. This document covers the Windows
1919
implementation as well as the general design. The Linux implementation is
20-
described [here](../linux_sandboxing.md), the OSX implementation
20+
described [here](../linux/sandboxing.md), the OSX implementation
2121
[here](http://dev.chromium.org/developers/design-documents/sandbox/osx-sandboxing-design).
2222

2323
If you don't feel like reading this whole document you can read the

docs/emacs.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
## Debugging
66

7-
[Linux Debugging](linux_debugging.md) has some Emacs-specific debugging tips.
7+
[Linux Debugging](linux/debugging.md) has some Emacs-specific debugging tips.
88

99
## Syntax-error Highlighting
1010

docs/get_the_code.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ you might want to build:
1414
* [Chrome OS](chromeos_build_instructions.md)
1515
* [Fuchsia](fuchsia_build_instructions.md)
1616
* [iOS](ios/build_instructions.md)
17-
* [Linux](linux_build_instructions.md)
18-
* [Linux Cast](linux_cast_build_instructions.md)
17+
* [Linux](linux/build_instructions.md)
18+
* [Linux Cast](linux/cast_build_instructions.md)
1919
* [Mac](mac_build_instructions.md)
2020
* [Windows](windows_build_instructions.md)

docs/linux/build_instructions.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -332,18 +332,18 @@ other settings):
332332
### More links
333333

334334
* Information about [building with Clang](clang.md).
335-
* You may want to [use a chroot](using_a_linux_chroot.md) to
335+
* You may want to [use a chroot](linux/using_a_chroot.md) to
336336
isolate yourself from versioning or packaging conflicts.
337-
* Cross-compiling for ARM? See [LinuxChromiumArm](linux_chromium_arm.md).
337+
* Cross-compiling for ARM? See [LinuxChromiumArm](chromium_arm.md).
338338
* Want to use Eclipse as your IDE? See
339-
[LinuxEclipseDev](linux_eclipse_dev.md).
339+
[LinuxEclipseDev](eclipse_dev.md).
340340
* Want to use your built version as your default browser? See
341-
[LinuxDevBuildAsDefaultBrowser](linux_dev_build_as_default_browser.md).
341+
[LinuxDevBuildAsDefaultBrowser](dev_build_as_default_browser.md).
342342

343343
## Next Steps
344344

345345
If you want to contribute to the effort toward a Chromium-based browser for
346-
Linux, please check out the [Linux Development page](linux_development.md) for
346+
Linux, please check out the [Linux Development page](development.md) for
347347
more information.
348348

349349
## Notes for other distros <a name="notes"></a>

docs/linux/cast_build_instructions.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ $ gn gen out/Default --args='is_chromecast=true'
121121
### <a name="faster-builds"></a>Faster builds
122122

123123
You might try some of the suggestions on the
124-
[Linux build setup](linux_build_instructions.md#faster-builds).
124+
[Linux build setup](build_instructions.md#faster-builds).
125125

126126
## Build cast\_shell
127127

@@ -164,4 +164,4 @@ hooks as needed.
164164
### More links
165165

166166
* Want to use Eclipse as your IDE? See
167-
[LinuxEclipseDev](linux_eclipse_dev.md).
167+
[LinuxEclipseDev](eclipse_dev.md).

docs/linux/debugging.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ core-dump by sending SIGABRT to the relevant process:
317317

318318
## Breakpad minidump files
319319

320-
See [linux_minidump_to_core.md](linux_minidump_to_core.md)
320+
See [minidump_to_core.md](linux/minidump_to_core.md)
321321

322322
## Running Tests
323323

@@ -444,7 +444,7 @@ of macros like `IPC_MESSAGE_LOG_ENABLED` or `IPC_MESSAGE_MACROS_LOG_ENABLED`.
444444

445445
See
446446
https://sites.google.com/a/chromium.org/dev/developers/profiling-chromium-and-webkit
447-
and [Linux Profiling](linux_profiling.md).
447+
and [Linux Profiling](profiling.md).
448448

449449
## i18n
450450

@@ -475,7 +475,7 @@ with the appropriate instructions if you know what they are.)
475475

476476
## Breakpad
477477

478-
See the last section of [Linux Crash Dumping](linux_crash_dumping.md).
478+
See the last section of [Linux Crash Dumping](crash_dumping.md).
479479

480480
## Drag and Drop
481481

docs/linux/debugging_gtk.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ NOTE: I tried debugging pango in a similar manner, but for some reason gdb
3030
didn't pick up the symbols from the symbols from the `-dbg` package. I ended up
3131
building from source and setting my `LD_LIBRARY_PATH`.
3232

33-
See [linux_building_debug_gtk.md](linux_building_debug_gtk.md) for more on how
33+
See [building_debug_gtk.md](linux/building_debug_gtk.md) for more on how
3434
to build your own debug version of GTK.
3535

3636
## Parasite

docs/linux/dependencies.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ that we need `libdbus-1-dev` and `libdbus-1-3`. Add these both to the
5757
`DEBIAN_PACKAGES` list in
5858
[`//build/linux/sysroot_scripts/sysroot-creator-sid.sh`](https://cs.chromium.org/chromium/src/build/linux/sysroot_scripts/sysroot-creator-sid.sh).
5959
Building and uploading the sysroot images is detailed in [Linux sysroot
60-
images](https://chromium.googlesource.com/chromium/src.git/+/master/docs/linux_sysroot.md).
60+
images](https://chromium.googlesource.com/chromium/src.git/+/master/docs/sysroot.md).
6161
You may need to add additional dependent libraries for your new library.
6262

6363
## Whitelist the new dependencies
@@ -194,5 +194,5 @@ Then add `:libdbus-1-3` to
194194
`//third_party/instrumented_libraries:locally_built`'s `deps`.
195195

196196
See [Linux Instrumented
197-
Libraries](https://chromium.googlesource.com/chromium/src.git/+/master/docs/linux_instrumented_libraries.md)
197+
Libraries](https://chromium.googlesource.com/chromium/src.git/+/master/docs/instrumented_libraries.md)
198198
for instructions on building and uploading the instrumented libraries.

docs/linux/development.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Please join us on IRC for the most up-to-date development discussion:
77

88
## Checkout and Build
99

10-
See the [Linux build instructions](linux_build_instructions.md).
10+
See the [Linux build instructions](build_instructions.md).
1111

1212
## What Needs Work
1313

@@ -37,8 +37,8 @@ See [Contributing code](contributing.md).
3737

3838
## Debugging
3939

40-
See [Linux debugging](linux_debugging.md).
40+
See [Linux debugging](debugging.md).
4141

4242
## Documents
4343

44-
[Linux Graphics Pipeline](linux_graphics_pipeline.md)
44+
[Linux Graphics Pipeline](graphics_pipeline.md)

docs/linux/ozone_drm.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Checkout, Build, & Run
3131
Chromium](https://www.chromium.org/developers/how-tos/get-the-code).
3232
Googlers should checkout chromium source code as described here:
3333
[Building Chromium on a corporate Linux
34-
workstation](https://companydoc.corp.google.com/company/teams/chrome/linux_build_instructions.md?cl=head)
34+
workstation](https://companydoc.corp.google.com/company/teams/chrome/build_instructions.md?cl=head)
3535

3636
We want to build on linux on top of Ozone with gbm platform. The
3737
following instructions builds chromium targets along with minigbm

docs/linux/pid_namespace_support.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Linux PID Namespace Support
22

3-
The [LinuxSUIDSandbox](linux_suid_sandbox.md) currently relies on support for
3+
The [LinuxSUIDSandbox](suid_sandbox.md) currently relies on support for
44
the `CLONE_NEWPID` flag in Linux's
55
[clone() system call](http://www.kernel.org/doc/man-pages/online/pages/man2/clone.2.html).
66
You can check whether your system supports PID namespaces with the code below,

docs/linux/sandbox_ipc.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ file-descriptor based system. See `sandbox/linux/services/libc_interceptor.cc`.
1515
Thus we define a small IPC system which doesn't depend on anything but `base`
1616
and which can make synchronous requests to the browser process.
1717

18-
The [zygote](linux_zygote.md) starts with a `UNIX DGRAM` socket installed in a
18+
The [zygote](zygote.md) starts with a `UNIX DGRAM` socket installed in a
1919
well known file descriptor slot (currently 4). Requests can be written to this
2020
socket which are then processed on a special "sandbox IPC" process. Requests
2121
have a magic `int` at the beginning giving the type of the request.

docs/linux/sandboxing.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ A SUID binary that will create a new network and PID namespace, as well as
5858
To disable it, use `--disable-setuid-sandbox`. (Do not remove the binary or
5959
unset `CHROME_DEVEL_SANDBOX`, it is not supported).
6060

61-
Main page: [LinuxSUIDSandbox](linux_suid_sandbox.md)
61+
Main page: [LinuxSUIDSandbox](suid_sandbox.md)
6262

6363
## User namespaces sandbox
6464

@@ -140,12 +140,12 @@ for 'dynamic' since dynamic transitions are a little obscure in SELinux)
140140

141141
Sandboxing can make developing harder, see:
142142

143-
* [this page](linux_suid_sandbox_development.md) for the `setuid` sandbox
143+
* [this page](suid_sandbox_development.md) for the `setuid` sandbox
144144
* [this page](https://www.chromium.org/for-testers/bug-reporting-guidelines/hanging-tabs)
145145
for triggering crashes
146-
* [this page for debugging tricks](linux_debugging.md)
146+
* [this page for debugging tricks](debugging.md)
147147

148148
## See also
149149

150-
* [LinuxSandboxIPC](linux_sandbox_ipc.md)
151-
* [How Chromium's Linux sandbox affects Native Client](https://chromium.googlesource.com/native_client/src/native_client.git/+/master/docs/linux_outer_sandbox.md)
150+
* [LinuxSandboxIPC](sandbox_ipc.md)
151+
* [How Chromium's Linux sandbox affects Native Client](https://chromium.googlesource.com/native_client/src/native_client.git/+/master/docs/outer_sandbox.md)

docs/linux/suid_sandbox.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This page is mostly out-of-date.*
66

77
With [r20110](https://crrev.com/20110), Chromium on Linux can now sandbox its
88
renderers using a `SUID` helper binary. This is one of
9-
[our layer-1 sandboxing solutions](linux_sandboxing.md).
9+
[our layer-1 sandboxing solutions](sandboxing.md).
1010

1111
## `SUID` helper executable
1212

@@ -39,7 +39,7 @@ The `SUID` helper is responsible for the first two:
3939

4040
In addition:
4141

42-
* The [Linux Zygote](linux_zygote.md) startup code sets the process to be
42+
* The [Linux Zygote](zygote.md) startup code sets the process to be
4343
_undumpable_ using
4444
[prctl()](http://www.kernel.org/doc/man-pages/online/pages/man2/prctl.2.html).
4545
This stops sandboxed processes from being able to `ptrace()` each other.
@@ -123,7 +123,7 @@ Chromium binary somewhere else you need to modify this string.
123123

124124
## See also
125125

126-
* [LinuxSUIDSandboxDevelopment](linux_suid_sandbox_development.md)
127-
* [LinuxSandboxing](linux_sandboxing.md)
126+
* [LinuxSUIDSandboxDevelopment](suid_sandbox_development.md)
127+
* [LinuxSandboxing](sandboxing.md)
128128
* General information on Chromium sandboxing:
129129
https://dev.chromium.org/developers/design-documents/sandbox

docs/linux/suid_sandbox_development.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
See https://bugs.chromium.org/p/chromium/issues/detail?id=598454
55
This page is mostly out-of-date.*
66

7-
For context see [LinuxSUIDSandbox](linux_suid_sandbox.md)
7+
For context see [LinuxSUIDSandbox](suid_sandbox.md)
88

99
We need a SUID helper binary to turn on the sandbox on Linux.
1010

docs/linux/zygote.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ More specifically, on Linux, it allows to:
1414
up to ~8 MB per process. See [Appendix C](#appendix-c-overall-memory-impact).
1515

1616
Security-wise, the Zygote is responsible for setting up and bookkeeping the
17-
[namespace sandbox](linux_sandboxing.md).
17+
[namespace sandbox](sandboxing.md).
1818

1919
Furthermore it is the only reasonable way to keep a reference to a binary
2020
and a set of shared libraries that can be exec'ed. In the model used on Windows

0 commit comments

Comments
 (0)