| // Copyright 2016 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| [JavaPackage="org.chromium.url.internal.mojom"] |
| module url.mojom; |
| |
| import "mojo/public/mojom/base/unguessable_token.mojom"; |
| |
| struct Origin { |
| string scheme; |
| string host; |
| uint16 port; |
| |
| // When a nonce is provided, this origin is opaque. The scheme/host/port do |
| // not need to be valid, but if they are, they identify the tuple origin |
| // from which this opaque origin is derived. |
| mojo_base.mojom.UnguessableToken? nonce_if_opaque; |
| }; |