| Index: mojo/shell/switches.cc
|
| diff --git a/mojo/shell/switches.cc b/mojo/shell/switches.cc
|
| index 28e7d058a41a77440e2d23c48a47cf79ff902f3f..2150b1970102ca93fb957fdd7179c86883525172 100644
|
| --- a/mojo/shell/switches.cc
|
| +++ b/mojo/shell/switches.cc
|
| @@ -8,6 +8,18 @@
|
|
|
| namespace switches {
|
|
|
| +namespace {
|
| +// This controls logging verbosity. It's not strictly a switch for mojo_shell,
|
| +// and isn't included in the public switches, but is included here so that it
|
| +// doesn't trigger an error at startup.
|
| +const char kV[] = "v";
|
| +
|
| +} // namespace
|
| +
|
| +// Specify configuration arguments for a Mojo application URL. For example:
|
| +// --args-for='mojo:wget http://www.google.com'
|
| +const char kArgsFor[] = "args-for";
|
| +
|
| // Used internally by the main process to indicate that a new process should be
|
| // a child process. Not for user use.
|
| const char kChildProcess[] = "child-process";
|
| @@ -55,4 +67,34 @@ const char kPredictableAppFilenames[] = "predictable-app-filenames";
|
| // seconds or when the shell exits.
|
| const char kTraceStartup[] = "trace-startup";
|
|
|
| +// Specifies a set of mappings to apply when resolving urls. The value is a set
|
| +// of ',' separated mappings, where each mapping consists of a pair of urls
|
| +// giving the to/from url to map. For example, 'a=b,c=d' contains two mappings,
|
| +// the first maps 'a' to 'b' and the second 'c' to 'd'.
|
| +const char kURLMappings[] = "url-mappings";
|
| +
|
| +// Switches valid for the main process (i.e., that the user may pass in).
|
| +const char* kSwitchArray[] = {kV,
|
| + kArgsFor,
|
| + // |kChildProcess| not for user use.
|
| + kContentHandlers,
|
| + kDisableCache,
|
| + kDontDeleteOnDownload,
|
| + kEnableMultiprocess,
|
| + kForceInProcess,
|
| + kHelp,
|
| + kMapOrigin,
|
| + kOrigin,
|
| + kPredictableAppFilenames,
|
| + kTraceStartup,
|
| + kURLMappings};
|
| +
|
| +const std::set<std::string> GetAllSwitches() {
|
| + std::set<std::string> switch_set;
|
| +
|
| + for (size_t i = 0; i < arraysize(kSwitchArray); ++i)
|
| + switch_set.insert(kSwitchArray[i]);
|
| + return switch_set;
|
| +}
|
| +
|
| } // namespace switches
|
|
|