blob: ea79660364c49a66406f6beffc457c60e6056c58 [file] [log] [blame]
// Copyright 2017 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 android.content.Context;
import org.chromium.net.ExperimentalCronetEngine;
import org.chromium.net.ICronetEngineBuilder;
/** Implementation of {@link ICronetEngineBuilder} that builds Java-based Cronet engine. */
public class JavaCronetEngineBuilderImpl extends CronetEngineBuilderImpl {
/**
* Builder for Platform Cronet Engine.
*
* @param context Android {@link Context} for engine to use.
*/
public JavaCronetEngineBuilderImpl(Context context) {
super(context);
}
@Override
public ExperimentalCronetEngine build() {
if (getUserAgent() == null) {
setUserAgent(getDefaultUserAgent());
}
return new JavaCronetEngine(this);
}
}