Merge "Remove ViewAssistStructure and use the frameworks data structure" into mnc-dev
This commit is contained in:
@@ -41821,7 +41821,7 @@ package android.webkit {
|
|||||||
method public abstract boolean onKeyUp(int, android.view.KeyEvent);
|
method public abstract boolean onKeyUp(int, android.view.KeyEvent);
|
||||||
method public abstract void onMeasure(int, int);
|
method public abstract void onMeasure(int, int);
|
||||||
method public abstract void onOverScrolled(int, int, boolean, boolean);
|
method public abstract void onOverScrolled(int, int, boolean, boolean);
|
||||||
method public abstract void onProvideVirtualAssistStructure(android.view.ViewAssistStructure);
|
method public abstract void onProvideVirtualStructure(android.view.ViewStructure);
|
||||||
method public abstract void onScrollChanged(int, int, int, int);
|
method public abstract void onScrollChanged(int, int, int, int);
|
||||||
method public abstract void onSizeChanged(int, int, int, int);
|
method public abstract void onSizeChanged(int, int, int, int);
|
||||||
method public abstract void onStartTemporaryDetach();
|
method public abstract void onStartTemporaryDetach();
|
||||||
|
|||||||
@@ -1,203 +0,0 @@
|
|||||||
/*
|
|
||||||
* 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.webkit;
|
|
||||||
|
|
||||||
import android.graphics.Rect;
|
|
||||||
import android.os.Bundle;
|
|
||||||
import android.text.TextPaint;
|
|
||||||
import android.view.ViewStructure;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TODO This class is temporary. It will be deleted once we update Webview APK to use the
|
|
||||||
* new ViewStructure method.
|
|
||||||
* @hide
|
|
||||||
*/
|
|
||||||
public class ViewAssistStructure extends android.view.ViewAssistStructure {
|
|
||||||
|
|
||||||
private ViewStructure mV;
|
|
||||||
|
|
||||||
public ViewAssistStructure(ViewStructure v) {
|
|
||||||
mV = v;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setId(int id, String packageName, String typeName, String entryName) {
|
|
||||||
mV.setId(id, packageName, typeName, entryName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setDimens(int left, int top, int scrollX, int scrollY, int width,
|
|
||||||
int height) {
|
|
||||||
mV.setDimens(left, top, scrollX, scrollY, width, height);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setVisibility(int visibility) {
|
|
||||||
mV.setVisibility(visibility);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setAssistBlocked(boolean state) {
|
|
||||||
mV.setAssistBlocked(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setEnabled(boolean state) {
|
|
||||||
mV.setEnabled(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setClickable(boolean state) {
|
|
||||||
mV.setClickable(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setLongClickable(boolean state) {
|
|
||||||
mV.setLongClickable(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setStylusButtonPressable(boolean state) {
|
|
||||||
mV.setStylusButtonPressable(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setFocusable(boolean state) {
|
|
||||||
mV.setFocusable(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setFocused(boolean state) {
|
|
||||||
mV.setFocused(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setAccessibilityFocused(boolean state) {
|
|
||||||
mV.setAccessibilityFocused(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setCheckable(boolean state) {
|
|
||||||
mV.setCheckable(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setChecked(boolean state) {
|
|
||||||
mV.setChecked(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setSelected(boolean state) {
|
|
||||||
mV.setSelected(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setActivated(boolean state) {
|
|
||||||
mV.setActivated(state);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setClassName(String className) {
|
|
||||||
mV.setClassName(className);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setContentDescription(CharSequence contentDescription) {
|
|
||||||
mV.setContentDescription(contentDescription);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setText(CharSequence text) {
|
|
||||||
mV.setText(text);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setText(CharSequence text, int selectionStart, int selectionEnd) {
|
|
||||||
mV.setText(text, selectionStart, selectionEnd);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setTextStyle(float size, int fgColor, int bgColor, int style) {
|
|
||||||
mV.setTextStyle(size, fgColor, bgColor, style);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setHint(CharSequence hint) {
|
|
||||||
mV.setHint(hint);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CharSequence getText() {
|
|
||||||
return mV.getText();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getTextSelectionStart() {
|
|
||||||
return mV.getTextSelectionStart();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getTextSelectionEnd() {
|
|
||||||
return mV.getTextSelectionEnd();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CharSequence getHint() {
|
|
||||||
return mV.getHint();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Bundle getExtras() {
|
|
||||||
return mV.getExtras();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean hasExtras() {
|
|
||||||
return mV.hasExtras();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setChildCount(int num) {
|
|
||||||
mV.setChildCount(num);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getChildCount() {
|
|
||||||
return mV.getChildCount();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public android.view.ViewAssistStructure newChild(int index) {
|
|
||||||
return mV.newChild(index);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public android.view.ViewAssistStructure asyncNewChild(int index) {
|
|
||||||
return mV.asyncNewChild(index);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void asyncCommit() {
|
|
||||||
mV.asyncCommit();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Rect getTempRect() {
|
|
||||||
return mV.getTempRect();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -2436,8 +2436,7 @@ public class WebView extends AbsoluteLayout
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onProvideVirtualStructure(ViewStructure structure) {
|
public void onProvideVirtualStructure(ViewStructure structure) {
|
||||||
ViewAssistStructure s = new ViewAssistStructure(structure);
|
mProvider.getViewDelegate().onProvideVirtualStructure(structure);
|
||||||
mProvider.getViewDelegate().onProvideVirtualAssistStructure(s);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @hide */
|
/** @hide */
|
||||||
|
|||||||
@@ -298,7 +298,7 @@ public interface WebViewProvider {
|
|||||||
interface ViewDelegate {
|
interface ViewDelegate {
|
||||||
public boolean shouldDelayChildPressedState();
|
public boolean shouldDelayChildPressedState();
|
||||||
|
|
||||||
public void onProvideVirtualAssistStructure(android.view.ViewAssistStructure structure);
|
public void onProvideVirtualStructure(android.view.ViewStructure structure);
|
||||||
|
|
||||||
public AccessibilityNodeProvider getAccessibilityNodeProvider();
|
public AccessibilityNodeProvider getAccessibilityNodeProvider();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user