| // 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); |
| }; |