Commit b45e4838 authored by Tao Bai's avatar Tao Bai Committed by Commit Bot

Revert "[vr] Move Java and resources to //chrome/android/features/vr"

This reverts commit ff22e974.

Reason for revert: broke the bot 
https://build.chromium.org/p/chromium.android/builders/Android%20x86%20Builder%20%28dbg%29/builds/35526

Original change's description:
> [vr] Move Java and resources to //chrome/android/features/vr
> 
> Bug: 870056
> Change-Id: I6e1dbf041d0b57a9457eb421cf7a4cc2a9cc7ebc
> Reviewed-on: https://chromium-review.googlesource.com/c/1494721
> Reviewed-by: Yaron Friedman <yfriedman@chromium.org>
> Reviewed-by: Andrew Grieve <agrieve@chromium.org>
> Reviewed-by: Peter Wen <wnwen@chromium.org>
> Commit-Queue: Tibor Goldschwendt <tiborg@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#636818}

TBR=yfriedman@chromium.org,mthiesse@chromium.org,wnwen@chromium.org,agrieve@chromium.org,tiborg@chromium.org

Change-Id: I7f3154acac5604648bc96eef5db8f56342ecc1d1
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 870056
Reviewed-on: https://chromium-review.googlesource.com/c/1496489Reviewed-by: default avatarTao Bai <michaelbai@chromium.org>
Commit-Queue: Tao Bai <michaelbai@chromium.org>
Cr-Commit-Position: refs/heads/master@{#636857}
parent a19e0dd0
......@@ -9,7 +9,6 @@ import("//build/config/python.gni")
import("//build/util/process_version.gni")
import("//chrome/android/chrome_common_shared_library.gni")
import("//chrome/android/chrome_public_apk_tmpl.gni")
import("//chrome/android/features/vr/public_vr_java_sources.gni")
import("//chrome/android/feed/feed_java_sources.gni")
import("//chrome/android/monochrome_android_manifest_jinja_variables.gni")
import("//chrome/chrome_paks.gni")
......@@ -125,14 +124,12 @@ android_resources("chrome_app_java_resources") {
}
if (enable_vr) {
# TODO(crbug.com/935982): Currently, adding multiple resource folders to a
# resource target may clobber some resources. Once that is fixed we should add
# the VR resurces to chrome_app_java_resources.
android_resources("chrome_vr_java_resources") {
resource_dirs = [ "//chrome/android/java/res_vr" ]
deps = [
":chrome_app_java_resources",
]
custom_package = "org.chromium.chrome.vr.pub"
}
}
......@@ -415,8 +412,6 @@ android_library("chrome_java") {
java_files += feed_java_sources
srcjar_deps += feed_srcjar_deps
java_files += public_vr_java_sources
if (enable_vr) {
deps += [
":chrome_vr_java_resources",
......@@ -823,7 +818,7 @@ if (enable_vr || (enable_arcore && package_arcore)) {
"//base:base_java_test_support",
"//chrome/android:app_hooks_java",
"//chrome/android:chrome_java",
"//chrome/android/features/vr:java",
"//chrome/browser/android/vr:java",
"//chrome/test/android:chrome_java_test_support",
"//components/policy/android:policy_java",
"//content/public/android:content_java",
......@@ -1759,7 +1754,7 @@ template("chrome_test_apk_tmpl") {
]
if (enable_vr) {
# Contains VrFirstRunActivity, which is referenced by AndroidManifest.xml.
deps += [ "//chrome/android/features/vr:java" ]
deps += [ "//chrome/browser/android/vr:java" ]
}
additional_apks = [ "//net/android:net_test_support_apk" ]
......
......@@ -235,7 +235,7 @@ template("chrome_public_common_apk_or_module_tmpl") {
deps += [ "//chrome/android:chrome_all_java" ]
if (enable_vr && (_target_type == "android_apk" || !modularize_vr)) {
deps += [ "//chrome/android/features/vr:java" ]
deps += [ "//chrome/browser/android/vr:java" ]
}
if (!defined(version_code)) {
......
# Copyright 2019 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/config/android/rules.gni")
import("//chrome/common/features.gni")
import("//device/vr/buildflags/buildflags.gni")
assert(enable_vr)
java_strings_grd("strings_grd") {
defines = chrome_grit_defines
grd_file = "strings/android_chrome_vr_strings.grd"
outputs = [
"values-am/android_chrome_vr_strings.xml",
"values-ar/android_chrome_vr_strings.xml",
"values-bg/android_chrome_vr_strings.xml",
"values-ca/android_chrome_vr_strings.xml",
"values-cs/android_chrome_vr_strings.xml",
"values-da/android_chrome_vr_strings.xml",
"values-de/android_chrome_vr_strings.xml",
"values-el/android_chrome_vr_strings.xml",
"values/android_chrome_vr_strings.xml",
"values-en-rGB/android_chrome_vr_strings.xml",
"values-es/android_chrome_vr_strings.xml",
"values-es-rUS/android_chrome_vr_strings.xml",
"values-fa/android_chrome_vr_strings.xml",
"values-fi/android_chrome_vr_strings.xml",
"values-tl/android_chrome_vr_strings.xml",
"values-fr/android_chrome_vr_strings.xml",
"values-hi/android_chrome_vr_strings.xml",
"values-hr/android_chrome_vr_strings.xml",
"values-hu/android_chrome_vr_strings.xml",
"values-in/android_chrome_vr_strings.xml",
"values-it/android_chrome_vr_strings.xml",
"values-iw/android_chrome_vr_strings.xml",
"values-ja/android_chrome_vr_strings.xml",
"values-ko/android_chrome_vr_strings.xml",
"values-lt/android_chrome_vr_strings.xml",
"values-lv/android_chrome_vr_strings.xml",
"values-nl/android_chrome_vr_strings.xml",
"values-nb/android_chrome_vr_strings.xml",
"values-pl/android_chrome_vr_strings.xml",
"values-pt-rBR/android_chrome_vr_strings.xml",
"values-pt-rPT/android_chrome_vr_strings.xml",
"values-ro/android_chrome_vr_strings.xml",
"values-ru/android_chrome_vr_strings.xml",
"values-sk/android_chrome_vr_strings.xml",
"values-sl/android_chrome_vr_strings.xml",
"values-sr/android_chrome_vr_strings.xml",
"values-sv/android_chrome_vr_strings.xml",
"values-sw/android_chrome_vr_strings.xml",
"values-th/android_chrome_vr_strings.xml",
"values-tr/android_chrome_vr_strings.xml",
"values-uk/android_chrome_vr_strings.xml",
"values-vi/android_chrome_vr_strings.xml",
"values-zh-rCN/android_chrome_vr_strings.xml",
"values-zh-rTW/android_chrome_vr_strings.xml",
]
}
android_resources("resources") {
resource_dirs = [ "res" ]
deps = [
":strings_grd",
]
custom_package = "org.chromium.chrome.vr"
}
android_library("java") {
java_files = [
"java/org/chromium/chrome/browser/vr/AndroidUiGestureTarget.java",
"java/org/chromium/chrome/browser/vr/AndroidVSyncHelper.java",
"java/org/chromium/chrome/browser/vr/EmptySniffingVrViewContainer.java",
"java/org/chromium/chrome/browser/vr/keyboard/BuildConstants.java",
"java/org/chromium/chrome/browser/vr/keyboard/GvrKeyboardLoaderClient.java",
"java/org/chromium/chrome/browser/vr/keyboard/TextEditAction.java",
"java/org/chromium/chrome/browser/vr/keyboard/VrInputMethodManagerWrapper.java",
"java/org/chromium/chrome/browser/vr/NoopCanvas.java",
"java/org/chromium/chrome/browser/vr/OnDispatchTouchEventCallback.java",
"java/org/chromium/chrome/browser/vr/VrAlertDialog.java",
"java/org/chromium/chrome/browser/vr/VrCancelAnimationActivity.java",
"java/org/chromium/chrome/browser/vr/VrCompositorSurfaceManager.java",
"java/org/chromium/chrome/browser/vr/VrCoreInfo.java",
"java/org/chromium/chrome/browser/vr/VrCoreVersionChecker.java",
"java/org/chromium/chrome/browser/vr/VrDaydreamApi.java",
"java/org/chromium/chrome/browser/vr/VrDelegateImpl.java",
"java/org/chromium/chrome/browser/vr/VrIntentDelegateImpl.java",
"java/org/chromium/chrome/browser/vr/VrDelegateProviderImpl.java",
"java/org/chromium/chrome/browser/vr/VrDialog.java",
"java/org/chromium/chrome/browser/vr/VrDialogManager.java",
"java/org/chromium/chrome/browser/vr/VrFeedbackStatus.java",
"java/org/chromium/chrome/browser/vr/VrFirstRunActivity.java",
"java/org/chromium/chrome/browser/vr/VrInputConnection.java",
"java/org/chromium/chrome/browser/vr/VrModalPresenter.java",
"java/org/chromium/chrome/browser/vr/VrPopupWindow.java",
"java/org/chromium/chrome/browser/vr/VrShell.java",
"java/org/chromium/chrome/browser/vr/VrShellDelegate.java",
"java/org/chromium/chrome/browser/vr/VrToast.java",
"java/org/chromium/chrome/browser/vr/VrToastManager.java",
"java/org/chromium/chrome/browser/vr/VrUiWidgetFactory.java",
"java/org/chromium/chrome/browser/vr/VrViewContainer.java",
"java/org/chromium/chrome/browser/vr/VrWindowAndroid.java",
]
classpath_deps = [
"//base:base_java",
"//chrome/android:chrome_java",
"//components/policy/android:policy_java",
"//content/public/android:content_java",
"//third_party/android_deps:android_arch_lifecycle_common_java",
"//third_party/android_deps:android_arch_lifecycle_runtime_java",
"//third_party/android_deps:android_support_annotations_java",
"//third_party/android_deps:android_support_v7_appcompat_java",
"//third_party/gvr-android-keyboard:kb_java",
"//ui/android:ui_full_java",
"//ui/android:ui_utils_java",
]
deps = [
":resources",
"//third_party/gvr-android-sdk:gvr_common_java",
]
}
generate_jni("jni_headers") {
sources = [
"java/org/chromium/chrome/browser/vr/AndroidUiGestureTarget.java",
"java/org/chromium/chrome/browser/vr/AndroidVSyncHelper.java",
"java/org/chromium/chrome/browser/vr/VrCoreInfo.java",
"java/org/chromium/chrome/browser/vr/VrInputConnection.java",
"java/org/chromium/chrome/browser/vr/VrModuleProvider.java",
"java/org/chromium/chrome/browser/vr/VrShell.java",
"java/org/chromium/chrome/browser/vr/VrShellDelegate.java",
"java/org/chromium/chrome/browser/vr/keyboard/GvrKeyboardLoaderClient.java",
"java/org/chromium/chrome/browser/vr/keyboard/TextEditAction.java",
]
jni_package = "vr"
}
include_rules = [
"+components/module_installer",
"+content/public/android/java/src/org/chromium/content_public",
]
# Copyright 2019 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
public_vr_java_sources = [
"//chrome/android/features/vr/java/org/chromium/chrome/browser/vr/OnExitVrRequestListener.java",
"//chrome/android/features/vr/java/org/chromium/chrome/browser/vr/VrDelegate.java",
"//chrome/android/features/vr/java/org/chromium/chrome/browser/vr/VrDelegateFallback.java",
"//chrome/android/features/vr/java/org/chromium/chrome/browser/vr/VrFallbackUtils.java",
"//chrome/android/features/vr/java/org/chromium/chrome/browser/vr/VrIntentDelegateFallback.java",
"//chrome/android/features/vr/java/org/chromium/chrome/browser/vr/VrDelegateProvider.java",
"//chrome/android/features/vr/java/org/chromium/chrome/browser/vr/VrDelegateProviderFallback.java",
"//chrome/android/features/vr/java/org/chromium/chrome/browser/vr/VrIntentDelegate.java",
"//chrome/android/features/vr/java/org/chromium/chrome/browser/vr/VrModeObserver.java",
"//chrome/android/features/vr/java/org/chromium/chrome/browser/vr/VrModuleProvider.java",
]
......@@ -39,7 +39,7 @@ template("vr_module_tmpl") {
android_manifest = _manifest
android_manifest_dep = ":${_manifest_target}"
deps = [
"//chrome/android/features/vr:java",
"//chrome/browser/android/vr:java",
]
proguard_enabled = !is_java_debug
if (!defined(invoker.uncompress_shared_libraries)) {
......
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.chrome.browser.vr;
import org.chromium.chrome.R;
// TODO(crbug.com/870056): This class purely exists to silence lint errors. Remove this class once
// we have moved resources into VR DFM.
/* package */ class SilenceLintErrors {
private int[] mRes = new int[] {
R.anim.stay_hidden,
org.chromium.chrome.vr.pub.R.drawable.vr_services,
};
private SilenceLintErrors() {}
}
......@@ -84,7 +84,7 @@ public class VrAlertDialog extends AlertDialog {
@Override
public void setButton(
int whichButton, CharSequence text, DialogInterface.OnClickListener listener) {
assert (whichButton == DialogInterface.BUTTON_POSITIVE
assert(whichButton == DialogInterface.BUTTON_POSITIVE
|| whichButton == DialogInterface.BUTTON_NEGATIVE);
if (whichButton == DialogInterface.BUTTON_POSITIVE) {
mButtonPositive = new DialogButton(
......@@ -118,7 +118,7 @@ public class VrAlertDialog extends AlertDialog {
@Override
public void onDismiss(PropertyModel model, int dismissalCause) {}
};
assert (mView == null || mMessage == null);
assert(mView == null || mMessage == null);
String message = mMessage != null ? mMessage.toString() : null;
String positiveButtonText = mButtonPositive != null ? mButtonPositive.getText() : null;
......
......@@ -36,7 +36,7 @@ public class VrCoreInfo {
public long makeNativeVrCoreInfo() {
return (gvrVersion == null) ? nativeInit(0, 0, 0, compatibility)
: nativeInit(gvrVersion.majorVersion, gvrVersion.minorVersion,
gvrVersion.patchVersion, compatibility);
gvrVersion.patchVersion, compatibility);
}
private native long nativeInit(
......
......@@ -424,7 +424,8 @@ public class VrShellDelegate
registerDaydreamIntent(activity);
}
}
}.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
} catch (RejectedExecutionException ex) {
// This isn't critical work, so it's okay to fail silently. If the user does try to
// enter VR the asset component may not be available, and headset insertion will go to
......@@ -827,7 +828,7 @@ public class VrShellDelegate
SimpleConfirmInfoBarBuilder.create(tab, listener,
InfoBarIdentifier.VR_FEEDBACK_INFOBAR_ANDROID,
org.chromium.chrome.vr.R.drawable.vr_services,
org.chromium.chrome.vr.pub.R.drawable.vr_services,
ContextUtils.getApplicationContext().getString(
org.chromium.chrome.vr.R.string.vr_shell_feedback_infobar_description),
ContextUtils.getApplicationContext().getString(
......@@ -1021,8 +1022,8 @@ public class VrShellDelegate
};
SimpleConfirmInfoBarBuilder.create(tab, listener,
InfoBarIdentifier.VR_SERVICES_UPGRADE_ANDROID,
org.chromium.chrome.vr.R.drawable.vr_services, infobarText, buttonText, null, null,
true);
org.chromium.chrome.vr.pub.R.drawable.vr_services, infobarText, buttonText, null,
null, true);
}
@VisibleForTesting
......@@ -1460,7 +1461,7 @@ public class VrShellDelegate
maybeUpdateVrSupportLevel();
// Shouldn't handle VR Intents pre-Daydream.
assert (getVrSupportLevel() == VrSupportLevel.VR_DAYDREAM || !mStartedFromVrIntent);
assert(getVrSupportLevel() == VrSupportLevel.VR_DAYDREAM || !mStartedFromVrIntent);
StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskWrites();
try {
......@@ -1494,7 +1495,7 @@ public class VrShellDelegate
// If we were resumed at the wrong density, we need to trigger activity recreation.
if (!mInVr && mExpectedDensityChange != 0
&& (mActivity.getResources().getConfiguration().densityDpi
!= mExpectedDensityChange)) {
!= mExpectedDensityChange)) {
mActivity.recreate();
}
}
......
......@@ -48,58 +48,58 @@
<output filename="values-zh-rTW/android_chrome_vr_strings.xml" lang="zh-TW" type="android" />
</outputs>
<translations>
<file lang="am" path="translations/android_chrome_vr_strings_am.xtb" />
<file lang="ar" path="translations/android_chrome_vr_strings_ar.xtb" />
<file lang="bg" path="translations/android_chrome_vr_strings_bg.xtb" />
<file lang="bn" path="translations/android_chrome_vr_strings_bn.xtb" />
<file lang="ca" path="translations/android_chrome_vr_strings_ca.xtb" />
<file lang="cs" path="translations/android_chrome_vr_strings_cs.xtb" />
<file lang="da" path="translations/android_chrome_vr_strings_da.xtb" />
<file lang="de" path="translations/android_chrome_vr_strings_de.xtb" />
<file lang="el" path="translations/android_chrome_vr_strings_el.xtb" />
<file lang="en-GB" path="translations/android_chrome_vr_strings_en-GB.xtb" />
<file lang="es" path="translations/android_chrome_vr_strings_es.xtb" />
<file lang="es-419" path="translations/android_chrome_vr_strings_es-419.xtb" />
<file lang="et" path="translations/android_chrome_vr_strings_et.xtb" />
<file lang="fa" path="translations/android_chrome_vr_strings_fa.xtb" />
<file lang="fi" path="translations/android_chrome_vr_strings_fi.xtb" />
<file lang="fil" path="translations/android_chrome_vr_strings_fil.xtb" />
<file lang="fr" path="translations/android_chrome_vr_strings_fr.xtb" />
<file lang="gu" path="translations/android_chrome_vr_strings_gu.xtb" />
<file lang="hi" path="translations/android_chrome_vr_strings_hi.xtb" />
<file lang="hr" path="translations/android_chrome_vr_strings_hr.xtb" />
<file lang="hu" path="translations/android_chrome_vr_strings_hu.xtb" />
<file lang="id" path="translations/android_chrome_vr_strings_id.xtb" />
<file lang="it" path="translations/android_chrome_vr_strings_it.xtb" />
<file lang="iw" path="translations/android_chrome_vr_strings_iw.xtb" />
<file lang="ja" path="translations/android_chrome_vr_strings_ja.xtb" />
<file lang="ko" path="translations/android_chrome_vr_strings_ko.xtb" />
<file lang="kn" path="translations/android_chrome_vr_strings_kn.xtb" />
<file lang="lt" path="translations/android_chrome_vr_strings_lt.xtb" />
<file lang="lv" path="translations/android_chrome_vr_strings_lv.xtb" />
<file lang="ml" path="translations/android_chrome_vr_strings_ml.xtb" />
<file lang="mr" path="translations/android_chrome_vr_strings_mr.xtb" />
<file lang="ms" path="translations/android_chrome_vr_strings_ms.xtb" />
<file lang="nl" path="translations/android_chrome_vr_strings_nl.xtb" />
<file lang="no" path="translations/android_chrome_vr_strings_no.xtb" />
<file lang="pl" path="translations/android_chrome_vr_strings_pl.xtb" />
<file lang="pt-BR" path="translations/android_chrome_vr_strings_pt-BR.xtb" />
<file lang="pt-PT" path="translations/android_chrome_vr_strings_pt-PT.xtb" />
<file lang="ro" path="translations/android_chrome_vr_strings_ro.xtb" />
<file lang="ru" path="translations/android_chrome_vr_strings_ru.xtb" />
<file lang="sk" path="translations/android_chrome_vr_strings_sk.xtb" />
<file lang="sl" path="translations/android_chrome_vr_strings_sl.xtb" />
<file lang="sr" path="translations/android_chrome_vr_strings_sr.xtb" />
<file lang="sv" path="translations/android_chrome_vr_strings_sv.xtb" />
<file lang="sw" path="translations/android_chrome_vr_strings_sw.xtb" />
<file lang="ta" path="translations/android_chrome_vr_strings_ta.xtb" />
<file lang="te" path="translations/android_chrome_vr_strings_te.xtb" />
<file lang="th" path="translations/android_chrome_vr_strings_th.xtb" />
<file lang="tr" path="translations/android_chrome_vr_strings_tr.xtb" />
<file lang="uk" path="translations/android_chrome_vr_strings_uk.xtb" />
<file lang="vi" path="translations/android_chrome_vr_strings_vi.xtb" />
<file lang="zh-CN" path="translations/android_chrome_vr_strings_zh-CN.xtb" />
<file lang="zh-TW" path="translations/android_chrome_vr_strings_zh-TW.xtb" />
<file lang="am" path="vr_translations/android_chrome_vr_strings_am.xtb" />
<file lang="ar" path="vr_translations/android_chrome_vr_strings_ar.xtb" />
<file lang="bg" path="vr_translations/android_chrome_vr_strings_bg.xtb" />
<file lang="bn" path="vr_translations/android_chrome_vr_strings_bn.xtb" />
<file lang="ca" path="vr_translations/android_chrome_vr_strings_ca.xtb" />
<file lang="cs" path="vr_translations/android_chrome_vr_strings_cs.xtb" />
<file lang="da" path="vr_translations/android_chrome_vr_strings_da.xtb" />
<file lang="de" path="vr_translations/android_chrome_vr_strings_de.xtb" />
<file lang="el" path="vr_translations/android_chrome_vr_strings_el.xtb" />
<file lang="en-GB" path="vr_translations/android_chrome_vr_strings_en-GB.xtb" />
<file lang="es" path="vr_translations/android_chrome_vr_strings_es.xtb" />
<file lang="es-419" path="vr_translations/android_chrome_vr_strings_es-419.xtb" />
<file lang="et" path="vr_translations/android_chrome_vr_strings_et.xtb" />
<file lang="fa" path="vr_translations/android_chrome_vr_strings_fa.xtb" />
<file lang="fi" path="vr_translations/android_chrome_vr_strings_fi.xtb" />
<file lang="fil" path="vr_translations/android_chrome_vr_strings_fil.xtb" />
<file lang="fr" path="vr_translations/android_chrome_vr_strings_fr.xtb" />
<file lang="gu" path="vr_translations/android_chrome_vr_strings_gu.xtb" />
<file lang="hi" path="vr_translations/android_chrome_vr_strings_hi.xtb" />
<file lang="hr" path="vr_translations/android_chrome_vr_strings_hr.xtb" />
<file lang="hu" path="vr_translations/android_chrome_vr_strings_hu.xtb" />
<file lang="id" path="vr_translations/android_chrome_vr_strings_id.xtb" />
<file lang="it" path="vr_translations/android_chrome_vr_strings_it.xtb" />
<file lang="iw" path="vr_translations/android_chrome_vr_strings_iw.xtb" />
<file lang="ja" path="vr_translations/android_chrome_vr_strings_ja.xtb" />
<file lang="ko" path="vr_translations/android_chrome_vr_strings_ko.xtb" />
<file lang="kn" path="vr_translations/android_chrome_vr_strings_kn.xtb" />
<file lang="lt" path="vr_translations/android_chrome_vr_strings_lt.xtb" />
<file lang="lv" path="vr_translations/android_chrome_vr_strings_lv.xtb" />
<file lang="ml" path="vr_translations/android_chrome_vr_strings_ml.xtb" />
<file lang="mr" path="vr_translations/android_chrome_vr_strings_mr.xtb" />
<file lang="ms" path="vr_translations/android_chrome_vr_strings_ms.xtb" />
<file lang="nl" path="vr_translations/android_chrome_vr_strings_nl.xtb" />
<file lang="no" path="vr_translations/android_chrome_vr_strings_no.xtb" />
<file lang="pl" path="vr_translations/android_chrome_vr_strings_pl.xtb" />
<file lang="pt-BR" path="vr_translations/android_chrome_vr_strings_pt-BR.xtb" />
<file lang="pt-PT" path="vr_translations/android_chrome_vr_strings_pt-PT.xtb" />
<file lang="ro" path="vr_translations/android_chrome_vr_strings_ro.xtb" />
<file lang="ru" path="vr_translations/android_chrome_vr_strings_ru.xtb" />
<file lang="sk" path="vr_translations/android_chrome_vr_strings_sk.xtb" />
<file lang="sl" path="vr_translations/android_chrome_vr_strings_sl.xtb" />
<file lang="sr" path="vr_translations/android_chrome_vr_strings_sr.xtb" />
<file lang="sv" path="vr_translations/android_chrome_vr_strings_sv.xtb" />
<file lang="sw" path="vr_translations/android_chrome_vr_strings_sw.xtb" />
<file lang="ta" path="vr_translations/android_chrome_vr_strings_ta.xtb" />
<file lang="te" path="vr_translations/android_chrome_vr_strings_te.xtb" />
<file lang="th" path="vr_translations/android_chrome_vr_strings_th.xtb" />
<file lang="tr" path="vr_translations/android_chrome_vr_strings_tr.xtb" />
<file lang="uk" path="vr_translations/android_chrome_vr_strings_uk.xtb" />
<file lang="vi" path="vr_translations/android_chrome_vr_strings_vi.xtb" />
<file lang="zh-CN" path="vr_translations/android_chrome_vr_strings_zh-CN.xtb" />
<file lang="zh-TW" path="vr_translations/android_chrome_vr_strings_zh-TW.xtb" />
</translations>
<release allow_pseudo="false" seq="1">
<messages fallback_to_english="true">
......
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment