Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(248)

Unified Diff: ui/android/window_android.cc

Issue 2416403002: Reland of Android: support multiple displays on C++ side (Closed)
Patch Set: Rebased and fixed webkit_tests Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/android/window_android.h ('k') | ui/display/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
}
« no previous file with comments | « ui/android/window_android.h ('k') | ui/display/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698