OSDN Git Service

Enable History API. Do not merge.
authorBen Murdoch <benm@google.com>
Fri, 16 Dec 2011 10:48:40 +0000 (10:48 +0000)
committerBen Murdoch <benm@google.com>
Wed, 4 Jan 2012 13:50:32 +0000 (13:50 +0000)
Cherry pick Ic6b6860ca4bfe891e84fb0445d67c7ea728c6fe3

The HTML5 History API is disabled at runtime by default in WebKit.
Configure it to be enabled.

Bug: 5767904
Change-Id: Ib7374e0145c581588990baec6e67025c1b7ef693

Source/WebKit/android/jni/WebViewCore.cpp

index 839c352..b998e99 100644 (file)
 #include "RenderThemeAndroid.h"
 #include "RenderView.h"
 #include "ResourceRequest.h"
+#include "RuntimeEnabledFeatures.h"
 #include "SchemeRegistry.h"
 #include "SelectionController.h"
 #include "Settings.h"
@@ -472,6 +473,12 @@ WebViewCore::WebViewCore(JNIEnv* env, jobject javaWebViewCore, WebCore::Frame* m
     // initialisation.
     v8::V8::Initialize();
 #endif
+
+    // Configure any RuntimeEnabled features that we need to change from their default now.
+    // See WebCore/bindings/generic/RuntimeEnabledFeatures.h
+
+    // HTML5 History API
+    RuntimeEnabledFeatures::setPushStateEnabled(true);
 }
 
 WebViewCore::~WebViewCore()