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

Side by Side Diff: remoting/host/win/elevated_controller.cc

Issue 100573002: Move directory creation functions to base namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "remoting/host/win/elevated_controller.h" 5 #include "remoting/host/win/elevated_controller.h"
6 6
7 #include "base/file_util.h" 7 #include "base/file_util.h"
8 #include "base/file_version_info.h" 8 #include "base/file_version_info.h"
9 #include "base/json/json_reader.h" 9 #include "base/json/json_reader.h"
10 #include "base/json/json_writer.h" 10 #include "base/json/json_writer.h"
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
347 if (version_out == NULL) { 347 if (version_out == NULL) {
348 return E_OUTOFMEMORY; 348 return E_OUTOFMEMORY;
349 } 349 }
350 350
351 return S_OK; 351 return S_OK;
352 } 352 }
353 353
354 STDMETHODIMP ElevatedController::SetConfig(BSTR config) { 354 STDMETHODIMP ElevatedController::SetConfig(BSTR config) {
355 // Determine the config directory path and create it if necessary. 355 // Determine the config directory path and create it if necessary.
356 base::FilePath config_dir = remoting::GetConfigDir(); 356 base::FilePath config_dir = remoting::GetConfigDir();
357 if (!file_util::CreateDirectory(config_dir)) { 357 if (!base::CreateDirectory(config_dir)) {
358 return HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED); 358 return HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED);
359 } 359 }
360 360
361 std::string file_content = UTF16ToUTF8( 361 std::string file_content = UTF16ToUTF8(
362 string16(static_cast<char16*>(config), ::SysStringLen(config))); 362 string16(static_cast<char16*>(config), ::SysStringLen(config)));
363 363
364 return WriteConfig(file_content.c_str(), file_content.size(), owner_window_); 364 return WriteConfig(file_content.c_str(), file_content.size(), owner_window_);
365 } 365 }
366 366
367 STDMETHODIMP ElevatedController::SetOwnerWindow(LONG_PTR window_handle) { 367 STDMETHODIMP ElevatedController::SetOwnerWindow(LONG_PTR window_handle) {
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
528 << "Failed to open to the '" << kWindowsServiceName << "' service"; 528 << "Failed to open to the '" << kWindowsServiceName << "' service";
529 529
530 return HRESULT_FROM_WIN32(error); 530 return HRESULT_FROM_WIN32(error);
531 } 531 }
532 532
533 service_out->Set(service.Take()); 533 service_out->Set(service.Take());
534 return S_OK; 534 return S_OK;
535 } 535 }
536 536
537 } // namespace remoting 537 } // namespace remoting
OLDNEW
« no previous file with comments | « remoting/host/setup/daemon_controller_delegate_linux.cc ('k') | skia/ext/vector_canvas_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698