#include "xwalk/runtime/browser/android/xwalk_contents_client_bridge_base.h"
#include "xwalk/runtime/browser/android/xwalk_contents_io_thread_client_impl.h"
#include "xwalk/runtime/browser/android/xwalk_web_contents_delegate.h"
-#include "xwalk/runtime/browser/runtime_context.h"
#include "xwalk/runtime/browser/runtime_resource_dispatcher_host_delegate_android.h"
+#include "xwalk/runtime/browser/xwalk_browser_context.h"
#include "xwalk/runtime/browser/xwalk_runner.h"
#include "jni/XWalkContent_jni.h"
std::string csp;
ManifestGetString(manifest, keys::kCSPKey, keys::kDeprecatedCSPKey, &csp);
- RuntimeContext* runtime_context =
- XWalkRunner::GetInstance()->runtime_context();
- CHECK(runtime_context);
- runtime_context->SetCSPString(csp);
+ XWalkBrowserContext* browser_context =
+ XWalkRunner::GetInstance()->browser_context();
+ CHECK(browser_context);
+ browser_context->SetCSPString(csp);
ScopedJavaLocalRef<jstring> url_buffer =
base::android::ConvertUTF8ToJavaString(env, url);
if (manifest.HasPath(kDisplay)) {
std::string display_string;
- manifest.GetString(kDisplay, &display_string);
- // TODO(David): update the handling process of the display strings
- // including fullscreen etc.
- bool display_as_fullscreen = (
- display_string.find("fullscreen") != std::string::npos);
- Java_XWalkContent_onGetFullscreenFlagFromManifest(
- env, obj, display_as_fullscreen ? JNI_TRUE : JNI_FALSE);
+ if (manifest.GetString(kDisplay, &display_string)) {
+ // TODO(David): update the handling process of the display strings
+ // including fullscreen etc.
+ bool display_as_fullscreen =
+ LowerCaseEqualsASCII(display_string, "fullscreen");
+ Java_XWalkContent_onGetFullscreenFlagFromManifest(
+ env, obj, display_as_fullscreen ? JNI_TRUE : JNI_FALSE);
+ }
}
// Check whether need to display launch screen. (Read from manifest.json)
static jlong Init(JNIEnv* env, jobject obj) {
scoped_ptr<WebContents> web_contents(content::WebContents::Create(
content::WebContents::CreateParams(
- XWalkRunner::GetInstance()->runtime_context())));
+ XWalkRunner::GetInstance()->browser_context())));
return reinterpret_cast<intptr_t>(new XWalkContent(web_contents.Pass()));
}