Commit 7975c892 authored by Peter E Conn's avatar Peter E Conn Committed by Chromium LUCI CQ

🍱 Add OriginVerifierStatics.

This is a temporary class that will allow us to move things around more
easily without breaking downstream.

Change-Id: Ifc36c7d582ed9d2dea512a000bcb9d85fcbdd6ab
Bug: 1164866
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2623290Reviewed-by: default avatarElla Ge <eirage@chromium.org>
Commit-Queue: Peter Conn <peconn@chromium.org>
Cr-Commit-Position: refs/heads/master@{#842931}
parent b99a84db
...@@ -236,6 +236,7 @@ chrome_java_sources = [ ...@@ -236,6 +236,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/browserservices/ui/view/DisclosureNotification.java", "java/src/org/chromium/chrome/browser/browserservices/ui/view/DisclosureNotification.java",
"java/src/org/chromium/chrome/browser/browserservices/ui/view/DisclosureSnackbar.java", "java/src/org/chromium/chrome/browser/browserservices/ui/view/DisclosureSnackbar.java",
"java/src/org/chromium/chrome/browser/browserservices/verification/OriginVerifier.java", "java/src/org/chromium/chrome/browser/browserservices/verification/OriginVerifier.java",
"java/src/org/chromium/chrome/browser/browserservices/verification/OriginVerifierStatics.java",
"java/src/org/chromium/chrome/browser/browserservices/verification/Relationship.java", "java/src/org/chromium/chrome/browser/browserservices/verification/Relationship.java",
"java/src/org/chromium/chrome/browser/browserservices/verification/VerificationResultStore.java", "java/src/org/chromium/chrome/browser/browserservices/verification/VerificationResultStore.java",
"java/src/org/chromium/chrome/browser/browsing_data/BrowsingDataBridge.java", "java/src/org/chromium/chrome/browser/browsing_data/BrowsingDataBridge.java",
......
// Copyright 2021 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.browserservices.verification;
import org.chromium.components.embedder_support.util.Origin;
import androidx.annotation.VisibleForTesting;
/**
* Adds a layer of indirection to calls to static methods on {@link OriginVerifier}. This allows us
* to modify that class a bit more freely without having to worry about downstream relying on its
* static methods.
*
* This should be temporary, see https://crbug.com/1164866
*/
class OriginVerifierStatics {
/** Calls {@link OriginVerifier#clearCachedVerificationsForTesting}. */
@VisibleForTesting
public static void clearCachedVerificationsForTesting() {
OriginVerifier.clearCachedVerificationsForTesting();
}
/** Calls {@link OriginVerifier#addVerificationOverride}. */
public static void addVerificationOverride(
String packageName, Origin origin, int relationship) {
OriginVerifier.addVerificationOverride(packageName, origin, relationship);
}
}
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