#include "extensions/renderer/bindings/test_interaction_provider.h"
#include "base/check.h"
namespace extensions {
namespace {
bool g_mock_user_activation_v2_state_ = false;
}
TestInteractionProvider::TestInteractionProvider() = default;
TestInteractionProvider::~TestInteractionProvider() = default;
std::unique_ptr<InteractionProvider::Token>
TestInteractionProvider::GetCurrentToken(
v8::Local<v8::Context> v8_context) const {
return nullptr;
}
std::unique_ptr<InteractionProvider::Scope>
TestInteractionProvider::CreateScopedInteraction(
v8::Local<v8::Context> v8_context,
std::unique_ptr<InteractionProvider::Token> token) const {
return nullptr;
}
bool TestInteractionProvider::HasActiveInteraction(
v8::Local<v8::Context> v8_context) const {
return g_mock_user_activation_v2_state_;
}
ScopedTestUserActivation::ScopedTestUserActivation() {
DCHECK(!g_mock_user_activation_v2_state_);
g_mock_user_activation_v2_state_ = true;
}
ScopedTestUserActivation::~ScopedTestUserActivation() {
g_mock_user_activation_v2_state_ = false;
}
}