Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 // DO NOT USE: This datatype is deprecated. | |
| 4 | 5 |
| 5 syntax = "proto2"; | 6 syntax = "proto2"; |
| 6 | 7 |
| 7 option optimize_for = LITE_RUNTIME; | 8 option optimize_for = LITE_RUNTIME; |
| 8 option retain_unknown_fields = true; | 9 option retain_unknown_fields = true; |
| 9 | 10 |
| 10 package sync_pb; | 11 package sync_pb; |
| 11 | 12 |
| 12 import "synced_notification_render.proto"; | |
| 13 | |
| 14 message SyncedNotificationAppInfoSpecifics { | 13 message SyncedNotificationAppInfoSpecifics { |
|
stanisc
2014/12/05 23:19:13
Do we keep this for backwards compatibility?
Consi
| |
| 15 // Information of the list of apps we know about. | |
| 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 | |
| 18 // paging support is not needed. | |
| 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; | |
| 21 } | 14 } |
| 22 | |
| 23 message SyncedNotificationAppInfo { | |
| 24 // The application ID (the subservice within the sending service). | |
| 25 repeated string app_id = 1; | |
| 26 | |
| 27 // The name to use in the settings screen for this app. | |
| 28 // Use app_name field instead. | |
| 29 optional string settings_display_name = 2 [deprecated = true]; | |
| 30 | |
| 31 // This field is deprecated. Use the app_icon field instead. | |
| 32 optional SyncedNotificationImage icon = 3 [deprecated = true]; | |
| 33 | |
| 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; | |
| 56 } | |
| OLD | NEW |