summaryrefslogtreecommitdiffstats
path: root/WebKit/android/WebCoreSupport
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/android/WebCoreSupport')
-rw-r--r--WebKit/android/WebCoreSupport/WebUrlLoader.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/WebKit/android/WebCoreSupport/WebUrlLoader.cpp b/WebKit/android/WebCoreSupport/WebUrlLoader.cpp
index 7ada817..170e78f 100644
--- a/WebKit/android/WebCoreSupport/WebUrlLoader.cpp
+++ b/WebKit/android/WebCoreSupport/WebUrlLoader.cpp
@@ -47,12 +47,16 @@ WebUrlLoader::~WebUrlLoader()
PassRefPtr<WebUrlLoader> WebUrlLoader::start(FrameLoaderClient* client, WebCore::ResourceHandle* resourceHandle,
const WebCore::ResourceRequest& resourceRequest, bool isSync, bool isPrivateBrowsing)
{
- WebFrame* webFrame = static_cast<FrameLoaderClientAndroid*>(client)->webFrame();
+ FrameLoaderClientAndroid* androidClient = static_cast<FrameLoaderClientAndroid*>(client);
+ WebFrame* webFrame = androidClient->webFrame();
if (webFrame->blockNetworkLoads() &&
(resourceRequest.url().protocolIs("http") ||
resourceRequest.url().protocolIs("https")))
return NULL;
+
+ webFrame->maybeSavePassword(androidClient->getFrame(), resourceRequest);
+
RefPtr<WebUrlLoader> loader = WebUrlLoader::create(webFrame, resourceHandle, resourceRequest);
loader->m_loaderClient->start(isSync, isPrivateBrowsing);