| // Copyright 2019 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. |
| |
| module blink.mojom; |
| |
| struct UserAgentBrandVersion { |
| string brand; |
| string major_version; |
| }; |
| |
| // See UserAgentMetadata in |
| // third_party/blink/public/common/user_agent/user_agent_metadata.h |
| struct UserAgentMetadata { |
| array<UserAgentBrandVersion> brand_version_list; |
| |
| string full_version; |
| string platform; |
| string platform_version; |
| string architecture; |
| string model; |
| bool mobile; |
| }; |
| |
| // See UserAgentOverride in |
| // third_party/blink/public/common/user_agent/user_agent_metadata.h |
| struct UserAgentOverride { |
| string ua_string_override; |
| UserAgentMetadata? ua_metadata_override; |
| }; |