Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(366)

Side by Side Diff: sync/protocol/synced_notification_app_info_specifics.proto

Issue 217203003: Update to latest protobufs to match the server side. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Updated protobufs: Fix unit tests, add missing fields. Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 Google Inc. All Rights Reserved. 1 // Copyright 2014 Google Inc. All Rights Reserved.
2 // 2 //
3 // Sync protocol datatype extension for appInfo objects. 3 // Sync protocol datatype extension for appInfo objects.
4 4
5 syntax = "proto2"; 5 syntax = "proto2";
6 6
7 option optimize_for = LITE_RUNTIME; 7 option optimize_for = LITE_RUNTIME;
8 option retain_unknown_fields = true; 8 option retain_unknown_fields = true;
9 9
10 package sync_pb; 10 package sync_pb;
11 11
12 import "synced_notification_render.proto"; 12 import "synced_notification_render.proto";
13 13
14 message SyncedNotificationAppInfoSpecifics { 14 message SyncedNotificationAppInfoSpecifics {
15 // Information of the list of apps we know about. 15 // Information of the list of apps we know about.
16 // NOTE: This may not be the comprehensive list of apps that send 16 // NOTE: This may not be the comprehensive list of apps that send
17 // notifications. At best, it will contain all the first party apps and 17 // notifications. At best, it will contain all the first party apps and
18 // paging support is not needed. 18 // paging support is not needed.
19 // This is a static list sent from the server that is read only on the client. 19 // This is a static list sent from the server that is read only on the client.
20 repeated SyncedNotificationAppInfo synced_notification_app_info = 1; 20 repeated SyncedNotificationAppInfo synced_notification_app_info = 1;
21 } 21 }
22 22
23 message SyncedNotificationAppInfo { 23 message SyncedNotificationAppInfo {
24 // The application ID of a subservice within the notification sending service. 24 // The application ID (the subservice within the sending service).
25 repeated string app_id = 1; 25 repeated string app_id = 1;
26 26
27 // The name to use in the settings screen for this app. 27 // The name to use in the settings screen for this app.
28 optional string settings_display_name = 2; 28 // Use app_name field instead.
29 optional string settings_display_name = 2 [deprecated = true];
29 30
30 // The icon to use. The URL of the icon may point to a 31 // This field is deprecated. Use the app_icon field instead.
31 // hi-res image, so clients should always size the image to the 32 optional SyncedNotificationImage icon = 3 [deprecated = true];
32 // preferred width and height specified in the Image proto. 33
33 optional SyncedNotificationImage icon = 3; 34 optional string app_name = 4;
35
36 optional string settings_url = 5;
37
38 optional string info_url = 6;
39
40 message Icon {
41 enum Type {
42 GRAYSCALE_FAVICON_1X = 1; // Grayscale 16x16 px icon.
43 GRAYSCALE_FAVICON_2X = 2; // Grayscale 32x32 px icon.
44 COLOR_FAVICON_1X = 3; // Color 16x16 px icon.
45 COLOR_FAVICON_2X = 4; // Color 32x32 px icon.
46 COLOR_APPICON_1X = 5; // Color 80x80 px icon.
47 COLOR_APPICON_2X = 6; // Color 160x160 px icon.
48 };
49 optional Type type = 1;
50
51 optional string url = 2;
52 };
53
54 // A repeated set of icons of different resolutions and types.
55 repeated Icon app_icon = 7;
34 } 56 }
OLDNEW
« no previous file with comments | « chrome/browser/notifications/sync_notifier/synced_notification.cc ('k') | sync/protocol/synced_notification_data.proto » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698