| OLD | NEW |
| 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 "cloud_print/virtual_driver/win/port_monitor/port_monitor.h" | 5 #include "cloud_print/virtual_driver/win/port_monitor/port_monitor.h" |
| 6 | 6 |
| 7 #include <lmcons.h> | 7 #include <lmcons.h> |
| 8 #include <shellapi.h> | 8 #include <shellapi.h> |
| 9 #include <shlobj.h> | 9 #include <shlobj.h> |
| 10 #include <strsafe.h> | 10 #include <strsafe.h> |
| (...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 421 // It just means we can't get the job title or tell the spooler that | 421 // It just means we can't get the job title or tell the spooler that |
| 422 // the print job is complete. | 422 // the print job is complete. |
| 423 // This is the normal flow during a unit test. | 423 // This is the normal flow during a unit test. |
| 424 port_data->printer_handle = NULL; | 424 port_data->printer_handle = NULL; |
| 425 } | 425 } |
| 426 base::FilePath& file_path = port_data->file_path; | 426 base::FilePath& file_path = port_data->file_path; |
| 427 base::FilePath app_data_dir = GetAppDataDir(); | 427 base::FilePath app_data_dir = GetAppDataDir(); |
| 428 if (app_data_dir.empty()) | 428 if (app_data_dir.empty()) |
| 429 return FALSE; | 429 return FALSE; |
| 430 DeleteLeakedFiles(app_data_dir); | 430 DeleteLeakedFiles(app_data_dir); |
| 431 if (!file_util::CreateDirectory(app_data_dir) || | 431 if (!base::CreateDirectory(app_data_dir) || |
| 432 !base::CreateTemporaryFileInDir(app_data_dir, &file_path)) { | 432 !base::CreateTemporaryFileInDir(app_data_dir, &file_path)) { |
| 433 LOG(ERROR) << "Can't create temporary file in " << app_data_dir.value(); | 433 LOG(ERROR) << "Can't create temporary file in " << app_data_dir.value(); |
| 434 return FALSE; | 434 return FALSE; |
| 435 } | 435 } |
| 436 port_data->file = file_util::OpenFile(file_path, "wb+"); | 436 port_data->file = file_util::OpenFile(file_path, "wb+"); |
| 437 if (port_data->file == NULL) { | 437 if (port_data->file == NULL) { |
| 438 LOG(ERROR) << "Error opening file " << file_path.value() << "."; | 438 LOG(ERROR) << "Error opening file " << file_path.value() << "."; |
| 439 return FALSE; | 439 return FALSE; |
| 440 } | 440 } |
| 441 return TRUE; | 441 return TRUE; |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 622 // Single spooler.exe handles verbose users. | 622 // Single spooler.exe handles verbose users. |
| 623 PathService::DisableCache(); | 623 PathService::DisableCache(); |
| 624 } | 624 } |
| 625 return &cloud_print::g_monitor_2; | 625 return &cloud_print::g_monitor_2; |
| 626 } | 626 } |
| 627 | 627 |
| 628 MONITORUI* WINAPI InitializePrintMonitorUI(void) { | 628 MONITORUI* WINAPI InitializePrintMonitorUI(void) { |
| 629 return &cloud_print::g_monitor_ui; | 629 return &cloud_print::g_monitor_ui; |
| 630 } | 630 } |
| 631 | 631 |
| OLD | NEW |