Bug 1415416 - Part 2. Add test. r?masayuki
MozReview-Commit-ID: 5Bbh5ifPSs7
new file mode 100644
--- /dev/null
+++ b/layout/base/tests/bug1415416-ref.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=1415416
+-->
+<head>
+<title>Test for Bug 1415416</title>
+<script type="text/javascript" src="/tests/SimpleTest/EventUtils.js"></script>
+<script>
+function runTest()
+{
+ sendKey("TAB");
+ document.documentElement.removeAttribute("class");
+}
+</script>
+</head>
+<body onload="runTest()">
+<input id = "text1" type="text" autofocus value=""/>
+<input id = "text2" type="text" value=""/>
+</body>
+</html>
new file mode 100644
--- /dev/null
+++ b/layout/base/tests/bug1415416.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=1415416
+-->
+<head>
+<title>Test for Bug 1415416</title>
+<script type="text/javascript" src="/tests/SimpleTest/EventUtils.js"></script>
+<script>
+function runTest() {
+ var text = document.getElementById("text1");
+ text.readOnly = false;
+ text.value = "";
+
+ text = document.getElementById("text2");
+ text.readOnly = false;
+ text.value = "";
+
+ sendKey("TAB");
+ document.documentElement.removeAttribute("class");
+}
+</script>
+</head>
+<body onload="runTest()">
+<input id = "text1" type="text" readonly autofocus value="A" />
+<input id = "text2" type="text" readonly value="B"/>
+</body>
+</html>
--- a/layout/base/tests/mochitest.ini
+++ b/layout/base/tests/mochitest.ini
@@ -302,16 +302,18 @@ support-files =
bug1354478-4.html
bug1354478-4-ref.html
bug1354478-5.html
bug1354478-5-ref.html
bug1354478-6.html
bug1354478-6-ref.html
bug1359411.html
bug1359411-ref.html
+ bug1415416.html
+ bug1415416-ref.html
image_rgrg-256x256.png
input-invalid-ref.html
input-maxlength-invalid-change.html
input-maxlength-ui-invalid-change.html
input-maxlength-ui-valid-change.html
input-maxlength-valid-before-change.html
input-maxlength-valid-change.html
input-minlength-invalid-change.html
--- a/layout/base/tests/test_reftests_with_caret.html
+++ b/layout/base/tests/test_reftests_with_caret.html
@@ -188,16 +188,17 @@ var tests = [
[ 'bug1263357-5.html' , 'bug1263357-5-ref.html'] ,
[ 'bug1354478-1.html' , 'bug1354478-1-ref.html'] ,
[ 'bug1354478-2.html' , 'bug1354478-2-ref.html'] ,
[ 'bug1354478-3.html' , 'bug1354478-3-ref.html'] ,
[ 'bug1354478-4.html' , 'bug1354478-4-ref.html'] ,
[ 'bug1354478-5.html' , 'bug1354478-5-ref.html'] ,
[ 'bug1354478-6.html' , 'bug1354478-6-ref.html'] ,
[ 'bug1359411.html' , 'bug1359411-ref.html' ] ,
+ [ 'bug1415416.html' , 'bug1415416-ref.html' ] ,
function() {SpecialPowers.pushPrefEnv({'clear': [['layout.accessiblecaret.enabled']]}, nextTest);} ,
];
if (navigator.appVersion.indexOf("Android") == -1) {
tests.push([ 'bug512295-1.html' , 'bug512295-1-ref.html' ]);
tests.push([ 'bug512295-2.html' , 'bug512295-2-ref.html' ]);
tests.push([ 'bug923376.html' , 'bug923376-ref.html' ]);
tests.push(function() {SpecialPowers.pushPrefEnv({'set': [['layout.css.overflow-clip-box.enabled', true]]}, nextTest);});