Index: LayoutTests/fast/forms/autofilled.html |
diff --git a/LayoutTests/fast/forms/autofilled.html b/LayoutTests/fast/forms/autofilled.html |
index 2d667cf0836d2c97c1dd3550ee0173e22bd7f663..ee322fc5ff620462699924bccd83d063a173c1fb 100644 |
--- a/LayoutTests/fast/forms/autofilled.html |
+++ b/LayoutTests/fast/forms/autofilled.html |
@@ -30,6 +30,7 @@ function test() { |
textarea2.value = 'autofilled is true'; |
var select1 = document.getElementById('select1'); |
select2 = document.getElementById('select2'); |
+ var select3 = document.getElementById('select3'); |
shouldBe('foregroundOf(textarea1)', 'originalForeground'); |
shouldBe('backgroundOf(textarea1)', 'originalBackground'); |
@@ -40,6 +41,7 @@ function test() { |
window.internals.setAutofilled(textarea2, true); |
window.internals.setAutofilled(select1, true); |
window.internals.setAutofilled(select2, true); |
+ window.internals.setAutofilled(select3, true); |
shouldBeEqualToString('search.value', 'Search value'); |
@@ -56,6 +58,8 @@ function test() { |
shouldNotBe('backgroundOf(select1)', 'originalBackground'); |
shouldNotBe('foregroundOf(select2)', 'originalForeground'); |
shouldNotBe('backgroundOf(select2)', 'originalBackground'); |
+ shouldNotBe('foregroundOf(select3)', 'originalForeground'); |
+ shouldNotBe('backgroundOf(select3)', 'originalBackground'); |
// Remove an unselected option from <select> element. This should not affect the background color for the autofilled <select> element. |
shouldBe('select2.options.length', '3'); |
@@ -88,6 +92,9 @@ function test() { |
// Remove selected option for select2 element |
select2.removeChild(select2[select2.selectedIndex]); |
+ // Change selected option for select3 element |
+ select3.selectedIndex = 2; |
+ |
// Colors should be restored. |
shouldBe('foregroundOf(field)', 'originalForeground'); |
shouldBe('backgroundOf(field)', 'originalBackground'); |
@@ -101,11 +108,13 @@ function test() { |
shouldBe('backgroundOf(select1)', 'originalBackground'); |
shouldBe('foregroundOf(select2)', 'originalForeground'); |
shouldBe('backgroundOf(select2)', 'originalBackground'); |
+ shouldBe('foregroundOf(select3)', 'originalForeground'); |
+ shouldBe('backgroundOf(select3)', 'originalBackground'); |
} |
</script> |
<style> |
-#field, #search, #textarea1, #textarea2, #select1, #select2 { |
+#field, #search, #textarea1, #textarea2, #select1, #select2, #select3 { |
color: #FFFFFF; |
background-color: #FFFFFF; |
} |
@@ -124,6 +133,11 @@ function test() { |
<option >2</option> |
<option>3</option> |
</select> |
+ <select id="select3"> |
+ <option selected>1</option> |
+ <option >2</option> |
+ <option>3</option> |
+ </select> |
</form> |
<div id="console"></div> |
</body> |