OSDN Git Service

Don't copy a directory into itself...doesn't go well.
authorSteve McKay <smckay@google.com>
Fri, 20 Nov 2015 01:27:12 +0000 (17:27 -0800)
committerSteve McKay <smckay@google.com>
Tue, 1 Dec 2015 22:16:38 +0000 (14:16 -0800)
commitd3afdeebeb9dcfbb5f24e4afac988e2e96de26de
tree32baadf4fa594b5ae49385024e2eca0b6274ee69
parent2829e99660df05aceef421fdea2860b727638e4b
Don't copy a directory into itself...doesn't go well.

Minimally deform CopyService such that we can listen
    to the completion of operations in the test.
Add test coverage.
Add equals and hashcode to DocumentInfo...so we can compare
    the heck out of 'em. + a test.
WIP: Expose (@hide style) DocumentsProvider.isChildDocument via
    DocumentsContract. Use that to check for recusive copies.

Bug: 25794511

Change-Id: I05bb329eb10b43540c6806d634e5b96a753e8178
core/java/android/provider/DocumentsContract.java
core/java/android/provider/DocumentsProvider.java
packages/DocumentsUI/src/com/android/documentsui/CopyService.java
packages/DocumentsUI/src/com/android/documentsui/FailureDialogFragment.java
packages/DocumentsUI/src/com/android/documentsui/model/DocumentInfo.java
packages/DocumentsUI/tests/src/com/android/documentsui/CopyServiceTest.java [moved from packages/DocumentsUI/tests/src/com/android/documentsui/CopyTest.java with 85% similarity]
packages/DocumentsUI/tests/src/com/android/documentsui/StubProvider.java
packages/DocumentsUI/tests/src/com/android/documentsui/model/DocumentInfoTest.java [new file with mode: 0644]