Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(383)

Unified Diff: common/command_line.h

Issue 624713003: Keep only base/extractor.[cc|h]. (Closed) Base URL: https://chromium.googlesource.com/external/omaha.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « common/build.scons ('k') | common/command_line.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: common/command_line.h
diff --git a/common/command_line.h b/common/command_line.h
deleted file mode 100644
index a465f9fbc27adbf3a2d846f1c952d9d095f7efee..0000000000000000000000000000000000000000
--- a/common/command_line.h
+++ /dev/null
@@ -1,151 +0,0 @@
-// Copyright 2007-2009 Google Inc.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-// ========================================================================
-//
-// TODO(omaha): consider making all what can be passed on the command line
-// "arguments". Our terminology to separate them in commands and options is not
-// consistent.
-
-#ifndef OMAHA_COMMON_COMMAND_LINE_H_
-#define OMAHA_COMMON_COMMAND_LINE_H_
-
-#include <tchar.h>
-#include <atlstr.h>
-#include <vector>
-#include "omaha/base/constants.h"
-#include "omaha/base/browser_utils.h"
-#include "omaha/common/const_goopdate.h"
-
-namespace omaha {
-
-// Replacement for the C runtime function to process the command line.
-// The first token of the command line in Windows is the process name.
-// What gets passed to WinMain by the C runtime must not include the first
-// token. Since our tiny shell does not use the C runtime we must handle
-// the command line by ourselves.
-TCHAR* GetCmdLineTail(const TCHAR* cmd_line);
-
-struct CommandLineAppArgs {
- CommandLineAppArgs()
- : app_guid(GUID_NULL),
- needs_admin(NEEDS_ADMIN_NO) {}
-
- GUID app_guid;
- CString app_name;
- NeedsAdmin needs_admin;
- CString ap;
- CString tt_token;
- CString encoded_installer_data;
- CString install_data_index;
- CString experiment_labels;
-};
-
-// Values may be sent in pings or stats. Do not remove or reuse existing values.
-typedef enum CommandLineMode {
- COMMANDLINE_MODE_UNKNOWN = 0,
- COMMANDLINE_MODE_NOARGS = 1,
- COMMANDLINE_MODE_CORE = 2,
- COMMANDLINE_MODE_SERVICE = 3,
- COMMANDLINE_MODE_REGSERVER = 4,
- COMMANDLINE_MODE_UNREGSERVER = 5,
- COMMANDLINE_MODE_NETDIAGS = 6,
- COMMANDLINE_MODE_CRASH = 7,
- COMMANDLINE_MODE_REPORTCRASH = 8,
- COMMANDLINE_MODE_INSTALL = 9,
- COMMANDLINE_MODE_UPDATE = 10,
- // Obsolete: COMMANDLINE_MODE_IG = 11,
- COMMANDLINE_MODE_HANDOFF_INSTALL = 12,
- // Obsolete: COMMANDLINE_MODE_UG = 13,
- COMMANDLINE_MODE_UA = 14,
- COMMANDLINE_MODE_RECOVER = 15,
- COMMANDLINE_MODE_WEBPLUGIN = 16,
- COMMANDLINE_MODE_CODE_RED_CHECK = 17,
- COMMANDLINE_MODE_COMSERVER = 18,
- // Obsolete: COMMANDLINE_MODE_LEGACYUI = 19,
- // Obsolete: COMMANDLINE_MODE_LEGACY_MANIFEST_HANDOFF = 20,
- COMMANDLINE_MODE_REGISTER_PRODUCT = 21,
- COMMANDLINE_MODE_UNREGISTER_PRODUCT = 22,
- COMMANDLINE_MODE_SERVICE_REGISTER = 23,
- COMMANDLINE_MODE_SERVICE_UNREGISTER = 24,
- COMMANDLINE_MODE_CRASH_HANDLER = 25,
- COMMANDLINE_MODE_COMBROKER = 26,
- COMMANDLINE_MODE_ONDEMAND = 27,
- COMMANDLINE_MODE_MEDIUM_SERVICE = 28,
- COMMANDLINE_MODE_UNINSTALL = 29,
- COMMANDLINE_MODE_PING = 30,
-};
-
-struct CommandLineExtraArgs {
- CommandLineExtraArgs()
- : installation_id(GUID_NULL),
- browser_type(BROWSER_UNKNOWN),
- usage_stats_enable(TRISTATE_NONE),
- runtime_only(false) {}
-
- CString bundle_name;
- GUID installation_id;
- CString brand_code;
- CString client_id;
- CString experiment_labels;
- CString referral_id;
- CString language;
- BrowserType browser_type;
- Tristate usage_stats_enable;
- bool runtime_only;
-
- std::vector<CommandLineAppArgs> apps;
-};
-
-struct CommandLineArgs {
- CommandLineArgs()
- : mode(COMMANDLINE_MODE_UNKNOWN),
- is_interactive_set(false),
- is_machine_set(false),
- is_crash_handler_disabled(false),
- is_install_elevated(false),
- is_silent_set(false),
- is_eula_required_set(false),
- is_offline_set(false),
- is_oem_set(false) {}
-
- CommandLineMode mode;
- bool is_interactive_set;
- bool is_machine_set;
- bool is_crash_handler_disabled;
- bool is_install_elevated;
- bool is_silent_set;
- bool is_eula_required_set;
- bool is_offline_set;
- bool is_oem_set;
- CString extra_args_str;
- CString app_args_str;
- CString install_source;
- CString crash_filename;
- CString custom_info_filename;
- CString legacy_manifest_path;
- CString webplugin_urldomain;
- CString webplugin_args;
- CString code_red_metainstaller_path;
- CString ping_string;
- CString offline_dir;
- CString session_id;
- CommandLineExtraArgs extra;
-};
-
-// Parses the goopdate command line.
-HRESULT ParseCommandLine(const TCHAR* cmd_line, CommandLineArgs* args);
-
-} // namespace omaha
-
-#endif // OMAHA_COMMON_COMMAND_LINE_H_
« no previous file with comments | « common/build.scons ('k') | common/command_line.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698