Index: chrome/browser/chromeos/cros/network_library_impl_cros.cc |
diff --git a/chrome/browser/chromeos/cros/network_library_impl_cros.cc b/chrome/browser/chromeos/cros/network_library_impl_cros.cc |
index 8a8bfaf99ac152d40bf83984212481d4b73e1931..f97c99960cf152442fad2191da51f4b3bc58f516 100644 |
--- a/chrome/browser/chromeos/cros/network_library_impl_cros.cc |
+++ b/chrome/browser/chromeos/cros/network_library_impl_cros.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/chromeos/cros/network_library_impl_cros.h" |
#include <dbus/dbus-glib.h> |
+#include "base/command_line.h" |
#include "base/json/json_writer.h" // for debug output only. |
#include "base/metrics/histogram.h" |
#include "chrome/browser/chromeos/cros/cros_library.h" |
@@ -12,6 +13,7 @@ |
#include "chrome/browser/chromeos/cros/native_network_constants.h" |
#include "chrome/browser/chromeos/cros/native_network_parser.h" |
#include "chrome/browser/chromeos/cros_settings.h" |
+#include "chrome/common/chrome_switches.h" |
#include "content/public/browser/browser_thread.h" |
#include "third_party/cros_system_api/dbus/service_constants.h" |
@@ -44,6 +46,10 @@ NetworkLibraryImplCros::NetworkLibraryImplCros() |
: NetworkLibraryImplBase(), |
network_manager_monitor_(NULL), |
data_plan_monitor_(NULL) { |
+ if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kDisableLibcros)) { |
+ LOG(INFO) << "Using non Libcros network fucntions."; |
+ SetLibcrosNetworkFunctionsEnabled(false); |
+ } |
} |
NetworkLibraryImplCros::~NetworkLibraryImplCros() { |