Index: components/minidump_uploader/android/javatests/src/org/chromium/components/minidump_uploader/TestMinidumpUploaderImpl.java |
diff --git a/components/minidump_uploader/android/javatests/src/org/chromium/components/minidump_uploader/TestMinidumpUploaderImpl.java b/components/minidump_uploader/android/javatests/src/org/chromium/components/minidump_uploader/TestMinidumpUploaderImpl.java |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f08e20362d4f6fec9e8429ff1c817b0e22d86a61 |
--- /dev/null |
+++ b/components/minidump_uploader/android/javatests/src/org/chromium/components/minidump_uploader/TestMinidumpUploaderImpl.java |
@@ -0,0 +1,38 @@ |
+// Copyright 2017 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+package org.chromium.components.minidump_uploader; |
+ |
+import org.chromium.components.minidump_uploader.util.CrashReportingPermissionManager; |
+ |
+import java.io.File; |
+ |
+/** |
+ * Test-implementation of MinidumpUploaderImpl. |
+ */ |
+public class TestMinidumpUploaderImpl extends MinidumpUploaderImpl { |
+ public TestMinidumpUploaderImpl( |
+ File cacheDir, CrashReportingPermissionManager permissionManager) { |
+ super(new TestMinidumpUploaderDelegate(cacheDir, permissionManager)); |
+ } |
+ |
+ public TestMinidumpUploaderImpl(MinidumpUploaderDelegate delegate) { |
+ super(delegate); |
+ } |
+ |
+ @Override |
+ public CrashFileManager createCrashFileManager(File crashDir) { |
+ return new CrashFileManager(crashDir) { |
+ @Override |
+ public void cleanOutAllNonFreshMinidumpFiles() {} |
+ }; |
+ } |
+ |
+ @Override |
+ public MinidumpUploadCallable createMinidumpUploadCallable(File minidumpFile, File logfile) { |
+ return new MinidumpUploadCallable(minidumpFile, logfile, |
+ new MinidumpUploadCallableTest.TestHttpURLConnectionFactory(), |
+ mDelegate.createCrashReportingPermissionManager()); |
+ } |
+} |