url_constants.cc revision 1320f92c476a1ad9d19dba2a48c72b75566198e9
1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "content/public/common/url_constants.h"
6
7namespace content {
8
9// Before adding new chrome schemes please check with security@chromium.org.
10// There are security implications associated with introducing new schemes.
11const char kChromeDevToolsScheme[] = "chrome-devtools";
12const char kChromeUIScheme[] = "chrome";
13const char kGuestScheme[] = "chrome-guest";
14const char kMetadataScheme[] = "metadata";
15const char kSwappedOutScheme[] = "swappedout";
16const char kViewSourceScheme[] = "view-source";
17
18const char kAboutSrcDocURL[] = "about:srcdoc";
19
20const char kChromeUIAppCacheInternalsHost[] = "appcache-internals";
21const char kChromeUIIndexedDBInternalsHost[] = "indexeddb-internals";
22const char kChromeUIAccessibilityHost[] = "accessibility";
23const char kChromeUIBlobInternalsHost[] = "blob-internals";
24const char kChromeUIBrowserCrashHost[] = "inducebrowsercrashforrealz";
25const char kChromeUIGpuHost[] = "gpu";
26const char kChromeUIHistogramHost[] = "histograms";
27const char kChromeUIMediaInternalsHost[] = "media-internals";
28const char kChromeUINetworkViewCacheHost[] = "view-http-cache";
29const char kChromeUIResourcesHost[] = "resources";
30const char kChromeUIServiceWorkerInternalsHost[] = "serviceworker-internals";
31const char kChromeUITcmallocHost[] = "tcmalloc";
32const char kChromeUITracingHost[] = "tracing";
33const char kChromeUIWebRTCInternalsHost[] = "webrtc-internals";
34
35const char kChromeUIBrowserCrashURL[] = "chrome://inducebrowsercrashforrealz";
36const char kChromeUICrashURL[] = "chrome://crash";
37const char kChromeUIDumpURL[] = "chrome://crashdump";
38const char kChromeUIGpuCleanURL[] = "chrome://gpuclean";
39const char kChromeUIGpuCrashURL[] = "chrome://gpucrash";
40const char kChromeUIGpuHangURL[] = "chrome://gpuhang";
41const char kChromeUIHangURL[] = "chrome://hang";
42const char kChromeUIKillURL[] = "chrome://kill";
43const char kChromeUIPpapiFlashCrashURL[] = "chrome://ppapiflashcrash";
44const char kChromeUIPpapiFlashHangURL[] = "chrome://ppapiflashhang";
45const char kChromeUIServiceWorkerInternalsURL[] =
46    "chrome://serviceworker-internals";
47
48// This error URL is loaded in normal web renderer processes, so it should not
49// have a chrome:// scheme that might let it be confused with a WebUI page.
50const char kUnreachableWebDataURL[] = "data:text/html,chromewebdata";
51
52const char kChromeUINetworkViewCacheURL[] = "chrome://view-http-cache/";
53const char kChromeUIShorthangURL[] = "chrome://shorthang";
54
55// This URL is loaded when a page is swapped out and replaced by a page in a
56// different renderer process.  It must have a unique origin that cannot be
57// scripted by other pages in the process.
58const char kSwappedOutURL[] = "swappedout://";
59
60}  // namespace content
61