Index: chrome/test/data/autofill/heuristics/input/bug_497850.html |
diff --git a/chrome/test/data/autofill/heuristics/input/bug_497850.html b/chrome/test/data/autofill/heuristics/input/bug_497850.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a49d730787b7d04ec939134d4b3367888d0e79b6 |
--- /dev/null |
+++ b/chrome/test/data/autofill/heuristics/input/bug_497850.html |
@@ -0,0 +1,197 @@ |
+<form method="post" action="/ssl/us/processpages/resmake/" id="aspnetForm"> |
+ |
+ <div class="headertopcontentresponsive"> |
+ |
+<ul> |
+ <li> |
+ |
+ </li> |
+ <li class="homelink"> |
+ <a href="/us/" title="Home">Home</a> |
+ </li> |
+</ul> |
+ |
+ </div> |
+ |
+ <table class="pagelayouttable" cellspacing="0" cellpadding="0"> |
+ <tbody><tr> |
+ <td class="layoutcellwide"> |
+ |
+ <table class="layouttable" cellspacing="0" cellpadding="0"> |
+ <tbody><tr> |
+ <td class="layoutcell"> |
+ |
+<table cellpadding="0" cellspacing="0" border="0" class="layouttable"> |
+ <tbody><tr> |
+ <td class="layoutcell"> |
+ <div class="pagetitlebox"> |
+ <h1> |
+ Confirm reservation |
+ </h1> |
+ </div> |
+ </td> |
+ <td align="right" class="layoutcell"> |
+ <table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td class="progressbarpast"> </td><td class="progressbarpast"> </td><td class="progressbarpast"> </td><td class="progressbarpast"> </td><td class="progressbarfuture"> </td></tr> |
+<tr><td class="progresslabelpast" nowrap="nowrap"> 1. Passengers </td><td class="progresslabelpast" nowrap="nowrap"> 2. Seating </td><td class="progresslabelpast" nowrap="nowrap"> 3. Additional </td><td colspan="2" class="progresslabelpresent" nowrap="nowrap"> 4. Payment </td></tr></tbody></table> |
+ </td> |
+ </tr> |
+</tbody></table> |
+<div class="contentbox"> |
+ <table class="layouttable" cellpadding="0" cellspacing="0"> |
+ <tbody><tr> |
+ <td class="maincontentbox"> |
+ <div style="display:inline" id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_upnlMsg"> |
+ |
+</div> |
+ <div class="sectioncontainer"> |
+ |
+ <div class="sectionbox"> |
+ <div class="headerbox"> |
+ Payment information |
+ </div> |
+ <div class="subheaderbox"> |
+ It is safe to pay by credit card. <a href="#" onclick="InfoWindow = window.open('/us/infourl/infoidnorwegiansecurity/', 'InfoWindow', 'width=700,height=750,resizable=1,scrollbars=1,location=0,menubar=0,status=0,toolbar=0'); InfoWindow.focus(); return false;">Read more >></a> |
+ </div> |
+ <div class="body"> |
+ <div id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_pnlPaymentBox" class="paymentbox"> |
+ |
+ <div id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_upnlPaymentBox"> |
+ |
+ <a id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_lbtPostBackFaker" class="HiddenControl" href="javascript:__doPostBack('ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcPayment$lbtPostBackFaker','')"></a> |
+ |
+ <div id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_contentPayNow" class="bodybox"> |
+ <div id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_innerContentPayNow"> |
+ <table border="0" cellspacing="0" cellpadding="0" class="layouttable"> |
+ <tbody> |
+ <tr> |
+ <td colspan="3"> |
+ <div id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_pnlTotalFare"> |
+ |
+ <div class="para"> |
+ Total price (incl. taxes and charges): 759.70 USD</div> |
+ <div class="separator"> |
+ </div> |
+ |
+ </div> |
+ |
+ </td> |
+ </tr> |
+ |
+ <tr> |
+ <td> |
+ <div class="formlistitem"> |
+ <span id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_lblCcType" class="formlabel">Card type</span><br> |
+ <div id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_upnlPaymentType"> |
+ |
+ <select name="ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcPayment$ddlCcType" onchange="javascript:setTimeout('__doPostBack(\'ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcPayment$ddlCcType\',\'\')', 0)" id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_ddlCcType" class="select"> |
+ <option selected="selected" value="">- Choose -</option> |
+ <option value="AX">Amex (no surcharge)</option> |
+ <option value="DC">Diners (no surcharge)</option> |
+ <option value="CA">Mastercard/Eurocard (no surcharge)</option> |
+ <option value="VI">Visa (no surcharge)</option> |
+ |
+ </select> |
+ |
+ </div> |
+ </div> |
+ </td> |
+ <td colspan="2"> |
+ <div class="formlistitem"> |
+ <span id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_lblCcNumber" class="formlabel">Card number</span><br> |
+ <input name="ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcPayment$txtCcNumber" type="text" id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_txtCcNumber" class="textbox" autocomplete="off"> |
+ </div> |
+ </td> |
+ </tr> |
+ <tr> |
+ <td> |
+ <div class="formlistitem"> |
+ <span id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_lblCcHolder" class="formlabel">Card holder name</span><br> |
+ <input name="ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcPayment$txtCcHolder" type="text" id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_txtCcHolder" class="textbox" autocomplete="off"> |
+ </div> |
+ </td> |
+ <td> |
+ <div class="formlistitem"> |
+ <span id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_lblCcExpiry" class="formlabel">Expiry date</span><br> |
+ <select name="ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcPayment$ddlCcExpiryMonth" id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_ddlCcExpiryMonth" class="selectmonth"> |
+ <option value="MM">MM</option> |
+ <option value="01">01</option> |
+ <option value="02">02</option> |
+ <option value="03">03</option> |
+ <option value="04">04</option> |
+ <option value="05">05</option> |
+ <option value="06">06</option> |
+ <option value="07">07</option> |
+ <option value="08">08</option> |
+ <option value="09">09</option> |
+ <option value="10">10</option> |
+ <option value="11">11</option> |
+ <option value="12">12</option> |
+ |
+ </select> |
+ <select name="ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcPayment$ddlCcExpiryYear" id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_ddlCcExpiryYear" class="selectyear"> |
+ <option value="YYYY">YYYY</option> |
+ <option value="2016">2016</option> |
+ <option value="2017">2017</option> |
+ <option value="2018">2018</option> |
+ <option value="2019">2019</option> |
+ <option value="2020">2020</option> |
+ <option value="2021">2021</option> |
+ <option value="2022">2022</option> |
+ <option value="2023">2023</option> |
+ <option value="2024">2024</option> |
+ <option value="2025">2025</option> |
+ <option value="2026">2026</option> |
+ <option value="2027">2027</option> |
+ <option value="2028">2028</option> |
+ <option value="2029">2029</option> |
+ <option value="2030">2030</option> |
+ |
+ </select> |
+ </div> |
+ </td> |
+ <td> |
+ <div id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_upnlCvc"> |
+ |
+ <div id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_pnlCcCvc" class="formlistitem"> |
+ |
+ <span id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_lblCcCvc" class="formlabel">Verification Code (CVC)</span><br> |
+ <input name="ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcPayment$txtCcCvc" type="text" maxlength="4" id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_txtCcCvc" class="textboxcvc" autocomplete="off"> <a href="#" onclick="InfoWindow = window.open('/us/infourl/infoidnorwegiancvcinfo/', 'InfoWindow', 'width=600,height=750,resizable=1,scrollbars=1,location=0,menubar=0,status=0,toolbar=0'); InfoWindow.focus(); return false;">What is CVC? >></a> |
+ |
+ </div> |
+ |
+ </div> |
+ </td> |
+ </tr> |
+ |
+ <tr> |
+ <td colspan="3"> |
+ |
+ </td> |
+ </tr> |
+ |
+ </tbody> |
+ </table> |
+ </div> |
+ </div> |
+ <input type="hidden" name="ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcPayment$hdnCpAmount" id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_hdnCpAmount"> |
+ <input type="hidden" name="ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcPayment$hdnSelectedPaymentOption" id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcPayment_hdnSelectedPaymentOption" value="1"> |
+ |
+ </div> |
+ |
+</div> |
+ |
+<div class="buttonbarbox"> |
+ <table class="buttonbartable" cellspacing="0" cellpadding="0" border="0"> |
+ <tbody><tr> |
+ <td valign="top"> |
+ <a id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcButtonBar_lnkBack" class="buttonalternative" href="javascript:__doPostBack('ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcButtonBar$lnkBack','')">< Go back</a> |
+ <a onclick="return NasCommon.ConfirmMessage('You are about to cancel. Is this intentional?');" id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcButtonBar_lnkCancel" class="buttoncancel" href="javascript:__doPostBack('ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcButtonBar$lnkCancel','')">Cancel</a> |
+ </td> |
+ <td valign="top" align="right"> |
+ <a id="ctl01_ctl00_MainContentRegion_MainRegion_ctl00_ipcButtonBar_lnkContinue" class="button" href="javascript:__doPostBack('ctl01$ctl00$MainContentRegion$MainRegion$ctl00$ipcButtonBar$lnkContinue','')">Confirm and pay</a> |
+ </td> |
+ </tr> |
+ </tbody></table> |
+</div> |
+ |
+</form> |