Index: chrome/browser/chromeos/cros/onc_network_parser.h |
diff --git a/chrome/browser/chromeos/cros/onc_network_parser.h b/chrome/browser/chromeos/cros/onc_network_parser.h |
index c3f94b83d3e8fa8328d9c6d7c6413dbec054cb5a..56eb0c51504f7cd98b00a3faf62e9b864d20f1fd 100644 |
--- a/chrome/browser/chromeos/cros/onc_network_parser.h |
+++ b/chrome/browser/chromeos/cros/onc_network_parser.h |
@@ -13,6 +13,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/values.h" |
#include "chrome/browser/chromeos/cros/network_parser.h" |
+#include "chrome/browser/chromeos/cros/network_ui_data.h" |
namespace base { |
class DictionaryValue; |
@@ -51,7 +52,8 @@ class OncNetworkParser : public NetworkParser { |
const base::Value&, |
Network*); |
- explicit OncNetworkParser(const std::string& onc_blob); |
+ OncNetworkParser(const std::string& onc_blob, |
+ NetworkUIData::ONCSource onc_source); |
virtual ~OncNetworkParser(); |
static const EnumMapper<PropertyIndex>* property_mapper(); |
@@ -140,6 +142,9 @@ class OncNetworkParser : public NetworkParser { |
// Error message from the JSON parser, if applicable. |
std::string parse_error_; |
+ // Where the ONC blob comes from. |
+ NetworkUIData::ONCSource onc_source_; |
+ |
scoped_ptr<base::DictionaryValue> root_dict_; |
base::ListValue* network_configs_; |
base::ListValue* certificates_; |