Fine-tune the widget of "Allow rich content in Accessibility Settings" for security.

1. Remove tag checker in HtmlTextPreference.
2. Set the max height for AnimatedImagePreference.

Bug: 149516547
Test: manaul test
Change-Id: I98f49d055db9427d91a3f1ca816e94a11d29cd3d
This commit is contained in:
Peter_Liang
2020-02-18 13:27:05 +08:00
committed by Menghan Li
parent ee1dacb338
commit 10bc375176
5 changed files with 81 additions and 75 deletions

View File

@@ -23,7 +23,6 @@ import android.text.Editable;
import android.text.Html;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
import androidx.preference.PreferenceViewHolder;
@@ -36,9 +35,6 @@ import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.xml.sax.XMLReader;
import java.util.ArrayList;
import java.util.List;
/** Tests for {@link HtmlTextPreference} */
@RunWith(RobolectricTestRunner.class)
public final class HtmlTextPreferenceTest {
@@ -65,21 +61,13 @@ public final class HtmlTextPreferenceTest {
}
@Test
public void testUnsupportedTagList_keepRealContentWithoutTag() {
final List<String> testUnsupportedTagList = new ArrayList<>();
testUnsupportedTagList.add("testTag");
public void testTagHandler() {
final String testStr = "<testTag>Real description</testTag>";
final String expectedStr = "Real description";
final String expectedTag = "unsupportedtag1";
mHtmlTextPreference.setUnsupportedTagList(testUnsupportedTagList);
mHtmlTextPreference.setSummary(testStr);
mHtmlTextPreference.setTagHandler(mTagHandler);
mHtmlTextPreference.onBindViewHolder(mPreferenceViewHolder);
final TextView summaryView = mPreferenceViewHolder.itemView.findViewById(
android.R.id.summary);
assertThat(summaryView.getText().toString()).isEqualTo(expectedStr);
assertThat(mHandledTag).isEqualTo(expectedTag);
assertThat(mHandledTag).isEqualTo("testTag");
}
}