// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.chromecast.shell;
import org.jni_zero.CalledByNative;
import org.jni_zero.JNINamespace;
/**
* JNI wrapper class for accessing CastCrashHandler.
*/
@JNINamespace("chromecast")
public final class CastCrashHandler {
private static final String TAG = "CastCrashHandler";
@CalledByNative
public static void uploadOnce(String crashDumpPath, String crashReportsPath, String uuid,
String applicationFeedback, boolean uploadCrashToStaging) {
CastCrashUploader uploader = CastCrashUploaderFactory.createCastCrashUploader(
crashDumpPath, crashReportsPath, uuid, applicationFeedback, uploadCrashToStaging);
uploader.uploadOnce();
}
@CalledByNative
public static void removeCrashDumps(String crashDumpPath, String crashReportsPath, String uuid,
String applicationFeedback, boolean uploadCrashToStaging) {
CastCrashUploader uploader = CastCrashUploaderFactory.createCastCrashUploader(
crashDumpPath, crashReportsPath, uuid, applicationFeedback, uploadCrashToStaging);
uploader.removeCrashDumps();
}
}