summaryrefslogtreecommitdiffstats
path: root/WebKit/android/jni/WebCoreFrameBridge.cpp
diff options
context:
space:
mode:
authorFeng Qian <fqian@google.com>2009-06-17 12:12:20 -0700
committerFeng Qian <fqian@google.com>2009-06-17 12:12:20 -0700
commit5f1ab04193ad0130ca8204aadaceae083aca9881 (patch)
tree5a92cd389e2cfe7fb67197ce14b38469462379f8 /WebKit/android/jni/WebCoreFrameBridge.cpp
parent194315e5a908cc8ed67d597010544803eef1ac59 (diff)
downloadexternal_webkit-5f1ab04193ad0130ca8204aadaceae083aca9881.zip
external_webkit-5f1ab04193ad0130ca8204aadaceae083aca9881.tar.gz
external_webkit-5f1ab04193ad0130ca8204aadaceae083aca9881.tar.bz2
Get WebKit r44544.
Diffstat (limited to 'WebKit/android/jni/WebCoreFrameBridge.cpp')
-rw-r--r--WebKit/android/jni/WebCoreFrameBridge.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/WebKit/android/jni/WebCoreFrameBridge.cpp b/WebKit/android/jni/WebCoreFrameBridge.cpp
index 8c3f69e..7860b8c 100644
--- a/WebKit/android/jni/WebCoreFrameBridge.cpp
+++ b/WebKit/android/jni/WebCoreFrameBridge.cpp
@@ -41,6 +41,7 @@
#include "EditorClientAndroid.h"
#include "Element.h"
#include "Font.h"
+#include "FormState.h"
#include "Frame.h"
#include "FrameLoader.h"
#include "FrameLoaderClientAndroid.h"
@@ -48,6 +49,7 @@
#include "FrameView.h"
#include "GraphicsContext.h"
#include "HistoryItem.h"
+#include "HTMLCollection.h"
#include "HTMLElement.h"
#include "HTMLFormElement.h"
#include "HTMLInputElement.h"
@@ -739,17 +741,15 @@ static void CreateFrame(JNIEnv* env, jobject obj, jobject javaview, jobject jAss
WebViewCore* webViewCore = new WebViewCore(env, javaview, frame);
// Create a FrameView
- WebCore::FrameView* frameView = new WebCore::FrameView(frame);
+ RefPtr<WebCore::FrameView> frameView = WebCore::FrameView::create(frame);
// Create a WebFrameView
- WebFrameView* webFrameView = new WebFrameView(frameView, webViewCore);
+ WebFrameView* webFrameView = new WebFrameView(frameView.get(), webViewCore);
// As webFrameView Retains webViewCore, release our ownership
Release(webViewCore);
// As frameView Retains webFrameView, release our ownership
Release(webFrameView);
// Attach the frameView to the frame and release our ownership
frame->setView(frameView);
- frameView->deref();
-
// Set the frame to active to turn on keyboard focus.
frame->init();
frame->selection()->setFocused(true);
@@ -831,6 +831,9 @@ static void PostUrl(JNIEnv *env, jobject obj, jstring url, jbyteArray postData)
}
LOGV("PostUrl %s", kurl.string().latin1().data());
+ // FIXME klobag, WebCore changed FrameLoader::loadPostRequest to private,
+ // I temporarily made it public in FrameLoader.h, please figure out
+ // if we can use FrameLoader::load(...) to send POST request.
pFrame->loader()->loadPostRequest(request, String(), String(), false,
WebCore::FrameLoadTypeStandard, 0, 0, true);
}