< prev index next >
modules/javafx.web/src/main/native/Source/WebCore/platform/java/FrameLoaderClientJava.cpp
Print this page
@@ -173,10 +173,19 @@
delete this;
}
}
+void FrameLoaderClientJava::dispatchDidNavigateWithinPage()
+{
+ postLoadEvent(frame(),
+ com_sun_webkit_LoadListenerClient_PAGE_REPLACED,
+ frame()->document()->url(),
+ frame()->loader().documentLoader()->responseMIMEType(),
+ 1.0 /* progress */);
+}
+
void FrameLoaderClientJava::frameLoaderDestroyed()
{
m_FrameLoaderClientDestroyed = true;
destroyIfNeeded();
}
@@ -898,12 +907,20 @@
void FrameLoaderClientJava::detachedFromParent2() { notImplemented(); }
void FrameLoaderClientJava::detachedFromParent3() { notImplemented(); }
void FrameLoaderClientJava::detachedFromParent4() { notImplemented(); }
void FrameLoaderClientJava::loadedFromCachedPage() { notImplemented(); }
void FrameLoaderClientJava::dispatchDidHandleOnloadEvents() {notImplemented(); }
-void FrameLoaderClientJava::dispatchDidPushStateWithinPage() { notImplemented(); }
-void FrameLoaderClientJava::dispatchDidReplaceStateWithinPage() { notImplemented(); }
+
+void FrameLoaderClientJava::dispatchDidPushStateWithinPage()
+{
+ dispatchDidNavigateWithinPage();
+}
+void FrameLoaderClientJava::dispatchDidReplaceStateWithinPage()
+{
+ dispatchDidNavigateWithinPage();
+}
+
void FrameLoaderClientJava::dispatchDidPopStateWithinPage() { notImplemented(); }
void FrameLoaderClientJava::dispatchDidAddBackForwardItem(HistoryItem*) const {
// TODO: revise BackForwardList::notifyBackForwardListChanged function usage.
notImplemented();
}
< prev index next >