| Index: chrome/browser/supervised_user/supervised_user_content_provider_android.cc
|
| diff --git a/chrome/browser/supervised_user/supervised_user_content_provider_android.cc b/chrome/browser/supervised_user/supervised_user_content_provider_android.cc
|
| index e328d08fd9cd6809553c1f8753bbb84c8f088a3e..f98fea463f5ebc7b2a87b53112dc3e3d8c20bcb7 100644
|
| --- a/chrome/browser/supervised_user/supervised_user_content_provider_android.cc
|
| +++ b/chrome/browser/supervised_user/supervised_user_content_provider_android.cc
|
| @@ -70,8 +70,12 @@ void SupervisedUserContentProvider::ShouldProceed(
|
| const JavaParamRef<jobject>& query_result_jobj,
|
| const JavaParamRef<jstring>& url) {
|
| if (!profile_->IsSupervised()) {
|
| - // User isn't supervised
|
| - Java_SupervisedUserQueryReply_onQueryComplete(env, query_result_jobj);
|
| + // User isn't supervised, this can only happen if Chrome isn't signed in,
|
| + // in which case all requests should be rejected
|
| + Java_SupervisedUserQueryReply_onQueryFailed(
|
| + AttachCurrentThread(), query_result_jobj,
|
| + supervised_user_error_page::NOT_SIGNED_IN, false, true, nullptr,
|
| + nullptr, nullptr, nullptr, nullptr, nullptr);
|
| return;
|
| }
|
| SupervisedUserService* supervised_user_service =
|
|
|