Index: chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc |
diff --git a/chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc b/chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc |
index f2c90cf6aec0fecd151b62e931673017d37270dc..464eaf4e028bf6a25517e8b8a845095e7a5d383d 100644 |
--- a/chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc |
+++ b/chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc |
@@ -1772,4 +1772,19 @@ IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest, |
EXPECT_EQ(ASCIIToUTF16("USD"), controller->transaction_currency_); |
} |
+// Same as above, plus readonly attribute. |
+IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest, |
+ TransactionAmountReadonly) { |
+ std::string html( |
+ "<input type='number' step='0.01'" |
+ " autocomplete='transaction-amount' value='24' readonly>" |
+ "<input autocomplete='transaction-currency' value='USD' readonly>" |
+ "<input autocomplete='cc-csc'>"); |
+ AutofillDialogControllerImpl* controller = SetUpHtmlAndInvoke(html); |
+ ASSERT_TRUE(controller); |
+ |
+ EXPECT_EQ(ASCIIToUTF16("24"), controller->transaction_amount_); |
+ EXPECT_EQ(ASCIIToUTF16("USD"), controller->transaction_currency_); |
+} |
+ |
} // namespace autofill |