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