1ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev/* 2ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** Copyright 2015, The Android Open Source Project 3ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** 4ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** Licensed under the Apache License, Version 2.0 (the "License"); 5ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** you may not use this file except in compliance with the License. 6ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** You may obtain a copy of the License at 7ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** 8ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** http://www.apache.org/licenses/LICENSE-2.0 9ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** 10ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** Unless required by applicable law or agreed to in writing, software 11ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** distributed under the License is distributed on an "AS IS" BASIS, 12ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** See the License for the specific language governing permissions and 14ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev** limitations under the License. 15ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev*/ 16ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev 17ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheevpackage com.android.internal.view; 18ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev 19b23a757aa2f3088c9e9fd226e806aa5963b68d93Vladislav Kaznacheevimport android.os.IBinder; 20b23a757aa2f3088c9e9fd226e806aa5963b68d93Vladislav Kaznacheev 21ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev/** 22ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev * Interface to allow a drop receiver to request permissions for URIs passed along with ClipData 23ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev * contained in DragEvent. 24ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev */ 25377c32845bffaf68d5751d8cdf6fd60b8b3f5dc3Vladislav Kaznacheevinterface IDragAndDropPermissions { 26b23a757aa2f3088c9e9fd226e806aa5963b68d93Vladislav Kaznacheev void take(IBinder activityToken); 2787c60d66f453a909be32ada4c9b7d32330aac069Vladislav Kaznacheev void takeTransient(IBinder transientToken); 289149d2b117aef40f38a7d62c0f8c2bb76eb4e244Vladislav Kaznacheev void release(); 29ede5f5480e58dac9f6ddbd36a3085592d79c98efVladislav Kaznacheev} 30