|  | // Copyright 2018 The Chromium Authors | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | module supervised_user.mojom; | 
|  |  | 
|  | // Used to deliver commands from the supervised user interstitial when | 
|  | // committed interstitials are enabled. | 
|  | interface SupervisedUserCommands { | 
|  | // Go back to the previous page. | 
|  | GoBack(); | 
|  | // Sends a remote URL approval request to the supervised user administrator to | 
|  | // view the current URL. | 
|  | // Expects a |request_issued| response indicating whether or not sending the | 
|  | // request was successful. | 
|  | RequestUrlAccessRemote() => (bool request_issued); | 
|  | // Starts a local, platform-specific URL approval flow. | 
|  | // |request_issued| indicates whether the flow was successfully initiated (not | 
|  | // the result of the approval flow). | 
|  | RequestUrlAccessLocal() => (bool request_issued); | 
|  | }; |