Index: chrome/browser/chromeos/cros/network_library.h |
=================================================================== |
--- chrome/browser/chromeos/cros/network_library.h (revision 71648) |
+++ chrome/browser/chromeos/cros/network_library.h (working copy) |
@@ -495,6 +495,15 @@ |
// Stop |observer| from observing any networks |
virtual void RemoveObserverForAllNetworks(NetworkObserver* observer) = 0; |
+ // Temporarily locks down certain functionality in network library to prevent |
+ // unplanned side effects. During the lock down, Enable*Device() calls cannot |
+ // be made. |
+ virtual void Lock() = 0; |
+ // Removes temporarily lock of network library. |
+ virtual void Unlock() = 0; |
+ // Checks if access to network library is locked. |
+ virtual bool IsLocked() = 0; |
+ |
virtual void AddCellularDataPlanObserver( |
CellularDataPlanObserver* observer) = 0; |
virtual void RemoveCellularDataPlanObserver( |