| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "chromecast/crash/android/crash_handler.h" | 5 #include "chromecast/crash/android/crash_handler.h" |
| 6 | 6 |
| 7 #include <jni.h> | 7 #include <jni.h> |
| 8 #include <stdlib.h> | 8 #include <stdlib.h> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 return false; | 38 return false; |
| 39 } | 39 } |
| 40 | 40 |
| 41 // Debug builds: always to crash-staging | 41 // Debug builds: always to crash-staging |
| 42 // Release builds: only to crash-staging for local/invalid build numbers | 42 // Release builds: only to crash-staging for local/invalid build numbers |
| 43 bool UploadCrashToStaging() { | 43 bool UploadCrashToStaging() { |
| 44 #if CAST_IS_DEBUG_BUILD | 44 #if CAST_IS_DEBUG_BUILD |
| 45 return true; | 45 return true; |
| 46 #else | 46 #else |
| 47 int build_number; | 47 int build_number; |
| 48 if (base::StringToInt(CAST_BUILD_REVISION, &build_number)) | 48 if (base::StringToInt(CAST_BUILD_INCREMENTAL, &build_number)) |
| 49 return build_number == 0; | 49 return build_number == 0; |
| 50 return true; | 50 return true; |
| 51 #endif | 51 #endif |
| 52 } | 52 } |
| 53 | 53 |
| 54 } // namespace | 54 } // namespace |
| 55 | 55 |
| 56 namespace chromecast { | 56 namespace chromecast { |
| 57 | 57 |
| 58 // static | 58 // static |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 base::android::ConvertUTF8ToJavaString(env, log_file_path_.value()); | 137 base::android::ConvertUTF8ToJavaString(env, log_file_path_.value()); |
| 138 Java_CastCrashHandler_uploadCrashDumps(env, log_file_path_java.obj()); | 138 Java_CastCrashHandler_uploadCrashDumps(env, log_file_path_java.obj()); |
| 139 } else { | 139 } else { |
| 140 VLOG(1) << "Removing crash dumps instead of uploading"; | 140 VLOG(1) << "Removing crash dumps instead of uploading"; |
| 141 JNIEnv* env = base::android::AttachCurrentThread(); | 141 JNIEnv* env = base::android::AttachCurrentThread(); |
| 142 Java_CastCrashHandler_removeCrashDumps(env); | 142 Java_CastCrashHandler_removeCrashDumps(env); |
| 143 } | 143 } |
| 144 } | 144 } |
| 145 | 145 |
| 146 } // namespace chromecast | 146 } // namespace chromecast |
| OLD | NEW |