Commit 3ce5d730 authored by tedchoc's avatar tedchoc Committed by Commit bot

Add a StrictMode exclusion in UrlBar#onInitializeAccessibilityNodeInfo

Certain OEMs are triggering disk reads that are outside of our control.

BUG=640993

Review-Url: https://codereview.chromium.org/2271243004
Cr-Commit-Position: refs/heads/master@{#414476}
parent 01d67d20
...@@ -11,6 +11,7 @@ import android.content.res.Resources; ...@@ -11,6 +11,7 @@ import android.content.res.Resources;
import android.graphics.Canvas; import android.graphics.Canvas;
import android.graphics.Paint; import android.graphics.Paint;
import android.graphics.Rect; import android.graphics.Rect;
import android.os.StrictMode;
import android.os.SystemClock; import android.os.SystemClock;
import android.text.Editable; import android.text.Editable;
import android.text.Layout; import android.text.Layout;
...@@ -961,7 +962,14 @@ public class UrlBar extends VerticallyFixedEditText { ...@@ -961,7 +962,14 @@ public class UrlBar extends VerticallyFixedEditText {
@Override @Override
public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
super.onInitializeAccessibilityNodeInfo(info); // Certain OEM implementations of onInitializeAccessibilityNodeInfo trigger disk reads
// to access the clipboard. crbug.com/640993
StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads();
try {
super.onInitializeAccessibilityNodeInfo(info);
} finally {
StrictMode.setThreadPolicy(oldPolicy);
}
if (mAccessibilityTextOverride != null) { if (mAccessibilityTextOverride != null) {
info.setText(mAccessibilityTextOverride); info.setText(mAccessibilityTextOverride);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment