Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chromeos / network / shill_property_handler.cc
index 1f789ab..5e3b6fc 100644 (file)
@@ -87,7 +87,7 @@ class ShillPropertyObserver : public ShillPropertyChangedObserver {
 
   // ShillPropertyChangedObserver overrides.
   virtual void OnPropertyChanged(const std::string& key,
-                                 const base::Value& value) OVERRIDE {
+                                 const base::Value& value) override {
     handler_.Run(type_, path_, key, value);
   }
 
@@ -182,7 +182,20 @@ void ShillPropertyHandler::SetCheckPortalList(
       base::Bind(&base::DoNothing),
       base::Bind(&network_handler::ShillErrorCallbackFunction,
                  "SetCheckPortalList Failed",
-                 "", network_handler::ErrorCallback()));
+                 "Manager",
+                 network_handler::ErrorCallback()));
+}
+
+void ShillPropertyHandler::SetWakeOnLanEnabled(bool enabled) {
+  base::FundamentalValue value(enabled);
+  shill_manager_->SetProperty(
+      shill::kWakeOnLanEnabledProperty,
+      value,
+      base::Bind(&base::DoNothing),
+      base::Bind(&network_handler::ShillErrorCallbackFunction,
+                 "SetWakeOnLanEnabled Failed",
+                 "Manager",
+                 network_handler::ErrorCallback()));
 }
 
 void ShillPropertyHandler::RequestScan() const {