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