diff options
author | Abhijith Nair <abhijithnair@google.com> | 2022-08-22 16:10:02 +0000 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2022-08-22 09:20:41 -0700 |
commit | 698ea09b2f962a9d7bf300a05bac8b60213ac14a (patch) | |
tree | becf8099977659ebe5284fbb8fc43a7a25bd5fdc | |
parent | 6e76afff0f60642d711956e3b253d93a56a653d8 (diff) | |
download | webview_support_interfaces-698ea09b2f962a9d7bf300a05bac8b60213ac14a.tar.gz |
Add ProcessGlobalConfigConstants to boundary interface.
This allows code in AndroidX and chromium to refer to the same constants.
Bug: 1355297
Change-Id: I68452d526a8a98907803a1c23df87ef262beba8d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3840394
Commit-Queue: Abhijith Nair <abhijithnair@chromium.org>
Reviewed-by: Richard Coles <torne@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1037773}
NOKEYCHECK=True
GitOrigin-RevId: 87bbb96c25af9813055cf94944510222427c5883
-rw-r--r-- | BUILD.gn | 1 | ||||
-rw-r--r-- | src/org/chromium/support_lib_boundary/ProcessGlobalConfigConstants.java | 36 |
2 files changed, 37 insertions, 0 deletions
@@ -10,6 +10,7 @@ android_library("boundary_interface_java") { "src/org/chromium/support_lib_boundary/FeatureFlagHolderBoundaryInterface.java", "src/org/chromium/support_lib_boundary/IsomorphicObjectBoundaryInterface.java", "src/org/chromium/support_lib_boundary/JsReplyProxyBoundaryInterface.java", + "src/org/chromium/support_lib_boundary/ProcessGlobalConfigConstants.java", "src/org/chromium/support_lib_boundary/ProxyControllerBoundaryInterface.java", "src/org/chromium/support_lib_boundary/SafeBrowsingResponseBoundaryInterface.java", "src/org/chromium/support_lib_boundary/ScriptHandlerBoundaryInterface.java", diff --git a/src/org/chromium/support_lib_boundary/ProcessGlobalConfigConstants.java b/src/org/chromium/support_lib_boundary/ProcessGlobalConfigConstants.java new file mode 100644 index 0000000..50e32b3 --- /dev/null +++ b/src/org/chromium/support_lib_boundary/ProcessGlobalConfigConstants.java @@ -0,0 +1,36 @@ +// Copyright 2022 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.support_lib_boundary; + +import androidx.annotation.RestrictTo; +import androidx.annotation.StringDef; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * Constants for ProcessGlobalConfig shared between chromium and AndroidX. + */ +public final class ProcessGlobalConfigConstants { + private ProcessGlobalConfigConstants() {} + + /** @hide */ + @RestrictTo(RestrictTo.Scope.LIBRARY) + @StringDef(value = + { + DATA_DIRECTORY_SUFFIX, + }) + @Retention(RetentionPolicy.SOURCE) + @Target({ElementType.PARAMETER, ElementType.METHOD}) + public @interface ProcessGlobalConfigMapKey {} + + /** + * Key for the data directory suffix in the process global config map that is read in chromium + * via reflection into AndroidX class. + */ + public static final String DATA_DIRECTORY_SUFFIX = "DATA_DIRECTORY_SUFFIX"; +}
\ No newline at end of file |