@ -76,8 +76,8 @@ private:
LOG_WARNING ( Service_ACC , " (STUBBED) called " ) ;
LOG_WARNING ( Service_ACC , " (STUBBED) called " ) ;
// smallest jpeg https://github.com/mathiasbynens/small/blob/master/jpeg.jpg
// smallest jpeg https://github.com/mathiasbynens/small/blob/master/jpeg.jpg
// TODO(mailwl): load actual profile image from disk, width 256px, max size 0x20000
// TODO(mailwl): load actual profile image from disk, width 256px, max size 0x20000
const u32 jpeg_size = 107 ;
const expr u32 jpeg_size = 107 ;
static const std : : array < u8 , jpeg_size > jpeg {
static const expr std : : array < u8 , jpeg_size > jpeg {
0xff , 0xd8 , 0xff , 0xdb , 0x00 , 0x43 , 0x00 , 0x03 , 0x02 , 0x02 , 0x02 , 0x02 , 0x02 , 0x03 ,
0xff , 0xd8 , 0xff , 0xdb , 0x00 , 0x43 , 0x00 , 0x03 , 0x02 , 0x02 , 0x02 , 0x02 , 0x02 , 0x03 ,
0x02 , 0x02 , 0x02 , 0x03 , 0x03 , 0x03 , 0x03 , 0x04 , 0x06 , 0x04 , 0x04 , 0x04 , 0x04 , 0x04 ,
0x02 , 0x02 , 0x02 , 0x03 , 0x03 , 0x03 , 0x03 , 0x04 , 0x06 , 0x04 , 0x04 , 0x04 , 0x04 , 0x04 ,
0x08 , 0x06 , 0x06 , 0x05 , 0x06 , 0x09 , 0x08 , 0x0a , 0x0a , 0x09 , 0x08 , 0x09 , 0x09 , 0x0a ,
0x08 , 0x06 , 0x06 , 0x05 , 0x06 , 0x09 , 0x08 , 0x0a , 0x0a , 0x09 , 0x08 , 0x09 , 0x09 , 0x0a ,
@ -87,7 +87,7 @@ private:
0xff , 0xcc , 0x00 , 0x06 , 0x00 , 0x10 , 0x10 , 0x05 , 0xff , 0xda , 0x00 , 0x08 , 0x01 , 0x01 ,
0xff , 0xcc , 0x00 , 0x06 , 0x00 , 0x10 , 0x10 , 0x05 , 0xff , 0xda , 0x00 , 0x08 , 0x01 , 0x01 ,
0x00 , 0x00 , 0x3f , 0x00 , 0xd2 , 0xcf , 0x20 , 0xff , 0xd9 ,
0x00 , 0x00 , 0x3f , 0x00 , 0xd2 , 0xcf , 0x20 , 0xff , 0xd9 ,
} ;
} ;
ctx . WriteBuffer ( jpeg .data ( ) , jpeg_size );
ctx . WriteBuffer ( jpeg );
IPC : : ResponseBuilder rb { ctx , 3 } ;
IPC : : ResponseBuilder rb { ctx , 3 } ;
rb . Push ( RESULT_SUCCESS ) ;
rb . Push ( RESULT_SUCCESS ) ;
rb . Push < u32 > ( jpeg_size ) ;
rb . Push < u32 > ( jpeg_size ) ;