- add sources.
[platform/framework/web/crosswalk.git] / src / content / public / common / url_constants.h
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 #ifndef CONTENT_PUBLIC_COMMON_URL_CONSTANTS_H_
6 #define CONTENT_PUBLIC_COMMON_URL_CONSTANTS_H_
7
8 #include "content/common/content_export.h"
9
10 // Contains constants for known URLs and portions thereof.
11
12 // TODO(jam): rename this to content.
13 namespace chrome {
14
15 // Canonical schemes you can use as input to GURL.SchemeIs().
16 // TODO(jam): some of these don't below in the content layer, but are accessed
17 // from there.
18 CONTENT_EXPORT extern const char kAboutScheme[];
19 CONTENT_EXPORT extern const char kBlobScheme[];
20 CONTENT_EXPORT extern const char kChromeDevToolsScheme[];
21 CONTENT_EXPORT extern const char kChromeInternalScheme[];
22 CONTENT_EXPORT extern const char kChromeUIScheme[];  // Used for WebUIs.
23 CONTENT_EXPORT extern const char kDataScheme[];
24 CONTENT_EXPORT extern const char kFileScheme[];
25 CONTENT_EXPORT extern const char kFileSystemScheme[];
26 CONTENT_EXPORT extern const char kFtpScheme[];
27 }  // namespace chrome
28
29 namespace content {
30
31 CONTENT_EXPORT extern const char kGuestScheme[];
32 CONTENT_EXPORT extern const char kHttpScheme[];
33 CONTENT_EXPORT extern const char kHttpsScheme[];
34 CONTENT_EXPORT extern const char kJavaScriptScheme[];
35 CONTENT_EXPORT extern const char kMailToScheme[];
36 CONTENT_EXPORT extern const char kMetadataScheme[];
37 CONTENT_EXPORT extern const char kSwappedOutScheme[];
38 CONTENT_EXPORT extern const char kViewSourceScheme[];
39
40 // Hosts for about URLs.
41 CONTENT_EXPORT extern const char kAboutBlankURL[];
42 CONTENT_EXPORT extern const char kAboutSrcDocURL[];
43
44 CONTENT_EXPORT extern const char kChromeUIAccessibilityHost[];
45 CONTENT_EXPORT extern const char kChromeUIAppCacheInternalsHost[];
46 CONTENT_EXPORT extern const char kChromeUIBlobInternalsHost[];
47 CONTENT_EXPORT extern const char kChromeUIBrowserCrashHost[];
48 CONTENT_EXPORT extern const char kChromeUIGpuHost[];
49 CONTENT_EXPORT extern const char kChromeUIHistogramHost[];
50 CONTENT_EXPORT extern const char kChromeUIIndexedDBInternalsHost[];
51 CONTENT_EXPORT extern const char kChromeUIMediaInternalsHost[];
52 CONTENT_EXPORT extern const char kChromeUINetworkViewCacheHost[];
53 CONTENT_EXPORT extern const char kChromeUIResourcesHost[];
54 CONTENT_EXPORT extern const char kChromeUITcmallocHost[];
55 CONTENT_EXPORT extern const char kChromeUITracingHost[];
56 CONTENT_EXPORT extern const char kChromeUIWebRTCInternalsHost[];
57
58 // Full about URLs (including schemes).
59 CONTENT_EXPORT extern const char kChromeUICrashURL[];
60 CONTENT_EXPORT extern const char kChromeUIGpuCleanURL[];
61 CONTENT_EXPORT extern const char kChromeUIGpuCrashURL[];
62 CONTENT_EXPORT extern const char kChromeUIGpuHangURL[];
63 CONTENT_EXPORT extern const char kChromeUIHangURL[];
64 CONTENT_EXPORT extern const char kChromeUIKillURL[];
65 CONTENT_EXPORT extern const char kChromeUIPpapiFlashCrashURL[];
66 CONTENT_EXPORT extern const char kChromeUIPpapiFlashHangURL[];
67
68 // Used to separate a standard scheme and the hostname: "://".
69 CONTENT_EXPORT extern const char kStandardSchemeSeparator[];
70
71 // Special URL used to start a navigation to an error page.
72 CONTENT_EXPORT extern const char kUnreachableWebDataURL[];
73
74 // Full about URLs (including schemes).
75 CONTENT_EXPORT extern const char kChromeUINetworkViewCacheURL[];
76 CONTENT_EXPORT extern const char kChromeUIShorthangURL[];
77
78 // Special URL used to swap out a view being rendered by another process.
79 extern const char kSwappedOutURL[];
80
81 }  // namespace content
82
83 #endif  // CONTENT_PUBLIC_COMMON_URL_CONSTANTS_H_