ozone: evdev: Sync caps lock LED state to evdev
[chromium-blink-merge.git] / net / docs / bug-triage-labels.txt
blobc5d5505bfef50591286e206cbde9500a13db5410
1 Some network label caveats
2 * Cr-UI-Browser-Downloads:  Despite the name, this covers all issues related to
3     downloading a file except saving entire pages (Which is Cr-Blink-SavePage),
4     not just UI issues.  Most downloads bugs will have the word "download" or
5     "save as" in the description. Issues with the HTTP server for the Chrome
6     binaries are not downloads bugs.
7 * Cr-UI-Browser-SafeBrowsing:  Bugs that have to do with the process by which a
8     URL or file is determined to be dangerous based on our databases, or the
9     resulting interstitials. Determination of danger based purely on
10     content-type or file extension belongs in Cr-UI-Browser-Downloads, not
11     SafeBrowsing.
12 * Cr-Internals-Network-SSL:  This includes issues that should be also tagged as
13     Cr-Security-UX (certificate error pages or other security interstitials,
14     omnibox indicators that a page is secure), and more general SSL issues.  If
15     you see requests that die in the SSL negotiation phase, in particular, this
16     is often the correct label.
17 * Cr-Internals-Network-DataProxy:  Flywheel / the Data Reduction Proxy.  Issues
18     require "Reduce Data Usage" be turned on.  Proxy url is
19     https://proxy.googlezip.net:443, with compress.googlezip.net:80 as a
20     fallback.  Currently Android and iOS only.
21 * Cr-Internals-Network-Cache:  The cache is the layer that handles most range
22     request logic (Though range requests may also be issued by the PDF plugin,
23     XHRs, or other components).
24 * Cr-Internals-Network-SPDY:  Covers HTTP2 as well.
25 * Cr-Internals-Network-HTTP:  Typically not used.  Unclear what it covers, and
26     there's no specific HTTP owner.
27 * Cr-Internals-Network-Logging:  Covers about:net-internals, about:net-export as
28     well as the what's sent to the NetLog.
29 * Cr-Internals-Network-Connectivity:  Issues related to switching between
30     networks, ERR_NETWORK_CHANGED, Chrome thinking it's online when it's not /
31     navigator.onLine inaccuracies, etc.
32 * Cr-Internals-Network-Filters:  Covers SDCH and gzip issues.
33     ERR_CONTENT_DECODING_FAILED indicates a problem at this layer, and bugs here
34     can also cause response body corruption.
37 Common non-network label reference.  Bugs in these areas often receive the
38 Cr-Internals-Network label, though they fall largely outside the purview of the
39 network stack team:
40 * Cr-Blink-Forms:  Issues submitting forms, forms having weird data, forms
41     sending the wrong method, etc.
42 * Cr-Blink-Loader:  Cross origin issues are sometimes loader related.  Blink
43     also has an in-memory cache, and when it's used, requests don't appear in
44     about:net-internals.  Requests for the same URL are also often merged there
45     as well.  This does *not* cover issues with content/browser/loader/ files.
46 * Cr-Blink-ServiceWorker
47 * Cr-Blink-Storage-AppCache
48 * Cr-Blink-WebSockets
49 * Cr-Blink-XHR:  Generic issues with sync/async XHR requests - missing request
50     or response headers, multiple headers, etc.  These will often run into
51     issues in certain corner cases (Cross origin / CORS, proxy, whatever).
52     Attach all labels that seem appropriate.
53 * Cr-Services-Sync:  Sharing data/tabs/history/passwords/etc between machines
54     not working.
55 * Cr-Services-Chromoting
56 * Cr-Platform-Extensions:  Issues extensions loading / not loading / hanging.
57 * Cr-Platform-Extensions-API:  Issues with network related extension APIs should
58     have this label. chrome.webRequest is the big one, I believe, but there are
59     others.
60 * Cr-Internals-Plugins-Pepper[-SDK]
61 * Cr-UI-Browser-Omnibox:  Basically any issue with the omnibox.  URLs being
62     treated as search queries rather than navigations, dropdown results being
63     weird, not handling certain unicode characters, etc.  If the issue is new
64     TLDs not being recognized by the omnibox, that's due to Chrome's TLD list
65     being out of date, and not an omnibox issue.  Such TLD issues should be
66     duped against http://crbug.com/37436.
67 * Cr-Internals-Media-Network:  Issues related to media.  These often run into
68     the 6 requests per hostname issue, and also have fun interactions with the
69     cache, particularly in the range request case.
70 * Cr-Internals-Plugins-PDF:  Issues loading pdf files.  These are often related
71     to range requests, which also have some logic at the Internals-Network-Cache
72     layer.
73 * Cr-UI-Browser-Navigation
74 * Cr-UI-Browser-History:  Issues which only appear with forward/back navigation.
75 * Cr-OS-Systems-Network / Cr-OS-Systems-Mobile / Cr-OS-Systems-Bluetooth:  These
76     should be used for issues with ChromeOS's platform network code, and not
77     net/ issues on ChromeOS.
78 * Cr-Blink-SecurityFeature:  CORS / Cross origin issues.  Main frame
79     cross-origin navigation issues are often actually Cr-UI-Browser-Navigation
80     issues.
81 * Cr-Privacy:  Privacy related bug (History, cookies discoverable by an entity
82     that shouldn't be able to do so, incognito state being saved in memory or on
83     disk beyond the lifetime of incognito tabs, etc).  Generally used in
84     conjunction with other labels.
85 * Type-Bug-Security:  Security related bug (Allows for code execution from
86     remote site, allows crossing security boundaries, unchecked array bounds,
87     etc).