| Index: chrome/android/java/src/org/chromium/chrome/browser/vr_shell/NonPresentingGvrContextImpl.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/NonPresentingGvrContextImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/NonPresentingGvrContextImpl.java
|
| index c70bea449f7ab984e751378a42791be1b4309437..c6010c1e1132fdf29ef2820f1ef958e1d1429e9a 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/NonPresentingGvrContextImpl.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/NonPresentingGvrContextImpl.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.chrome.browser.vr_shell;
|
|
|
| import android.app.Activity;
|
| +import android.os.StrictMode;
|
|
|
| import com.google.vr.ndk.base.GvrLayout;
|
|
|
| @@ -15,7 +16,13 @@ public class NonPresentingGvrContextImpl implements NonPresentingGvrContext {
|
| private GvrLayout mGvrLayout;
|
|
|
| public NonPresentingGvrContextImpl(Activity activity) {
|
| - mGvrLayout = new GvrLayout(activity);
|
| + // Creating the GvrLayout can sometimes create the Daydream config file.
|
| + StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskWrites();
|
| + try {
|
| + mGvrLayout = new GvrLayout(activity);
|
| + } finally {
|
| + StrictMode.setThreadPolicy(oldPolicy);
|
| + }
|
| }
|
|
|
| @Override
|
|
|