summaryrefslogtreecommitdiffstats
path: root/WebKit/chromium/src/WebPasswordFormData.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/chromium/src/WebPasswordFormData.cpp')
-rw-r--r--WebKit/chromium/src/WebPasswordFormData.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/WebKit/chromium/src/WebPasswordFormData.cpp b/WebKit/chromium/src/WebPasswordFormData.cpp
index 64b1754..eb230d5 100644
--- a/WebKit/chromium/src/WebPasswordFormData.cpp
+++ b/WebKit/chromium/src/WebPasswordFormData.cpp
@@ -162,7 +162,10 @@ WebPasswordFormData::WebPasswordFormData(const WebFormElement& webForm)
KURL fullOrigin(ParsedURLString, form->document()->documentURI());
// Calculate the canonical action URL
- KURL fullAction = frame->loader()->completeURL(form->action());
+ String action = form->action();
+ if (action.isNull())
+ action = ""; // missing 'action' attribute implies current URL
+ KURL fullAction = frame->loader()->completeURL(action);
if (!fullAction.isValid())
return;