| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/cros_library.h" | 5 #include "chrome/browser/chromeos/cros/cros_library.h" |
| 6 | 6 |
| 7 #include "base/lazy_instance.h" | 7 #include "base/lazy_instance.h" |
| 8 #include "chrome/browser/chromeos/cros/brightness_library.h" | 8 #include "chrome/browser/chromeos/cros/brightness_library.h" |
| 9 #include "chrome/browser/chromeos/cros/burn_library.h" | 9 #include "chrome/browser/chromeos/cros/burn_library.h" |
| 10 #include "chrome/browser/chromeos/cros/cros_library_loader.h" | 10 #include "chrome/browser/chromeos/cros/cros_library_loader.h" |
| 11 #include "chrome/browser/chromeos/cros/cryptohome_library.h" | 11 #include "chrome/browser/chromeos/cros/cryptohome_library.h" |
| 12 #include "chrome/browser/chromeos/cros/input_method_library.h" | 12 #include "chrome/browser/chromeos/cros/input_method_library.h" |
| 13 #include "chrome/browser/chromeos/cros/keyboard_library.h" | 13 #include "chrome/browser/chromeos/cros/keyboard_library.h" |
| 14 #include "chrome/browser/chromeos/cros/libcros_service_library.h" | 14 #include "chrome/browser/chromeos/cros/libcros_service_library.h" |
| 15 #include "chrome/browser/chromeos/cros/login_library.h" | 15 #include "chrome/browser/chromeos/cros/login_library.h" |
| 16 #include "chrome/browser/chromeos/cros/mount_library.h" | 16 #include "chrome/browser/chromeos/cros/mount_library.h" |
| 17 #include "chrome/browser/chromeos/cros/network_library.h" | 17 #include "chrome/browser/chromeos/cros/network_library.h" |
| 18 #include "chrome/browser/chromeos/cros/power_library.h" | 18 #include "chrome/browser/chromeos/cros/power_library.h" |
| 19 #include "chrome/browser/chromeos/cros/resume_library.h" |
| 19 #include "chrome/browser/chromeos/cros/screen_lock_library.h" | 20 #include "chrome/browser/chromeos/cros/screen_lock_library.h" |
| 20 #include "chrome/browser/chromeos/cros/speech_synthesis_library.h" | 21 #include "chrome/browser/chromeos/cros/speech_synthesis_library.h" |
| 21 #include "chrome/browser/chromeos/cros/syslogs_library.h" | 22 #include "chrome/browser/chromeos/cros/syslogs_library.h" |
| 22 #include "chrome/browser/chromeos/cros/system_library.h" | 23 #include "chrome/browser/chromeos/cros/system_library.h" |
| 23 #include "chrome/browser/chromeos/cros/touchpad_library.h" | 24 #include "chrome/browser/chromeos/cros/touchpad_library.h" |
| 24 #include "chrome/browser/chromeos/cros/update_library.h" | 25 #include "chrome/browser/chromeos/cros/update_library.h" |
| 25 | 26 |
| 26 #define DEFINE_GET_LIBRARY_METHOD(class_prefix, var_prefix) \ | 27 #define DEFINE_GET_LIBRARY_METHOD(class_prefix, var_prefix) \ |
| 27 class_prefix##Library* CrosLibrary::Get##class_prefix##Library() { \ | 28 class_prefix##Library* CrosLibrary::Get##class_prefix##Library() { \ |
| 28 return var_prefix##_lib_.GetDefaultImpl(use_stub_impl_); \ | 29 return var_prefix##_lib_.GetDefaultImpl(use_stub_impl_); \ |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 DEFINE_GET_LIBRARY_METHOD(Brightness, brightness); | 62 DEFINE_GET_LIBRARY_METHOD(Brightness, brightness); |
| 62 DEFINE_GET_LIBRARY_METHOD(Burn, burn); | 63 DEFINE_GET_LIBRARY_METHOD(Burn, burn); |
| 63 DEFINE_GET_LIBRARY_METHOD(Cryptohome, crypto); | 64 DEFINE_GET_LIBRARY_METHOD(Cryptohome, crypto); |
| 64 DEFINE_GET_LIBRARY_METHOD(Keyboard, keyboard); | 65 DEFINE_GET_LIBRARY_METHOD(Keyboard, keyboard); |
| 65 DEFINE_GET_LIBRARY_METHOD(InputMethod, input_method); | 66 DEFINE_GET_LIBRARY_METHOD(InputMethod, input_method); |
| 66 DEFINE_GET_LIBRARY_METHOD(LibCrosService, libcros_service); | 67 DEFINE_GET_LIBRARY_METHOD(LibCrosService, libcros_service); |
| 67 DEFINE_GET_LIBRARY_METHOD(Login, login); | 68 DEFINE_GET_LIBRARY_METHOD(Login, login); |
| 68 DEFINE_GET_LIBRARY_METHOD(Mount, mount); | 69 DEFINE_GET_LIBRARY_METHOD(Mount, mount); |
| 69 DEFINE_GET_LIBRARY_METHOD(Network, network); | 70 DEFINE_GET_LIBRARY_METHOD(Network, network); |
| 70 DEFINE_GET_LIBRARY_METHOD(Power, power); | 71 DEFINE_GET_LIBRARY_METHOD(Power, power); |
| 72 DEFINE_GET_LIBRARY_METHOD(Resume, resume); |
| 71 DEFINE_GET_LIBRARY_METHOD(ScreenLock, screen_lock); | 73 DEFINE_GET_LIBRARY_METHOD(ScreenLock, screen_lock); |
| 72 DEFINE_GET_LIBRARY_METHOD(SpeechSynthesis, speech_synthesis); | 74 DEFINE_GET_LIBRARY_METHOD(SpeechSynthesis, speech_synthesis); |
| 73 DEFINE_GET_LIBRARY_METHOD(Syslogs, syslogs); | 75 DEFINE_GET_LIBRARY_METHOD(Syslogs, syslogs); |
| 74 DEFINE_GET_LIBRARY_METHOD(System, system); | 76 DEFINE_GET_LIBRARY_METHOD(System, system); |
| 75 DEFINE_GET_LIBRARY_METHOD(Touchpad, touchpad); | 77 DEFINE_GET_LIBRARY_METHOD(Touchpad, touchpad); |
| 76 DEFINE_GET_LIBRARY_METHOD(Update, update); | 78 DEFINE_GET_LIBRARY_METHOD(Update, update); |
| 77 | 79 |
| 78 bool CrosLibrary::EnsureLoaded() { | 80 bool CrosLibrary::EnsureLoaded() { |
| 79 if (use_stub_impl_) | 81 if (use_stub_impl_) |
| 80 return true; | 82 return true; |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 120 DEFINE_SET_LIBRARY_METHOD(Brightness, brightness); | 122 DEFINE_SET_LIBRARY_METHOD(Brightness, brightness); |
| 121 DEFINE_SET_LIBRARY_METHOD(Burn, burn); | 123 DEFINE_SET_LIBRARY_METHOD(Burn, burn); |
| 122 DEFINE_SET_LIBRARY_METHOD(Cryptohome, crypto); | 124 DEFINE_SET_LIBRARY_METHOD(Cryptohome, crypto); |
| 123 DEFINE_SET_LIBRARY_METHOD(Keyboard, keyboard); | 125 DEFINE_SET_LIBRARY_METHOD(Keyboard, keyboard); |
| 124 DEFINE_SET_LIBRARY_METHOD(InputMethod, input_method); | 126 DEFINE_SET_LIBRARY_METHOD(InputMethod, input_method); |
| 125 DEFINE_SET_LIBRARY_METHOD(LibCrosService, libcros_service); | 127 DEFINE_SET_LIBRARY_METHOD(LibCrosService, libcros_service); |
| 126 DEFINE_SET_LIBRARY_METHOD(Login, login); | 128 DEFINE_SET_LIBRARY_METHOD(Login, login); |
| 127 DEFINE_SET_LIBRARY_METHOD(Mount, mount); | 129 DEFINE_SET_LIBRARY_METHOD(Mount, mount); |
| 128 DEFINE_SET_LIBRARY_METHOD(Network, network); | 130 DEFINE_SET_LIBRARY_METHOD(Network, network); |
| 129 DEFINE_SET_LIBRARY_METHOD(Power, power); | 131 DEFINE_SET_LIBRARY_METHOD(Power, power); |
| 132 DEFINE_SET_LIBRARY_METHOD(Resume, resume); |
| 130 DEFINE_SET_LIBRARY_METHOD(ScreenLock, screen_lock); | 133 DEFINE_SET_LIBRARY_METHOD(ScreenLock, screen_lock); |
| 131 DEFINE_SET_LIBRARY_METHOD(SpeechSynthesis, speech_synthesis); | 134 DEFINE_SET_LIBRARY_METHOD(SpeechSynthesis, speech_synthesis); |
| 132 DEFINE_SET_LIBRARY_METHOD(Syslogs, syslogs); | 135 DEFINE_SET_LIBRARY_METHOD(Syslogs, syslogs); |
| 133 DEFINE_SET_LIBRARY_METHOD(System, system); | 136 DEFINE_SET_LIBRARY_METHOD(System, system); |
| 134 DEFINE_SET_LIBRARY_METHOD(Touchpad, touchpad); | 137 DEFINE_SET_LIBRARY_METHOD(Touchpad, touchpad); |
| 135 DEFINE_SET_LIBRARY_METHOD(Update, update); | 138 DEFINE_SET_LIBRARY_METHOD(Update, update); |
| 136 | 139 |
| 137 } // namespace chromeos | 140 } // namespace chromeos |
| OLD | NEW |