chromium/components/cronet/android/java/src/org/chromium/net/impl/AndroidCallbackExceptionWrapper.java

// Copyright 2023 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.net.impl;

import static org.chromium.net.impl.HttpEngineNativeProvider.EXT_API_LEVEL;
import static org.chromium.net.impl.HttpEngineNativeProvider.EXT_VERSION;

import androidx.annotation.RequiresExtension;

@RequiresExtension(extension = EXT_API_LEVEL, version = EXT_VERSION)
class AndroidCallbackExceptionWrapper extends org.chromium.net.CallbackException {
    protected AndroidCallbackExceptionWrapper(android.net.http.CallbackException e) {
        // The CallbackException contract states the cause of the top level exception is the
        // exception thrown by the callback.
        super(e.getMessage(), e.getCause());
    }
}