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 |