// Copyright 2015 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.policy; import android.content.Context; import org.chromium.content_public.browser.WebContents; /** * Base class for policy auditors providing an empty implementation. */ public class PolicyAuditor { /** * Events that a policy administrator may want to track. */ public enum AuditEvent { OPEN_URL_SUCCESS, OPEN_URL_FAILURE, OPEN_URL_BLOCKED, OPEN_POPUP_URL_SUCCESS, AUTOFILL_SELECTED } /** * Make it non-obvious to accidentally instantiate this outside of ChromeApplication. */ protected PolicyAuditor() {} public void notifyAuditEvent(Context context, AuditEvent event, String url, String message) {} public void notifyCertificateFailure(int certificateFailure, Context context) {} public static native int nativeGetCertificateFailure(WebContents webContents); }