summaryrefslogtreecommitdiffstats
path: root/chromeos/app_mode/kiosk_oem_manifest_parser.cc
diff options
context:
space:
mode:
authordpapad@chromium.org <dpapad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-02 20:41:27 +0000
committerdpapad@chromium.org <dpapad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-02 20:41:27 +0000
commit119af158007dbb474f8b4d990eac9123aee90128 (patch)
tree2c42f2b49d7888cfd7d0f9584b40c30caef5f222 /chromeos/app_mode/kiosk_oem_manifest_parser.cc
parent556f304856a31caed67a28a9d29fb530c6749f32 (diff)
downloadchromium_src-119af158007dbb474f8b4d990eac9123aee90128.zip
chromium_src-119af158007dbb474f8b4d990eac9123aee90128.tar.gz
chromium_src-119af158007dbb474f8b4d990eac9123aee90128.tar.bz2
Revert 197960 "[chromeos] Remove dependencies of StatisticsProvi..."
> [chromeos] Remove dependencies of StatisticsProvider on chrome. > > BUG=180711 > R=davemoore@google.com > > Review URL: https://codereview.chromium.org/14643006 TBR=phajdan.jr@chromium.org Review URL: https://codereview.chromium.org/14642018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197969 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/app_mode/kiosk_oem_manifest_parser.cc')
-rw-r--r--chromeos/app_mode/kiosk_oem_manifest_parser.cc58
1 files changed, 0 insertions, 58 deletions
diff --git a/chromeos/app_mode/kiosk_oem_manifest_parser.cc b/chromeos/app_mode/kiosk_oem_manifest_parser.cc
deleted file mode 100644
index c51296f..0000000
--- a/chromeos/app_mode/kiosk_oem_manifest_parser.cc
+++ /dev/null
@@ -1,58 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chromeos/app_mode/kiosk_oem_manifest_parser.h"
-
-#include "base/json/json_file_value_serializer.h"
-#include "base/stringprintf.h"
-#include "base/values.h"
-
-namespace chromeos {
-
-namespace {
-
-const char kEnterpriseManaged[] = "enterprise_managed";
-const char kAllowReset[] = "can_exit_enrollment";
-const char kDeviceRequisition[] = "device_requisition";
-const char kKeyboardDrivenOobe[] = "keyboard_driven_oobe";
-
-} // namespace
-
-KioskOemManifestParser::Manifest::Manifest()
- : enterprise_managed(false),
- can_exit_enrollment(true),
- keyboard_driven_oobe(false) {
-}
-
-bool KioskOemManifestParser::Load(
- const base::FilePath& kiosk_oem_file,
- KioskOemManifestParser::Manifest* manifest) {
- int error_code = JSONFileValueSerializer::JSON_NO_ERROR;
- std::string error_msg;
- scoped_ptr<JSONFileValueSerializer> serializer(
- new JSONFileValueSerializer(kiosk_oem_file));
- scoped_ptr<base::Value> value(
- serializer->Deserialize(&error_code, &error_msg));
- base::DictionaryValue* dict = NULL;
- if (error_code != JSONFileValueSerializer::JSON_NO_ERROR ||
- !value.get() ||
- !value->GetAsDictionary(&dict)) {
- return false;
- }
-
- dict->GetString(kDeviceRequisition,
- &manifest->device_requisition);
- dict->GetBoolean(kKeyboardDrivenOobe,
- &manifest->keyboard_driven_oobe);
- if (!dict->GetBoolean(kEnterpriseManaged,
- &manifest->enterprise_managed) ||
- !dict->GetBoolean(kAllowReset,
- &manifest->can_exit_enrollment)) {
- return false;
- }
-
- return true;
-}
-
-} // namespace chromeos