123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- // Copyright 2021 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.
- syntax = "proto2";
- option optimize_for = LITE_RUNTIME;
- package remoting.protocol;
- // Composite message type for messages sent over the remote-open-url data
- // channel.
- // Next ID: 3
- message RemoteOpenUrl {
- // Message sent requesting the remote end to open |url|.
- // Next ID: 3
- message OpenUrlRequest {
- // An ID used to associate the request with the response.
- optional uint64 id = 1;
- // The URL to be opened by the remote end.
- optional string url = 2;
- }
- // Message sent from the remote end to the requester.
- // Next ID: 3
- message OpenUrlResponse {
- // An ID used to associate the request with the response.
- optional uint64 id = 1;
- // The outcome of opening the URL remotely.
- // Must be synced with remoting/host/mojom/remote_url_opener.mojom
- // Next ID: 4
- enum Result {
- UNSPECIFIED_OPEN_URL_RESULT = 0;
- // The URL was successfully opened.
- SUCCESS = 1;
- // The URL failed to open, and the requester should not try to open the
- // URL locally.
- FAILURE = 2;
- // The remote end has decided that the URL should be opened locally by the
- // requester.
- LOCAL_FALLBACK = 3;
- }
- // The result of opening the URL remotely.
- optional Result result = 2;
- }
- oneof message {
- OpenUrlRequest open_url_request = 1;
- OpenUrlResponse open_url_response = 2;
- }
- }
|