blob: 36ead1bf1789f970f8171cb3040a98f968c0bdbc [file] [log] [blame]
// Copyright 2018 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.
#include "chrome/browser/android/ssl/mock_cert_verifier_rule_android.h"
#include "base/command_line.h"
#include "jni/MockCertVerifierRuleAndroid_jni.h"
jlong JNI_MockCertVerifierRuleAndroid_Init(JNIEnv* env, jint result) {
return reinterpret_cast<intptr_t>(new MockCertVerifierRuleAndroid(result));
}
MockCertVerifierRuleAndroid::MockCertVerifierRuleAndroid(int result) {
mock_cert_verifier_.mock_cert_verifier()->set_default_result(result);
}
void MockCertVerifierRuleAndroid::SetUp(
JNIEnv* env,
const base::android::JavaParamRef<jobject>& obj) {
mock_cert_verifier_.SetUpCommandLine(base::CommandLine::ForCurrentProcess());
mock_cert_verifier_.SetUpInProcessBrowserTestFixture();
}
void MockCertVerifierRuleAndroid::TearDown(
JNIEnv* env,
const base::android::JavaParamRef<jobject>& obj) {
mock_cert_verifier_.TearDownInProcessBrowserTestFixture();
}