chromium/android_webview/java/src/org/chromium/android_webview/AwWebResourceInterceptResponse.java

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

package org.chromium.android_webview;

import org.jni_zero.CalledByNative;
import org.jni_zero.JNINamespace;

import org.chromium.components.embedder_support.util.WebResourceResponseInfo;

/** The response information that is to be returned for a particular resource fetch. */
@JNINamespace("android_webview")
public class AwWebResourceInterceptResponse {
    private WebResourceResponseInfo mResponse;
    private boolean mRaisedException;

    public AwWebResourceInterceptResponse(
            WebResourceResponseInfo response, boolean raisedException) {
        mResponse = response;
        mRaisedException = raisedException;
    }

    @CalledByNative
    public WebResourceResponseInfo getResponse() {
        return mResponse;
    }

    @CalledByNative
    public boolean getRaisedException() {
        return mRaisedException;
    }
}