| // 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. |
| |
| module url.mojom; |
| |
| // The longest GURL length that may be passed over Mojo pipes. Longer GURLs |
| // may be created and will be considered valid, but when pass over Mojo, URLs |
| // longer than this are silently replaced with empty, invalid GURLs. Anything |
| // receiving GURLs must be prepared to receive invalid GURLs without reporting |
| // a bad message, unless there's a length check before sending the GURL over a |
| // Mojo pipe. |
| // |
| // 2 * 1024 * 1024 |
| const uint32 kMaxURLChars = 2097152; |
| |
| [Stable] |
| struct Url { |
| string url; |
| }; |