OLD | NEW |
| (Empty) |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 syntax = "proto2"; | |
6 | |
7 option optimize_for = LITE_RUNTIME; | |
8 | |
9 package suggestions; | |
10 | |
11 // Providers are identified with an ID. | |
12 enum ProviderId { | |
13 SERVER0 = 0; | |
14 SERVER1 = 1; | |
15 SERVER2 = 2; | |
16 SERVER3 = 3; | |
17 } | |
18 | |
19 // The SuggestionsProfile is a protobuf response from the server that contains | |
20 // the list of suggestions to be presented to the user. | |
21 // | |
22 // Next tag: 2 | |
23 message SuggestionsProfile { | |
24 repeated ChromeSuggestion suggestions = 1; | |
25 } | |
26 | |
27 // The suggestions for this user, ordered from best to worst. | |
28 // | |
29 // Next tag: 6 | |
30 message ChromeSuggestion { | |
31 // The URL of the suggestion. | |
32 optional string url = 1; | |
33 | |
34 // Title of the suggestion. | |
35 optional string title = 2; | |
36 | |
37 // The URL of the favicon associated with this page. | |
38 optional string favicon_url = 3; | |
39 | |
40 // The URL of the thumbnail associated with this page. | |
41 optional string thumbnail = 4; | |
42 | |
43 // The provider(s) responsible for this suggestion. | |
44 repeated ProviderId providers = 5; | |
45 } | |
46 | |
47 // A list of URLs that should be filtered from the SuggestionsProfile. | |
48 // | |
49 // Next tag: 2 | |
50 message SuggestionsBlacklist { | |
51 // URLs that make up the blacklist. | |
52 repeated string urls = 1; | |
53 } | |
54 | |
55 // ThumbnailData contains the data to represent a website thumbnail. | |
56 // | |
57 // Next tag: 3 | |
58 message ThumbnailData { | |
59 // The URL of the website represented by this Thumbnail. | |
60 optional string url = 1; | |
61 | |
62 // Bitmap bytes, encoded as JPEG. | |
63 optional bytes data = 2; | |
64 } | |
OLD | NEW |