From ecb434c9b9c795e7977815ba832b01d0b503171f Mon Sep 17 00:00:00 2001 From: Daniel Carl Date: Thu, 2 Apr 2015 22:37:39 +0200 Subject: [PATCH] Use case insensitive xpath for focus input (#198). --- src/dom.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/dom.c b/src/dom.c index 5850cc1..af13ae4 100644 --- a/src/dom.c +++ b/src/dom.c @@ -94,9 +94,12 @@ gboolean dom_focus_input(WebKitWebView *view) return false; } + /* Use translate to match xpath expression case insensitive so that also + * intput filed of type="TEXT" are matched. */ result = webkit_dom_document_evaluate( - doc, "//input[not(@type) or @type='text' or @type='password']|//textarea", - html, resolver, 0, NULL, NULL + doc, "//input[not(@type) or translate(@type,'ETX','etx')='text' " + "or translate(@type,'ADOPRSW','adoprsw')='password']|//textarea", + html, resolver, 5, NULL, NULL ); if (!result) { return false; -- 2.20.1