Merge changes I3f205a0e,Ied9c04a1
* changes:
Make VNC server aware of the screen width alignment
Use the same screen width aligment with both VMMs
diff --git a/guest/monitoring/vsoc_service/Android.mk b/guest/monitoring/vsoc_service/Android.mk
index ad8ce40..2f30405 100644
--- a/guest/monitoring/vsoc_service/Android.mk
+++ b/guest/monitoring/vsoc_service/Android.mk
@@ -20,7 +20,7 @@
LOCAL_SRC_FILES := $(call all-java-files-under, java)
LOCAL_STATIC_JAVA_LIBRARIES := guava
LOCAL_PACKAGE_NAME := VSoCService
-LOCAL_SDK_VERSION := 26
+LOCAL_SDK_VERSION := 28
LOCAL_PROGUARD_FLAGS := -include build/core/proguard.flags
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
LOCAL_VENDOR_MODULE := true
diff --git a/guest/monitoring/vsoc_service/java/com/android/google/gce/gceservice/JobExecutor.java b/guest/monitoring/vsoc_service/java/com/android/google/gce/gceservice/JobExecutor.java
index 9cb3225..1eed006 100644
--- a/guest/monitoring/vsoc_service/java/com/android/google/gce/gceservice/JobExecutor.java
+++ b/guest/monitoring/vsoc_service/java/com/android/google/gce/gceservice/JobExecutor.java
@@ -49,8 +49,13 @@
public void schedule(final JobBase job, final GceFuture<?>... futures) {
mExecutor.schedule(new Runnable() {
private boolean mDependenciesReady = false;
- private ArrayList<GceFuture<?>> mFutures =
- new ArrayList<GceFuture<?>>(Arrays.asList(futures));
+ private ArrayList<GceFuture<?>> mFutures = new ArrayList<GceFuture<?>>();
+
+ {
+ for (GceFuture<?> future: futures) {
+ mFutures.add(future);
+ }
+ }
public void run() {
if (!mDependenciesReady) {