| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/cros/network_library.h" | 5 #include "chrome/browser/chromeos/cros/network_library.h" |
| 6 | 6 |
| 7 #include <dbus/dbus-glib.h> | 7 #include <dbus/dbus-glib.h> |
| 8 #include <dbus/dbus-gtype-specialized.h> | 8 #include <dbus/dbus-gtype-specialized.h> |
| 9 #include <glib-object.h> | 9 #include <glib-object.h> |
| 10 | 10 |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 #include "chrome/browser/chromeos/network_login_observer.h" | 35 #include "chrome/browser/chromeos/network_login_observer.h" |
| 36 #include "chrome/browser/chromeos/user_cros_settings_provider.h" | 36 #include "chrome/browser/chromeos/user_cros_settings_provider.h" |
| 37 #include "chrome/common/time_format.h" | 37 #include "chrome/common/time_format.h" |
| 38 #include "content/public/browser/browser_thread.h" | 38 #include "content/public/browser/browser_thread.h" |
| 39 #include "crypto/nss_util.h" // crypto::GetTPMTokenInfo() for 802.1X and VPN. | 39 #include "crypto/nss_util.h" // crypto::GetTPMTokenInfo() for 802.1X and VPN. |
| 40 #include "grit/generated_resources.h" | 40 #include "grit/generated_resources.h" |
| 41 #include "third_party/cros_system_api/dbus/service_constants.h" | 41 #include "third_party/cros_system_api/dbus/service_constants.h" |
| 42 #include "ui/base/l10n/l10n_util.h" | 42 #include "ui/base/l10n/l10n_util.h" |
| 43 #include "ui/base/text/bytes_formatting.h" | 43 #include "ui/base/text/bytes_formatting.h" |
| 44 | 44 |
| 45 using content::BrowserThread; |
| 46 |
| 45 //////////////////////////////////////////////////////////////////////////////// | 47 //////////////////////////////////////////////////////////////////////////////// |
| 46 // Implementation notes. | 48 // Implementation notes. |
| 47 // NetworkLibraryImpl manages a series of classes that describe network devices | 49 // NetworkLibraryImpl manages a series of classes that describe network devices |
| 48 // and services: | 50 // and services: |
| 49 // | 51 // |
| 50 // NetworkDevice: e.g. ethernet, wifi modem, cellular modem | 52 // NetworkDevice: e.g. ethernet, wifi modem, cellular modem |
| 51 // device_map_: canonical map<path, NetworkDevice*> for devices | 53 // device_map_: canonical map<path, NetworkDevice*> for devices |
| 52 // | 54 // |
| 53 // Network: a network service ("network"). | 55 // Network: a network service ("network"). |
| 54 // network_map_: canonical map<path, Network*> for all visible networks. | 56 // network_map_: canonical map<path, Network*> for all visible networks. |
| (...skipping 5093 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5148 return impl; | 5150 return impl; |
| 5149 } | 5151 } |
| 5150 | 5152 |
| 5151 ///////////////////////////////////////////////////////////////////////////// | 5153 ///////////////////////////////////////////////////////////////////////////// |
| 5152 | 5154 |
| 5153 } // namespace chromeos | 5155 } // namespace chromeos |
| 5154 | 5156 |
| 5155 // Allows InvokeLater without adding refcounting. This class is a Singleton and | 5157 // Allows InvokeLater without adding refcounting. This class is a Singleton and |
| 5156 // won't be deleted until its last InvokeLater is run. | 5158 // won't be deleted until its last InvokeLater is run. |
| 5157 DISABLE_RUNNABLE_METHOD_REFCOUNT(chromeos::NetworkLibraryImplBase); | 5159 DISABLE_RUNNABLE_METHOD_REFCOUNT(chromeos::NetworkLibraryImplBase); |
| OLD | NEW |