Loading apex/blobstore/service/java/com/android/server/blob/BlobMetadata.java +36 −13 Original line number Diff line number Diff line Loading @@ -346,6 +346,9 @@ class BlobMetadata { mRevocableFds.get(callingPackage); if (revocableFdsForPkg != null) { revocableFdsForPkg.remove(revocableFd); if (revocableFdsForPkg.isEmpty()) { mRevocableFds.remove(callingPackage); } } } }); Loading @@ -360,6 +363,9 @@ class BlobMetadata { fout.println("Committers:"); fout.increaseIndent(); if (mCommitters.isEmpty()) { fout.println("<empty>"); } else { for (int i = 0, count = mCommitters.size(); i < count; ++i) { final Committer committer = mCommitters.valueAt(i); fout.println("committer " + committer.toString()); Loading @@ -367,10 +373,14 @@ class BlobMetadata { committer.dump(fout); fout.decreaseIndent(); } } fout.decreaseIndent(); fout.println("Leasees:"); fout.increaseIndent(); if (mLeasees.isEmpty()) { fout.println("<empty>"); } else { for (int i = 0, count = mLeasees.size(); i < count; ++i) { final Leasee leasee = mLeasees.valueAt(i); fout.println("leasee " + leasee.toString()); Loading @@ -378,9 +388,22 @@ class BlobMetadata { leasee.dump(mContext, fout); fout.decreaseIndent(); } } fout.decreaseIndent(); fout.println("Open fds: #" + mRevocableFds.size()); fout.println("Open fds:"); fout.increaseIndent(); if (mRevocableFds.isEmpty()) { fout.println("<empty>"); } else { for (int i = 0, count = mRevocableFds.size(); i < count; ++i) { final String packageName = mRevocableFds.keyAt(i); final ArraySet<RevocableFileDescriptor> packageFds = mRevocableFds.valueAt(i); fout.println(packageName + "#" + packageFds.size()); } } fout.decreaseIndent(); } void writeToXml(XmlSerializer out) throws IOException { Loading Loading
apex/blobstore/service/java/com/android/server/blob/BlobMetadata.java +36 −13 Original line number Diff line number Diff line Loading @@ -346,6 +346,9 @@ class BlobMetadata { mRevocableFds.get(callingPackage); if (revocableFdsForPkg != null) { revocableFdsForPkg.remove(revocableFd); if (revocableFdsForPkg.isEmpty()) { mRevocableFds.remove(callingPackage); } } } }); Loading @@ -360,6 +363,9 @@ class BlobMetadata { fout.println("Committers:"); fout.increaseIndent(); if (mCommitters.isEmpty()) { fout.println("<empty>"); } else { for (int i = 0, count = mCommitters.size(); i < count; ++i) { final Committer committer = mCommitters.valueAt(i); fout.println("committer " + committer.toString()); Loading @@ -367,10 +373,14 @@ class BlobMetadata { committer.dump(fout); fout.decreaseIndent(); } } fout.decreaseIndent(); fout.println("Leasees:"); fout.increaseIndent(); if (mLeasees.isEmpty()) { fout.println("<empty>"); } else { for (int i = 0, count = mLeasees.size(); i < count; ++i) { final Leasee leasee = mLeasees.valueAt(i); fout.println("leasee " + leasee.toString()); Loading @@ -378,9 +388,22 @@ class BlobMetadata { leasee.dump(mContext, fout); fout.decreaseIndent(); } } fout.decreaseIndent(); fout.println("Open fds: #" + mRevocableFds.size()); fout.println("Open fds:"); fout.increaseIndent(); if (mRevocableFds.isEmpty()) { fout.println("<empty>"); } else { for (int i = 0, count = mRevocableFds.size(); i < count; ++i) { final String packageName = mRevocableFds.keyAt(i); final ArraySet<RevocableFileDescriptor> packageFds = mRevocableFds.valueAt(i); fout.println(packageName + "#" + packageFds.size()); } } fout.decreaseIndent(); } void writeToXml(XmlSerializer out) throws IOException { Loading