diff options
Diffstat (limited to 'chrome/renderer')
-rw-r--r-- | chrome/renderer/autofill/form_manager.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/renderer/autofill/form_manager.cc b/chrome/renderer/autofill/form_manager.cc index 76cc352..53884db 100644 --- a/chrome/renderer/autofill/form_manager.cc +++ b/chrome/renderer/autofill/form_manager.cc @@ -331,7 +331,9 @@ string16 InferLabelFromTableRow(const WebFormControlElement& element) { string16 InferLabelFromDivTable(const WebFormControlElement& element) { WebNode node = element.parentNode(); while (!node.isNull() && node.isElementNode() && - !node.to<WebElement>().hasTagName("div")) { + !node.to<WebElement>().hasTagName("div") && + // If the element is in a table, its label most likely is too. + !node.to<WebElement>().hasTagName("table")) { node = node.parentNode(); } |