@@ -58,12 +58,32 @@ monitor._FieldEntry4.write = function (obj, pbf) {
58
58
if ( obj . value ) pbf . writeStringField ( 2 , obj . value ) ;
59
59
} ;
60
60
61
+ // font ========================================
62
+
63
+ var font = self . font = { } ;
64
+
65
+ font . read = function ( pbf , end ) {
66
+ return pbf . readFields ( font . _readField , { system : false , family : "" , fallback : "" , md5ext : "" } , end ) ;
67
+ } ;
68
+ font . _readField = function ( tag , obj , pbf ) {
69
+ if ( tag === 1 ) obj . system = pbf . readBoolean ( ) ;
70
+ else if ( tag === 2 ) obj . family = pbf . readString ( ) ;
71
+ else if ( tag === 3 ) obj . fallback = pbf . readString ( ) ;
72
+ else if ( tag === 4 ) obj . md5ext = pbf . readString ( ) ;
73
+ } ;
74
+ font . write = function ( obj , pbf ) {
75
+ if ( obj . system ) pbf . writeBooleanField ( 1 , obj . system ) ;
76
+ if ( obj . family ) pbf . writeStringField ( 2 , obj . family ) ;
77
+ if ( obj . fallback ) pbf . writeStringField ( 3 , obj . fallback ) ;
78
+ if ( obj . md5ext ) pbf . writeStringField ( 4 , obj . md5ext ) ;
79
+ } ;
80
+
61
81
// Project ========================================
62
82
63
83
var Project = self . Project = { } ;
64
84
65
85
Project . read = function ( pbf , end ) {
66
- return pbf . readFields ( Project . _readField , { metaSemver : "" , metaVm : "" , agent : "" , targets : [ ] , monitors : [ ] , extensionData : { } , extensions : [ ] , extensionURLs : { } } , end ) ;
86
+ return pbf . readFields ( Project . _readField , { metaSemver : "" , metaVm : "" , agent : "" , targets : [ ] , monitors : [ ] , extensionData : { } , extensions : [ ] , extensionURLs : { } , fonts : [ ] } , end ) ;
67
87
} ;
68
88
Project . _readField = function ( tag , obj , pbf ) {
69
89
if ( tag === 1 ) obj . metaSemver = pbf . readString ( ) ;
@@ -74,6 +94,7 @@ Project._readField = function (tag, obj, pbf) {
74
94
else if ( tag === 6 ) { var entry = Project . _FieldEntry6 . read ( pbf , pbf . readVarint ( ) + pbf . pos ) ; obj . extensionData [ entry . key ] = entry . value ; }
75
95
else if ( tag === 7 ) obj . extensions . push ( pbf . readString ( ) ) ;
76
96
else if ( tag === 8 ) { entry = Project . _FieldEntry8 . read ( pbf , pbf . readVarint ( ) + pbf . pos ) ; obj . extensionURLs [ entry . key ] = entry . value ; }
97
+ else if ( tag === 9 ) obj . fonts . push ( font . read ( pbf , pbf . readVarint ( ) + pbf . pos ) ) ;
77
98
} ;
78
99
Project . write = function ( obj , pbf ) {
79
100
if ( obj . metaSemver ) pbf . writeStringField ( 1 , obj . metaSemver ) ;
@@ -84,6 +105,7 @@ Project.write = function (obj, pbf) {
84
105
if ( obj . extensionData ) for ( i in obj . extensionData ) if ( Object . prototype . hasOwnProperty . call ( obj . extensionData , i ) ) pbf . writeMessage ( 6 , Project . _FieldEntry6 . write , { key : i , value : obj . extensionData [ i ] } ) ;
85
106
if ( obj . extensions ) for ( i = 0 ; i < obj . extensions . length ; i ++ ) pbf . writeStringField ( 7 , obj . extensions [ i ] ) ;
86
107
if ( obj . extensionURLs ) for ( i in obj . extensionURLs ) if ( Object . prototype . hasOwnProperty . call ( obj . extensionURLs , i ) ) pbf . writeMessage ( 8 , Project . _FieldEntry8 . write , { key : i , value : obj . extensionURLs [ i ] } ) ;
108
+ if ( obj . fonts ) for ( i = 0 ; i < obj . fonts . length ; i ++ ) pbf . writeMessage ( 9 , font . write , obj . fonts [ i ] ) ;
87
109
} ;
88
110
89
111
// Project._FieldEntry6 ========================================
0 commit comments