Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eefaaa55 authored by nathch's avatar nathch
Browse files

remove unused code

1) FullRestoreEngine: mAllowObbs, mBytes are not used
2) PerformUnifiedRestoreTask: mSavedStateName is not used

also, use final,private where possible

Bug: 136738613

Test: atest -v CtsBackupTestCases CtsBackupHostTestCases
Change-Id: Ic65bbefdd47ba6f0c8ba9d117256972e15af2f8e
parent bcc1a887
Loading
Loading
Loading
Loading
+4 −23
Original line number Diff line number Diff line
@@ -88,7 +88,6 @@ public class FullRestoreEngine extends RestoreEngine {
    final PackageInfo mOnlyPackage;

    final boolean mAllowApks;
    private final boolean mAllowObbs;

    // Which package are we currently handling data for?
    private String mAgentPackage;
@@ -113,9 +112,6 @@ public class FullRestoreEngine extends RestoreEngine {
    // Packages we've already wiped data on when restoring their first file
    private final HashSet<String> mClearedPackages = new HashSet<>();

    // How much data have we moved?
    private long mBytes;

    // Working buffer
    final byte[] mBuffer;

@@ -130,14 +126,14 @@ public class FullRestoreEngine extends RestoreEngine {
    final int mEphemeralOpToken;

    private final BackupAgentTimeoutParameters mAgentTimeoutParameters;
    final boolean mIsAdbRestore;
    private final boolean mIsAdbRestore;
    @GuardedBy("mPipesLock")
    private boolean mPipesClosed;

    public FullRestoreEngine(UserBackupManagerService backupManagerService,
            BackupRestoreTask monitorTask, IFullBackupRestoreObserver observer,
            IBackupManagerMonitor monitor, PackageInfo onlyPackage, boolean allowApks,
            boolean allowObbs, int ephemeralOpToken, boolean isAdbRestore) {
            int ephemeralOpToken, boolean isAdbRestore) {
        mBackupManagerService = backupManagerService;
        mEphemeralOpToken = ephemeralOpToken;
        mMonitorTask = monitorTask;
@@ -145,9 +141,7 @@ public class FullRestoreEngine extends RestoreEngine {
        mMonitor = monitor;
        mOnlyPackage = onlyPackage;
        mAllowApks = allowApks;
        mAllowObbs = allowObbs;
        mBuffer = new byte[32 * 1024];
        mBytes = 0;
        mAgentTimeoutParameters = Preconditions.checkNotNull(
                backupManagerService.getAgentTimeoutParameters(),
                "Timeout parameters cannot be null");
@@ -170,12 +164,7 @@ public class FullRestoreEngine extends RestoreEngine {
            return false;
        }

        BytesReadListener bytesReadListener = new BytesReadListener() {
            @Override
            public void onBytesRead(long bytesRead) {
                mBytes += bytesRead;
            }
        };
        BytesReadListener bytesReadListener = bytesRead -> { };

        TarBackupReader tarBackupReader = new TarBackupReader(instream,
                bytesReadListener, monitor);
@@ -378,9 +367,7 @@ public class FullRestoreEngine extends RestoreEngine {
                                            ? ApplicationThreadConstants.BACKUP_MODE_INCREMENTAL
                                            : ApplicationThreadConstants.BACKUP_MODE_RESTORE_FULL);
                            mAgentPackage = pkg;
                        } catch (IOException e) {
                            // fall through to error handling
                        } catch (NameNotFoundException e) {
                        } catch (IOException | NameNotFoundException e) {
                            // fall through to error handling
                        }

@@ -485,9 +472,6 @@ public class FullRestoreEngine extends RestoreEngine {
                                int toRead = (toCopy > buffer.length)
                                        ? buffer.length : (int) toCopy;
                                int nRead = instream.read(buffer, 0, toRead);
                                if (nRead >= 0) {
                                    mBytes += nRead;
                                }
                                if (nRead <= 0) {
                                    break;
                                }
@@ -548,9 +532,6 @@ public class FullRestoreEngine extends RestoreEngine {
                            int toRead = (bytesToConsume > buffer.length)
                                    ? buffer.length : (int) bytesToConsume;
                            long nRead = instream.read(buffer, 0, toRead);
                            if (nRead >= 0) {
                                mBytes += nRead;
                            }
                            if (nRead <= 0) {
                                break;
                            }
+1 −1
Original line number Diff line number Diff line
@@ -157,7 +157,7 @@ public class PerformAdbRestoreTask implements Runnable {
            }

            FullRestoreEngine mEngine = new FullRestoreEngine(mBackupManagerService, null,
                    mObserver, null, null, true, true/*unused*/, 0 /*unused*/, true);
                    mObserver, null, null, true, 0 /*unused*/, true);
            FullRestoreEngineThread mEngineThread = new FullRestoreEngineThread(mEngine,
                    tarInputStream);
            mEngineThread.run();
+5 −8
Original line number Diff line number Diff line
@@ -86,7 +86,7 @@ public class PerformUnifiedRestoreTask implements BackupRestoreTask {
    private final TransportClient mTransportClient;

    // Where per-transport saved state goes
    File mStateDir;
    private File mStateDir;

    // Restore observer; may be null
    private IRestoreObserver mObserver;
@@ -153,10 +153,9 @@ public class PerformUnifiedRestoreTask implements BackupRestoreTask {
    // Key/value: bookkeeping about staged data and files for agent access
    private File mBackupDataName;
    private File mStageName;
    private File mSavedStateName;
    private File mNewStateName;
    ParcelFileDescriptor mBackupData;
    ParcelFileDescriptor mNewState;
    private ParcelFileDescriptor mBackupData;
    private ParcelFileDescriptor mNewState;

    private final int mEphemeralOpToken;
    private final BackupAgentTimeoutParameters mAgentTimeoutParameters;
@@ -666,7 +665,7 @@ public class PerformUnifiedRestoreTask implements BackupRestoreTask {
    }

    // Guts of a key/value restore operation
    void initiateOneRestore(PackageInfo app, long appVersionCode) {
    private void initiateOneRestore(PackageInfo app, long appVersionCode) {
        final String packageName = app.packageName;

        if (DEBUG) {
@@ -677,7 +676,6 @@ public class PerformUnifiedRestoreTask implements BackupRestoreTask {
        mBackupDataName = new File(backupManagerService.getDataDir(), packageName + ".restore");
        mStageName = new File(backupManagerService.getDataDir(), packageName + ".stage");
        mNewStateName = new File(mStateDir, packageName + ".new");
        mSavedStateName = new File(mStateDir, packageName);

        // don't stage the 'android' package where the wallpaper data lives.  this is
        // an optimization: we know there's no widget data hosted/published by that
@@ -870,7 +868,7 @@ public class PerformUnifiedRestoreTask implements BackupRestoreTask {
                    mCurrentPackage.packageName);

            mEngine = new FullRestoreEngine(backupManagerService, this, null,
                    mMonitor, mCurrentPackage, false, false, mEphemeralOpToken, false);
                    mMonitor, mCurrentPackage, false, mEphemeralOpToken, false);
            mEngineThread = new FullRestoreEngineThread(mEngine, mEnginePipes[0]);

            ParcelFileDescriptor eWriteEnd = mEnginePipes[1];
@@ -1160,7 +1158,6 @@ public class PerformUnifiedRestoreTask implements BackupRestoreTask {
        // the following from a discard of the newly-written state to the
        // "correct" operation of renaming into the canonical state blob.
        mNewStateName.delete();                      // TODO: remove; see above comment
        //mNewStateName.renameTo(mSavedStateName);   // TODO: replace with this

        // If this wasn't the PM pseudopackage, tear down the agent side
        if (mCurrentPackage.applicationInfo != null) {