Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8ecf16d1 authored by Dianne Hackborn's avatar Dianne Hackborn
Browse files

Fix issue #20654534: API Review: android.app.assist

Remove the old ViewAssistStructure class.

Change-Id: I5eca7bc7af93cda5f654c9094a3aa07fe4958da2
parent a6fb1e70
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -36629,10 +36629,6 @@ package android.view {
    method public static android.animation.Animator createCircularReveal(android.view.View, int, int, float, float);
  }
  public abstract deprecated class ViewAssistStructure extends android.view.ViewStructure {
    ctor public ViewAssistStructure();
  }
  public class ViewConfiguration {
    ctor public deprecated ViewConfiguration();
    method public static android.view.ViewConfiguration get(android.content.Context);
@@ -37014,7 +37010,7 @@ package android.view {
    ctor public ViewStructure();
    method public abstract int addChildCount(int);
    method public abstract void asyncCommit();
    method public abstract android.view.ViewAssistStructure asyncNewChild(int);
    method public abstract android.view.ViewStructure asyncNewChild(int);
    method public abstract int getChildCount();
    method public abstract android.os.Bundle getExtras();
    method public abstract java.lang.CharSequence getHint();
@@ -37022,7 +37018,7 @@ package android.view {
    method public abstract int getTextSelectionEnd();
    method public abstract int getTextSelectionStart();
    method public abstract boolean hasExtras();
    method public abstract android.view.ViewAssistStructure newChild(int);
    method public abstract android.view.ViewStructure newChild(int);
    method public abstract void setAccessibilityFocused(boolean);
    method public abstract void setActivated(boolean);
    method public abstract void setCheckable(boolean);
+2 −6
Original line number Diff line number Diff line
@@ -38910,10 +38910,6 @@ package android.view {
    method public static android.animation.Animator createCircularReveal(android.view.View, int, int, float, float);
  }
  public abstract deprecated class ViewAssistStructure extends android.view.ViewStructure {
    ctor public ViewAssistStructure();
  }
  public class ViewConfiguration {
    ctor public deprecated ViewConfiguration();
    method public static android.view.ViewConfiguration get(android.content.Context);
@@ -39295,7 +39291,7 @@ package android.view {
    ctor public ViewStructure();
    method public abstract int addChildCount(int);
    method public abstract void asyncCommit();
    method public abstract android.view.ViewAssistStructure asyncNewChild(int);
    method public abstract android.view.ViewStructure asyncNewChild(int);
    method public abstract int getChildCount();
    method public abstract android.os.Bundle getExtras();
    method public abstract java.lang.CharSequence getHint();
@@ -39303,7 +39299,7 @@ package android.view {
    method public abstract int getTextSelectionEnd();
    method public abstract int getTextSelectionStart();
    method public abstract boolean hasExtras();
    method public abstract android.view.ViewAssistStructure newChild(int);
    method public abstract android.view.ViewStructure newChild(int);
    method public abstract void setAccessibilityFocused(boolean);
    method public abstract void setActivated(boolean);
    method public abstract void setCheckable(boolean);
+5 −5
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ import android.os.SystemClock;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.view.ViewAssistStructure;
import android.view.ViewStructure;
import android.view.ViewRootImpl;
import android.view.WindowManager;
import android.view.WindowManagerGlobal;
@@ -616,7 +616,7 @@ public class AssistStructure implements Parcelable {
        }
    }

    static class ViewNodeBuilder extends ViewAssistStructure {
    static class ViewNodeBuilder extends ViewStructure {
        final AssistStructure mAssist;
        final ViewNode mNode;
        final boolean mAsync;
@@ -827,14 +827,14 @@ public class AssistStructure implements Parcelable {
        }

        @Override
        public ViewAssistStructure newChild(int index) {
        public ViewStructure newChild(int index) {
            ViewNode node = new ViewNode();
            mNode.mChildren[index] = node;
            return new ViewNodeBuilder(mAssist, node, false);
        }

        @Override
        public ViewAssistStructure asyncNewChild(int index) {
        public ViewStructure asyncNewChild(int index) {
            synchronized (mAssist) {
                ViewNode node = new ViewNode();
                mNode.mChildren[index] = node;
@@ -849,7 +849,7 @@ public class AssistStructure implements Parcelable {
            synchronized (mAssist) {
                if (!mAsync) {
                    throw new IllegalStateException("Child " + this
                            + " was not created with ViewAssistStructure.asyncNewChild");
                            + " was not created with ViewStructure.asyncNewChild");
                }
                if (!mAssist.mPendingAsyncChildren.remove(this)) {
                    throw new IllegalStateException("Child " + this + " already committed");
+0 −24
Original line number Diff line number Diff line
/*
 * Copyright (C) 2015 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package android.view;

/**
 * @deprecated Temporary until old apps can move off this.
 */
@Deprecated
public abstract class ViewAssistStructure extends ViewStructure {
}
+2 −2
Original line number Diff line number Diff line
@@ -221,7 +221,7 @@ public abstract class ViewStructure {
     * children at <var>index</var>.
     * @return Returns an fresh {@link ViewStructure} ready to be filled in.
     */
    public abstract ViewAssistStructure newChild(int index);
    public abstract ViewStructure newChild(int index);

    /**
     * Like {@link #newChild}, but allows the caller to asynchronously populate the returned
@@ -231,7 +231,7 @@ public abstract class ViewStructure {
     * population is done.
     * @return Returns an fresh {@link ViewStructure} ready to be filled in.
     */
    public abstract ViewAssistStructure asyncNewChild(int index);
    public abstract ViewStructure asyncNewChild(int index);

    /**
     * Call when done populating a {@link ViewStructure} returned by