OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010, 2011 Apple Inc. All rights reserved. | 2 * Copyright (C) 2010, 2011 Apple Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 701 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
712 void WebFrameLoaderClient::dispatchWillSubmitForm(FramePolicyFunction function,
PassRefPtr<FormState> prpFormState) | 712 void WebFrameLoaderClient::dispatchWillSubmitForm(FramePolicyFunction function,
PassRefPtr<FormState> prpFormState) |
713 { | 713 { |
714 WebPage* webPage = m_frame->page(); | 714 WebPage* webPage = m_frame->page(); |
715 if (!webPage) | 715 if (!webPage) |
716 return; | 716 return; |
717 | 717 |
718 // FIXME: Pass more of the form state. | 718 // FIXME: Pass more of the form state. |
719 RefPtr<FormState> formState = prpFormState; | 719 RefPtr<FormState> formState = prpFormState; |
720 | 720 |
721 HTMLFormElement* form = formState->form(); | 721 HTMLFormElement* form = formState->form(); |
722 WebFrame* sourceFrame = static_cast<WebFrameLoaderClient*>(formState->source
Frame()->loader()->client())->webFrame(); | 722 WebFrame* sourceFrame = static_cast<WebFrameLoaderClient*>(formState->source
Document()->frame()->loader()->client())->webFrame(); |
723 const Vector<std::pair<String, String> >& values = formState->textFieldValue
s(); | 723 const Vector<std::pair<String, String> >& values = formState->textFieldValue
s(); |
724 | 724 |
725 RefPtr<APIObject> userData; | 725 RefPtr<APIObject> userData; |
726 webPage->injectedBundleFormClient().willSubmitForm(webPage, form, m_frame, s
ourceFrame, values, userData); | 726 webPage->injectedBundleFormClient().willSubmitForm(webPage, form, m_frame, s
ourceFrame, values, userData); |
727 | 727 |
728 | 728 |
729 uint64_t listenerID = m_frame->setUpPolicyListener(function); | 729 uint64_t listenerID = m_frame->setUpPolicyListener(function); |
730 StringPairVector valuesVector(values); | 730 StringPairVector valuesVector(values); |
731 | 731 |
732 webPage->send(Messages::WebPageProxy::WillSubmitForm(m_frame->frameID(), sou
rceFrame->frameID(), valuesVector, listenerID, InjectedBundleUserMessageEncoder(
userData.get()))); | 732 webPage->send(Messages::WebPageProxy::WillSubmitForm(m_frame->frameID(), sou
rceFrame->frameID(), valuesVector, listenerID, InjectedBundleUserMessageEncoder(
userData.get()))); |
(...skipping 708 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1441 webPage->didChangeScrollOffsetForMainFrame(); | 1441 webPage->didChangeScrollOffsetForMainFrame(); |
1442 } | 1442 } |
1443 | 1443 |
1444 PassRefPtr<FrameNetworkingContext> WebFrameLoaderClient::createNetworkingContext
() | 1444 PassRefPtr<FrameNetworkingContext> WebFrameLoaderClient::createNetworkingContext
() |
1445 { | 1445 { |
1446 RefPtr<WebFrameNetworkingContext> context = WebFrameNetworkingContext::creat
e(m_frame); | 1446 RefPtr<WebFrameNetworkingContext> context = WebFrameNetworkingContext::creat
e(m_frame); |
1447 return context.release(); | 1447 return context.release(); |
1448 } | 1448 } |
1449 | 1449 |
1450 } // namespace WebKit | 1450 } // namespace WebKit |
OLD | NEW |