Loading core/java/android/view/accessibility/AccessibilityWindowInfo.java +3 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package android.view.accessibility; import android.annotation.Nullable; import android.graphics.Rect; import android.os.Parcel; import android.os.Parcelable; Loading Loading @@ -101,8 +102,9 @@ public final class AccessibilityWindowInfo implements Parcelable { /** * Gets the title of the window. * * @return The title. * @return The title of the window, or {@code null} if none is available. */ @Nullable public CharSequence getTitle() { return mTitle; } Loading core/java/com/android/internal/policy/PhoneWindow.java +10 −4 Original line number Diff line number Diff line Loading @@ -528,18 +528,24 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { @Override public void setTitle(CharSequence title) { setTitle(title, true); } public void setTitle(CharSequence title, boolean updateAccessibilityTitle) { if (mTitleView != null) { mTitleView.setText(title); } else if (mDecorContentParent != null) { mDecorContentParent.setWindowTitle(title); } mTitle = title; if (updateAccessibilityTitle) { WindowManager.LayoutParams params = getAttributes(); if (!TextUtils.equals(title, params.accessibilityTitle)) { params.accessibilityTitle = TextUtils.stringOrSpannedString(title); dispatchWindowAttributesChanged(getAttributes()); } } } @Override @Deprecated Loading services/core/java/com/android/server/policy/PhoneWindowManager.java +7 −2 Original line number Diff line number Diff line Loading @@ -2589,8 +2589,13 @@ public class PhoneWindowManager implements WindowManagerPolicy { final PhoneWindow win = new PhoneWindow(context); win.setIsStartingWindow(true); final Resources r = context.getResources(); win.setTitle(r.getText(labelRes, nonLocalizedLabel)); CharSequence label = context.getResources().getText(labelRes, null); // Only change the accessibility title if the label is localized if (label != null) { win.setTitle(label, true); } else { win.setTitle(nonLocalizedLabel, false); } win.setType( WindowManager.LayoutParams.TYPE_APPLICATION_STARTING); Loading services/core/java/com/android/server/wm/AccessibilityController.java +0 −3 Original line number Diff line number Diff line Loading @@ -1203,9 +1203,6 @@ final class AccessibilityController { window.layer = windowState.mLayer; window.token = windowState.mClient.asBinder(); window.title = windowState.mAttrs.accessibilityTitle; if (window.title == null) { window.title = windowState.mAttrs.getTitle(); } window.accessibilityIdOfAnchor = windowState.mAttrs.accessibilityIdOfAnchor; WindowState attachedWindow = windowState.mAttachedWindow; Loading Loading
core/java/android/view/accessibility/AccessibilityWindowInfo.java +3 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package android.view.accessibility; import android.annotation.Nullable; import android.graphics.Rect; import android.os.Parcel; import android.os.Parcelable; Loading Loading @@ -101,8 +102,9 @@ public final class AccessibilityWindowInfo implements Parcelable { /** * Gets the title of the window. * * @return The title. * @return The title of the window, or {@code null} if none is available. */ @Nullable public CharSequence getTitle() { return mTitle; } Loading
core/java/com/android/internal/policy/PhoneWindow.java +10 −4 Original line number Diff line number Diff line Loading @@ -528,18 +528,24 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { @Override public void setTitle(CharSequence title) { setTitle(title, true); } public void setTitle(CharSequence title, boolean updateAccessibilityTitle) { if (mTitleView != null) { mTitleView.setText(title); } else if (mDecorContentParent != null) { mDecorContentParent.setWindowTitle(title); } mTitle = title; if (updateAccessibilityTitle) { WindowManager.LayoutParams params = getAttributes(); if (!TextUtils.equals(title, params.accessibilityTitle)) { params.accessibilityTitle = TextUtils.stringOrSpannedString(title); dispatchWindowAttributesChanged(getAttributes()); } } } @Override @Deprecated Loading
services/core/java/com/android/server/policy/PhoneWindowManager.java +7 −2 Original line number Diff line number Diff line Loading @@ -2589,8 +2589,13 @@ public class PhoneWindowManager implements WindowManagerPolicy { final PhoneWindow win = new PhoneWindow(context); win.setIsStartingWindow(true); final Resources r = context.getResources(); win.setTitle(r.getText(labelRes, nonLocalizedLabel)); CharSequence label = context.getResources().getText(labelRes, null); // Only change the accessibility title if the label is localized if (label != null) { win.setTitle(label, true); } else { win.setTitle(nonLocalizedLabel, false); } win.setType( WindowManager.LayoutParams.TYPE_APPLICATION_STARTING); Loading
services/core/java/com/android/server/wm/AccessibilityController.java +0 −3 Original line number Diff line number Diff line Loading @@ -1203,9 +1203,6 @@ final class AccessibilityController { window.layer = windowState.mLayer; window.token = windowState.mClient.asBinder(); window.title = windowState.mAttrs.accessibilityTitle; if (window.title == null) { window.title = windowState.mAttrs.getTitle(); } window.accessibilityIdOfAnchor = windowState.mAttrs.accessibilityIdOfAnchor; WindowState attachedWindow = windowState.mAttachedWindow; Loading