< 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 >