| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 * Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 3 * Use of this source code is governed by a BSD-style license that can be | 3 * Use of this source code is governed by a BSD-style license that can be |
| 4 * found in the LICENSE file. | 4 * found in the LICENSE file. |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 #define NACL_LOG_MODULE_NAME "Plugin_ServiceRuntime" | 7 #define NACL_LOG_MODULE_NAME "Plugin_ServiceRuntime" |
| 8 | 8 |
| 9 #include "ppapi/native_client/src/trusted/plugin/service_runtime.h" | 9 #include "ppapi/native_client/src/trusted/plugin/service_runtime.h" |
| 10 | 10 |
| (...skipping 556 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 567 ErrorInfo error_info; | 567 ErrorInfo error_info; |
| 568 error_info.SetReport(PP_NACL_ERROR_SEL_LDR_START_MODULE, | 568 error_info.SetReport(PP_NACL_ERROR_SEL_LDR_START_MODULE, |
| 569 "ServiceRuntime: could not start nacl module"); | 569 "ServiceRuntime: could not start nacl module"); |
| 570 plugin_->ReportLoadError(error_info); | 570 plugin_->ReportLoadError(error_info); |
| 571 } | 571 } |
| 572 return false; | 572 return false; |
| 573 } | 573 } |
| 574 } | 574 } |
| 575 | 575 |
| 576 NaClLog(4, "ServiceRuntime::StartModule (load_status=%d)\n", load_status); | 576 NaClLog(4, "ServiceRuntime::StartModule (load_status=%d)\n", load_status); |
| 577 if (main_service_runtime_) | 577 if (main_service_runtime_) { |
| 578 plugin_->ReportSelLdrLoadStatus(load_status); | 578 if (load_status < 0 || load_status > NACL_ERROR_CODE_MAX) |
| 579 load_status = LOAD_STATUS_UNKNOWN; |
| 580 GetNaClInterface()->ReportSelLdrStatus(plugin_->pp_instance(), |
| 581 load_status, |
| 582 NACL_ERROR_CODE_MAX); |
| 583 } |
| 579 | 584 |
| 580 if (LOAD_OK != load_status) { | 585 if (LOAD_OK != load_status) { |
| 581 if (main_service_runtime_) { | 586 if (main_service_runtime_) { |
| 582 ErrorInfo error_info; | 587 ErrorInfo error_info; |
| 583 error_info.SetReport( | 588 error_info.SetReport( |
| 584 PP_NACL_ERROR_SEL_LDR_START_STATUS, | 589 PP_NACL_ERROR_SEL_LDR_START_STATUS, |
| 585 NaClErrorString(static_cast<NaClErrorCode>(load_status))); | 590 NaClErrorString(static_cast<NaClErrorCode>(load_status))); |
| 586 plugin_->ReportLoadError(error_info); | 591 plugin_->ReportLoadError(error_info); |
| 587 } | 592 } |
| 588 return false; | 593 return false; |
| (...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 772 | 777 |
| 773 nacl::string ServiceRuntime::GetCrashLogOutput() { | 778 nacl::string ServiceRuntime::GetCrashLogOutput() { |
| 774 if (NULL != subprocess_.get()) { | 779 if (NULL != subprocess_.get()) { |
| 775 return subprocess_->GetCrashLogOutput(); | 780 return subprocess_->GetCrashLogOutput(); |
| 776 } else { | 781 } else { |
| 777 return std::string(); | 782 return std::string(); |
| 778 } | 783 } |
| 779 } | 784 } |
| 780 | 785 |
| 781 } // namespace plugin | 786 } // namespace plugin |
| OLD | NEW |