summaryrefslogtreecommitdiff
path: root/utils.h
diff options
context:
space:
mode:
authorAlex Deymo <deymo@chromium.org>2013-06-28 11:02:14 -0700
committerChromeBot <chrome-bot@google.com>2013-06-28 14:32:21 -0700
commit1c656c48886cf5054b526ed7e95b05903d7644db (patch)
treea7456ff1878dc4d47ea9f4315982dce748106a58 /utils.h
parentc0602363eaf2a010d2657aadf12dac03cdc7b56e (diff)
Add Installer.PayloadFormat metric
Adds a new PayloadFormat metric with three different values: Delta, Full and ForcedFull. The metric is send whenever an update is applied successfully indicating the type of the used payload. The difference between Full and ForcedFull is that in the ForcedFull, the request sent to omaha included a directive saying that a delta payload wasn't accepted, where a Full payload is one where a delta payload was accepted but a Full payload was provided. BUG=chromium:225977 TEST=cros_workon_make update_engine --test # Three tests added, one for each condition. Change-Id: If44cd96df325d320ed327114cc5e5de3d34a5c62 Reviewed-on: https://gerrit.chromium.org/gerrit/60318 Reviewed-by: David Zeuthen <zeuthen@chromium.org> Commit-Queue: Alex Deymo <deymo@chromium.org> Tested-by: Alex Deymo <deymo@chromium.org>
Diffstat (limited to 'utils.h')
-rw-r--r--utils.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/utils.h b/utils.h
index 0fe29487..bd4d2d60 100644
--- a/utils.h
+++ b/utils.h
@@ -168,6 +168,9 @@ std::string ToString(bool b);
// Returns a string representation of the given enum.
std::string ToString(DownloadSource source);
+// Returns a string representation of the given enum.
+std::string ToString(PayloadType payload_type);
+
enum BootLoader {
BootLoader_SYSLINUX = 0,
BootLoader_CHROME_FIRMWARE = 1