History log of /frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
682d37039026461161215e82b97acf5fb2846e27 25-Jul-2016 Shunta Sato <Shunta.Sato@sonymobile.com> DO NOT MERGE: Don't delete source file when a move opration is canceled

DNM becuase Code has moved in master.

Symptom:
A source file is deleted even if a move operation is cancled

Root cause:
MoveJob doesn't check whether a move operation is canceled or not
after copying file

Solution:
Add cancel condition check before deleting a source file

Bug: 30240042
Author: Shiotani Kouji <kouji.x.shiotani@sonymobile.com>
Change-Id: Ie68e5d96304a125c07d46a2fd5e4c9d84903d1e7
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
56d950c5e6c25ce3bfa2a19ae1a4ef122fc76fdf 15-Jun-2016 Steve McKay <smckay@google.com> Include cause when reporting errors.

Bug: 29191892
Change-Id: I5f904da3a8564ec68ca634c28e3eda7f496a5c1c
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
2c4c90d2461101cc3de4db08d705bfd0cc282ecf 11-Mar-2016 Steve McKay <smckay@google.com> Merge "Fallback to byte-by-byte copy/move if optimized fails." into nyc-dev
1008a11233c9edb6544a1e4d65e291bb16066fa3 02-Mar-2016 Tomasz Mikolajewski <mtomasz@google.com> Fallback to byte-by-byte copy/move if optimized fails.

Sometimes providers may refuse to do a provider-side copy/move
even though the documents had the SUPPORTS_COPY/MOVE flags set.

This is because optimized copy/move may be only supported within
the same root.

Since there is no easy way to check if documents are on the same
roots from DocumentsUI, as well as whether the provider can actually
copy/move efficiently between different roots, we should tolerate the
failure and do a fallback to byte-by-byte operation.

Bug: 27436368
Change-Id: Ia1a0fbdba26c06b2151afc25d8513c01d60d31db
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
fccba759d12cd5641f6438e196d28a96fdfd4dcf 09-Mar-2016 Tomasz Mikolajewski <mtomasz@google.com> Fix notification message when moving.

Bug: 27251085
Change-Id: Ia5683f9745724539f8c5ff7e6e96129e11fa512d
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
a1f7680f535a30aa816d129c072870031c8a2eb6 25-Feb-2016 Steve McKay <smckay@google.com> Update preconditions to be asserts...

Which are now supported by Jack.
Retain a few preconditions checks that enforce contract.
Disable the one assert we had...because it failed in tests.

Change-Id: I2f6cb01e1af1534be4428ce4a3ee625a163dd163
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
db87543d82f1916b0372f732045f0bc2860ed3f2 23-Feb-2016 Tomasz Mikolajewski <mtomasz@google.com> Wire removeDocument() to Jobs.

Bug: 27303034
Change-Id: I6388e2b70b523670210cd8285800b4c187c8f8b8
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
0fa97e85e45505b58e5b5956541277f61aa5458b 18-Feb-2016 Tomasz Mikolajewski <mtomasz@google.com> Cleanup error handling in jobs.

Change-Id: Icf6a7aad1b84dc92285064810776239e93494e38
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
b8436af1b84a31b2ba3d50510ebf10bb721f2b6c 25-Jan-2016 Tomasz Mikolajewski <mtomasz@google.com> Wire multi-parents support for moving to DocumentsUI.

Bug: 26481380

Change-Id: Ief7db8f8abeca94e47832995fd0e2a6f31bfbc93
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
d46ecbcc5322cf817e64591e985f1f2a6167e9a7 25-Jan-2016 Tomasz Mikolajewski <mtomasz@google.com> Add support for multi-parents to DocumentsProvider::moveDocument.

Bug: 26481380
Change-Id: I96290268fd49072a334bde9c04c5313de8540f56
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
87156dc8aebbe8a186569db7e660a981beab830c 20-Jan-2016 Tomasz Mikolajewski <mtomasz@google.com> Do not allow to move virtual files using conversion.

Change-Id: Ia792bc766272645f7bf8a2683c22895b03df3a1f
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
3564543e1ece2211a2d5b729fbbf8dd7ac94944c 21-Jan-2016 Steve McKay <smckay@google.com> Move delete support into FileOperationService.

Refactor Jobs to work with files from multiple providers.
Don't shut down threadpool until service#onDestroy is called.

Bug: 26696797, 26462789, 26567205, 25162803, 26714663
Change-Id: Id43e8e3dc2294cd07dcd6a3477b19efb298c260f
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
6704808b4bb5a8c7a70a181f59a4e8e2700867a0 21-Jan-2016 Tomasz Mikolajewski <mtomasz@google.com> Fix copying virtual files.

Change-Id: I35556f3be7c268a939285926e1e92487a0a6199d
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
ecbf3c504c5ec7ccb3e2be7f4dd175ebe634139d 14-Jan-2016 Steve McKay <smckay@google.com> Support for concurrent file operations.

Swith to using a regular service.
Perform file ops on thread pool.
Separate Job tests from service test.
Check in service test that wake lock is released and service shut down.
Increase copy buffer size to 32k (suggested by mtomasz).
Rework Copy testing to use an out-of-process provider (which has caused a content validation problem).
Move copy testing logic into base test and share it with Move testing.

Change-Id: I2f97d6c9f23c205b0f39ca6ba93bec119d63c80b
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java
14e827a958f713d9cdec550e0b1099622cda9479 07-Jan-2016 Steve McKay <smckay@google.com> CopyService generalization.

Make the service operation agnostic, so we can also move delete operations to it.
In a followup change we'll see about adding support for multiple concurrent
operations. We'll need to evaluate how to do this in IntentService (which
serializes requests....a major limitation).

Change-Id: I03eca9c1ecaba519af42d88edffeb0dce78bd1da
/frameworks/base/packages/DocumentsUI/src/com/android/documentsui/services/MoveJob.java