18a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez/* 28a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * Copyright (C) 2016 The Android Open Source Project 38a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * 48a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * Licensed under the Apache License, Version 2.0 (the "License"); 58a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * you may not use this file except in compliance with the License. 68a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * You may obtain a copy of the License at 78a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * 88a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * http://www.apache.org/licenses/LICENSE-2.0 98a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * 108a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * Unless required by applicable law or agreed to in writing, software 118a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * distributed under the License is distributed on an "AS IS" BASIS, 128a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 138a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * See the License for the specific language governing permissions and 148a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez * limitations under the License. 158a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez */ 168a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez 178a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perezpackage android.graphics.drawable; 188a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez 198a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perezimport com.android.tools.layoutlib.annotations.LayoutlibDelegate; 208a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez 21f666c0e2eaceb265069a77c520e84c1a08f08ae4Jerome Gaillardimport android.graphics.Canvas; 228a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perezimport android.graphics.drawable.AnimatedVectorDrawable.VectorDrawableAnimatorRT; 238a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez 248a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perezpublic class AnimatedVectorDrawable_VectorDrawableAnimatorRT_Delegate { 258a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez @LayoutlibDelegate 268a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez /*package*/ static boolean useLastSeenTarget(VectorDrawableAnimatorRT thisDrawableAnimator) { 278a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez return true; 288a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez } 29f666c0e2eaceb265069a77c520e84c1a08f08ae4Jerome Gaillard 30f666c0e2eaceb265069a77c520e84c1a08f08ae4Jerome Gaillard @LayoutlibDelegate 31f666c0e2eaceb265069a77c520e84c1a08f08ae4Jerome Gaillard /*package*/ static void onDraw(VectorDrawableAnimatorRT thisDrawableAnimator, Canvas canvas) { 32f666c0e2eaceb265069a77c520e84c1a08f08ae4Jerome Gaillard // Do not attempt to record as we are not using a DisplayListCanvas 33f666c0e2eaceb265069a77c520e84c1a08f08ae4Jerome Gaillard } 348a9a824cd5641d214906a20a2a9372e62e9f3fb8Diego Perez} 35