Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(130)

Side by Side Diff: chrome/browser/chromeos/cros/cros_library.cc

Issue 2808100: Code implements UI for downloading and burning Chrome OS images on SSD card a... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 "chrome/browser/chromeos/cros/cros_library_loader.h" 7 #include "chrome/browser/chromeos/cros/cros_library_loader.h"
8 #include "chrome/browser/chromeos/cros/cryptohome_library.h" 8 #include "chrome/browser/chromeos/cros/cryptohome_library.h"
9 #include "chrome/browser/chromeos/cros/burn_library.h"
9 #include "chrome/browser/chromeos/cros/input_method_library.h" 10 #include "chrome/browser/chromeos/cros/input_method_library.h"
10 #include "chrome/browser/chromeos/cros/keyboard_library.h" 11 #include "chrome/browser/chromeos/cros/keyboard_library.h"
11 #include "chrome/browser/chromeos/cros/login_library.h" 12 #include "chrome/browser/chromeos/cros/login_library.h"
12 #include "chrome/browser/chromeos/cros/mount_library.h" 13 #include "chrome/browser/chromeos/cros/mount_library.h"
13 #include "chrome/browser/chromeos/cros/network_library.h" 14 #include "chrome/browser/chromeos/cros/network_library.h"
14 #include "chrome/browser/chromeos/cros/power_library.h" 15 #include "chrome/browser/chromeos/cros/power_library.h"
15 #include "chrome/browser/chromeos/cros/screen_lock_library.h" 16 #include "chrome/browser/chromeos/cros/screen_lock_library.h"
16 #include "chrome/browser/chromeos/cros/speech_synthesis_library.h" 17 #include "chrome/browser/chromeos/cros/speech_synthesis_library.h"
17 #include "chrome/browser/chromeos/cros/synaptics_library.h" 18 #include "chrome/browser/chromeos/cros/synaptics_library.h"
18 #include "chrome/browser/chromeos/cros/syslogs_library.h" 19 #include "chrome/browser/chromeos/cros/syslogs_library.h"
(...skipping 13 matching lines...) Expand all
32 CrosLibrary::~CrosLibrary() { 33 CrosLibrary::~CrosLibrary() {
33 if (own_library_loader_) 34 if (own_library_loader_)
34 delete library_loader_; 35 delete library_loader_;
35 } 36 }
36 37
37 // static 38 // static
38 CrosLibrary* CrosLibrary::Get() { 39 CrosLibrary* CrosLibrary::Get() {
39 return Singleton<CrosLibrary>::get(); 40 return Singleton<CrosLibrary>::get();
40 } 41 }
41 42
43 BurnLibrary* CrosLibrary::GetBurnLibrary() {
44 return burn_lib_.GetDefaultImpl(use_stub_impl_);
45 }
46
42 CryptohomeLibrary* CrosLibrary::GetCryptohomeLibrary() { 47 CryptohomeLibrary* CrosLibrary::GetCryptohomeLibrary() {
43 return crypto_lib_.GetDefaultImpl(use_stub_impl_); 48 return crypto_lib_.GetDefaultImpl(use_stub_impl_);
44 } 49 }
45 50
46 KeyboardLibrary* CrosLibrary::GetKeyboardLibrary() { 51 KeyboardLibrary* CrosLibrary::GetKeyboardLibrary() {
47 return keyboard_lib_.GetDefaultImpl(use_stub_impl_); 52 return keyboard_lib_.GetDefaultImpl(use_stub_impl_);
48 } 53 }
49 54
50 InputMethodLibrary* CrosLibrary::GetInputMethodLibrary() { 55 InputMethodLibrary* CrosLibrary::GetInputMethodLibrary() {
51 return input_method_lib_.GetDefaultImpl(use_stub_impl_); 56 return input_method_lib_.GetDefaultImpl(use_stub_impl_);
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 if (library_->own_library_loader_) 127 if (library_->own_library_loader_)
123 delete library_->library_loader_; 128 delete library_->library_loader_;
124 library_->own_library_loader_ = own; 129 library_->own_library_loader_ = own;
125 library_->library_loader_ = loader; 130 library_->library_loader_ = loader;
126 // Reset load flags when loader changes. Otherwise some tests are really not 131 // Reset load flags when loader changes. Otherwise some tests are really not
127 // going to be happy. 132 // going to be happy.
128 library_->loaded_ = false; 133 library_->loaded_ = false;
129 library_->load_error_ = false; 134 library_->load_error_ = false;
130 } 135 }
131 136
137 void CrosLibrary::TestApi::SetBurnLibrary(
138 BurnLibrary* library, bool own) {
139 library_->burn_lib_.SetImpl(library, own);
140 }
141
132 void CrosLibrary::TestApi::SetCryptohomeLibrary( 142 void CrosLibrary::TestApi::SetCryptohomeLibrary(
133 CryptohomeLibrary* library, bool own) { 143 CryptohomeLibrary* library, bool own) {
134 library_->crypto_lib_.SetImpl(library, own); 144 library_->crypto_lib_.SetImpl(library, own);
135 } 145 }
136 146
137 void CrosLibrary::TestApi::SetKeyboardLibrary( 147 void CrosLibrary::TestApi::SetKeyboardLibrary(
138 KeyboardLibrary* library, bool own) { 148 KeyboardLibrary* library, bool own) {
139 library_->keyboard_lib_.SetImpl(library, own); 149 library_->keyboard_lib_.SetImpl(library, own);
140 } 150 }
141 151
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 SystemLibrary* library, bool own) { 198 SystemLibrary* library, bool own) {
189 library_->system_lib_.SetImpl(library, own); 199 library_->system_lib_.SetImpl(library, own);
190 } 200 }
191 201
192 void CrosLibrary::TestApi::SetUpdateLibrary( 202 void CrosLibrary::TestApi::SetUpdateLibrary(
193 UpdateLibrary* library, bool own) { 203 UpdateLibrary* library, bool own) {
194 library_->update_lib_.SetImpl(library, own); 204 library_->update_lib_.SetImpl(library, own);
195 } 205 }
196 206
197 } // namespace chromeos 207 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698