1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 using struct mozilla::void_t from "mozilla/ipc/IPCCore.h";
8 include PBackgroundSharedTypes;
13 struct SimpleURIParams
21 struct DefaultURIParams
26 struct StandardURLSegment
32 struct StandardURLParams
38 StandardURLSegment scheme;
39 StandardURLSegment authority;
40 StandardURLSegment username;
41 StandardURLSegment password;
42 StandardURLSegment host;
43 StandardURLSegment path;
44 StandardURLSegment filePath;
45 StandardURLSegment directory;
46 StandardURLSegment baseName;
47 StandardURLSegment extension;
48 StandardURLSegment query;
49 StandardURLSegment ref;
65 nsCString contentType;
72 struct HostObjectURIParams
74 SimpleURIParams simpleParams;
85 SimpleNestedURIParams;
89 SubstitutingJARURIParams;
94 SimpleURIParams simpleParams;
98 struct SimpleNestedURIParams
100 SimpleURIParams simpleParams;
104 struct NestedAboutURIParams
106 SimpleNestedURIParams nestedParams;
110 struct SubstitutingJARURIParams
113 JARURIParams resolved;
117 } // namespace mozilla