Index: ui/android/window_android.cc |
diff --git a/ui/android/window_android.cc b/ui/android/window_android.cc |
index 7e40c8fb62e0ef658b1e094877498b12a4221c7b..cff32ba6f571def1c787cd219296027d86f1cbc8 100644 |
--- a/ui/android/window_android.cc |
+++ b/ui/android/window_android.cc |
@@ -21,7 +21,8 @@ using base::android::JavaParamRef; |
using base::android::JavaRef; |
using base::android::ScopedJavaLocalRef; |
-WindowAndroid::WindowAndroid(JNIEnv* env, jobject obj) : compositor_(NULL) { |
+WindowAndroid::WindowAndroid(JNIEnv* env, jobject obj, int display_id) |
+ : display_id_(display_id), compositor_(NULL) { |
java_window_.Reset(env, obj); |
} |
@@ -46,8 +47,8 @@ WindowAndroid::~WindowAndroid() { |
WindowAndroid* WindowAndroid::CreateForTesting() { |
JNIEnv* env = AttachCurrentThread(); |
const JavaRef<jobject>& context = base::android::GetApplicationContext(); |
- return new WindowAndroid( |
- env, Java_WindowAndroid_createForTesting(env, context).obj()); |
+ long native_pointer = Java_WindowAndroid_createForTesting(env, context); |
+ return reinterpret_cast<WindowAndroid*>(native_pointer); |
} |
void WindowAndroid::DestroyForTesting() { |
@@ -154,8 +155,8 @@ WindowAndroid* WindowAndroid::GetWindowAndroid() const { |
// Native JNI methods |
// ---------------------------------------------------------------------------- |
-jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj) { |
- WindowAndroid* window = new WindowAndroid(env, obj); |
+jlong Init(JNIEnv* env, const JavaParamRef<jobject>& obj, int sdk_display_id) { |
+ WindowAndroid* window = new WindowAndroid(env, obj, sdk_display_id); |
return reinterpret_cast<intptr_t>(window); |
} |