0
Files
src/docs
Arthur Sonzogni b89b25f281 Update Security FAQ about contextual menu navigations.
We have treated "right click > open in a new window" as similar to the
user copy-pasting the URL into a new window. As a result, many policies:
CSP / sandbox / COEP / COOP / Referrer / origin / browsing context group
/ ... are not inherited.

This is deliberate. As long as there are no strong evidences this could
harm users, we really shouldn't try doing something different. This
would:
- Add extra complexity and unresolved questions.
- Allow websites to block users from opening popups. We should consider
  the intents of the users superior to the intents of the website.
- Open up the door to countess opportunities to fill up new security
  bugs about: "What about inheriting xxx properties?".

There have been 20+ bug reports about this. They have all been closed as
Duplicated/WontFix. See:
- https://bugzilla.mozilla.org/show_bug.cgi?id=1784059
- https://issues.chromium.org/issues/40060542
- https://issues.chromium.org/issues/40057000
- https://issues.chromium.org/issues/324003975
- etc...

We should clear up the ambiguity to avoid additional
security shepherd work to triage the same kind of bug over and over. We
previously agreed with Mozilla to close and make them all public
(2022-08-30).

Bug: 324003975
Change-Id: I89ee125f3964690aadf7d9b0731bc575317f12f3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5279395
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1259862}
2024-02-13 16:11:22 +00:00
..
2022-12-22 20:33:09 +00:00
2024-01-23 19:32:32 +00:00
2024-01-10 01:03:43 +00:00
2023-11-14 16:21:10 +00:00
2024-01-30 19:04:42 +00:00
2024-02-08 18:45:30 +00:00
2023-07-28 18:53:55 +00:00
2023-05-19 07:09:24 +00:00
2023-11-29 10:32:30 +00:00
2023-07-22 00:14:11 +00:00
2023-03-27 17:23:00 +00:00
2022-11-19 02:16:05 +00:00
2023-04-27 18:56:54 +00:00
2023-08-01 17:31:20 +00:00
2024-02-09 14:17:03 +00:00
2023-05-18 23:59:28 +00:00

Chromium docs

This directory contains chromium project documentation in Gitiles-flavored Markdown. It is automatically rendered by Gitiles.

If you add new documents, please also add a link to them in the Document Index below.

[TOC]

Creating Documentation

Guidelines

Previewing changes

Locally using md_browser

# in chromium checkout
./tools/md_browser/md_browser.py

This is only an estimate. The gitiles view may differ.

  1. Upload a patch to gerrit, or receive a review request. e.g. https://chromium-review.googlesource.com/c/3362532
  2. View a specific .md file. e.g. https://chromium-review.googlesource.com/c/3362532/2/docs/README.md
  3. You will see something like
    Base preview -> Patchset 3 preview | DOWNLOAD
    at the top left of the page. Click on the second "preview" link to open the preview for the current patch set.

This gitiles view is the authoritative view, exactly the same as will be used when committed.

Document Index

Checking Out and Building

Design Docs

Integrated Development Environment (IDE) Set Up Guides

Git

Clang

General Development

Testing

Configuration Docs

Misc Linux-Specific Docs

Misc MacOS-Specific Docs

Misc Windows-Specific Docs

Misc Android-Specific Docs

Misc iOS-Specific Docs

Misc Chrome-OS-Specific Docs

Misc WebUI-Specific Docs

Media

Accessibility

Memory

Memory Infrastructure Timeline Profiling (MemoryInfra)

Metrics

Misc

Mojo & Services

Speed

  • Chrome Speed - Documentation for performance measurements and regressions in Chrome.
  • Chrome Speed Metrics - Documentation about user experience metrics on the web and their JavaScript APIs.

UI

What's Up With That Transcripts

These are transcripts of What's Up With That, a video series of interviews with Chromium software engineers.

Probably Obsolete