github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/chromeos/telemetry/apis.js.wasm.yaml (about)

     1  - File: webext/chromeos/telemetry.idl
     2    Dict:
     3      Name: AudioInfo
     4      ExtAttrs:
     5        - Name: Namespace
     6          Values:
     7            - chrome
     8            - os
     9            - telemetry
    10      Fields:
    11        - Name: outputMute
    12          Type:
    13            Name: boolean
    14            Nullable: true
    15            ExtAttrs:
    16              - Name: Namespace
    17                Values:
    18                  - chrome
    19                  - os
    20                  - telemetry
    21          ExtAttrs:
    22            - Name: Namespace
    23              Values:
    24                - chrome
    25                - os
    26                - telemetry
    27        - Name: inputMute
    28          Type:
    29            Name: boolean
    30            Nullable: true
    31            ExtAttrs:
    32              - Name: Namespace
    33                Values:
    34                  - chrome
    35                  - os
    36                  - telemetry
    37          ExtAttrs:
    38            - Name: Namespace
    39              Values:
    40                - chrome
    41                - os
    42                - telemetry
    43        - Name: underruns
    44          Type:
    45            Name: long
    46            Nullable: true
    47            ExtAttrs:
    48              - Name: Namespace
    49                Values:
    50                  - chrome
    51                  - os
    52                  - telemetry
    53          ExtAttrs:
    54            - Name: Namespace
    55              Values:
    56                - chrome
    57                - os
    58                - telemetry
    59        - Name: severeUnderruns
    60          Type:
    61            Name: long
    62            Nullable: true
    63            ExtAttrs:
    64              - Name: Namespace
    65                Values:
    66                  - chrome
    67                  - os
    68                  - telemetry
    69          ExtAttrs:
    70            - Name: Namespace
    71              Values:
    72                - chrome
    73                - os
    74                - telemetry
    75        - Name: outputNodes
    76          Type:
    77            Name: sequence
    78            Params:
    79              - Name: AudioOutputNodeInfo
    80                ExtAttrs:
    81                  - Name: Namespace
    82                    Values:
    83                      - chrome
    84                      - os
    85                      - telemetry
    86            ExtAttrs:
    87              - Name: Namespace
    88                Values:
    89                  - chrome
    90                  - os
    91                  - telemetry
    92          ExtAttrs:
    93            - Name: Namespace
    94              Values:
    95                - chrome
    96                - os
    97                - telemetry
    98        - Name: inputNodes
    99          Type:
   100            Name: sequence
   101            Params:
   102              - Name: AudioInputNodeInfo
   103                ExtAttrs:
   104                  - Name: Namespace
   105                    Values:
   106                      - chrome
   107                      - os
   108                      - telemetry
   109            ExtAttrs:
   110              - Name: Namespace
   111                Values:
   112                  - chrome
   113                  - os
   114                  - telemetry
   115          ExtAttrs:
   116            - Name: Namespace
   117              Values:
   118                - chrome
   119                - os
   120                - telemetry
   121  - File: webext/chromeos/telemetry.idl
   122    Callback:
   123      Name: AudioInfoCallback
   124      Args:
   125        - Name: audioInfo
   126          Type:
   127            Name: AudioInfo
   128            ExtAttrs:
   129              - Name: Namespace
   130                Values:
   131                  - chrome
   132                  - os
   133                  - telemetry
   134          ExtAttrs:
   135            - Name: Namespace
   136              Values:
   137                - chrome
   138                - os
   139                - telemetry
   140      Returns:
   141        - Name: void
   142          ExtAttrs:
   143            - Name: Namespace
   144              Values:
   145                - chrome
   146                - os
   147                - telemetry
   148      ExtAttrs:
   149        - Name: Namespace
   150          Values:
   151            - chrome
   152            - os
   153            - telemetry
   154  - File: webext/chromeos/telemetry.idl
   155    Dict:
   156      Name: AudioInputNodeInfo
   157      ExtAttrs:
   158        - Name: Namespace
   159          Values:
   160            - chrome
   161            - os
   162            - telemetry
   163      Fields:
   164        - Name: id
   165          Type:
   166            Name: double
   167            Nullable: true
   168            ExtAttrs:
   169              - Name: Namespace
   170                Values:
   171                  - chrome
   172                  - os
   173                  - telemetry
   174          ExtAttrs:
   175            - Name: Namespace
   176              Values:
   177                - chrome
   178                - os
   179                - telemetry
   180        - Name: name
   181          Type:
   182            Name: DOMString
   183            Nullable: true
   184            ExtAttrs:
   185              - Name: Namespace
   186                Values:
   187                  - chrome
   188                  - os
   189                  - telemetry
   190          ExtAttrs:
   191            - Name: Namespace
   192              Values:
   193                - chrome
   194                - os
   195                - telemetry
   196        - Name: deviceName
   197          Type:
   198            Name: DOMString
   199            Nullable: true
   200            ExtAttrs:
   201              - Name: Namespace
   202                Values:
   203                  - chrome
   204                  - os
   205                  - telemetry
   206          ExtAttrs:
   207            - Name: Namespace
   208              Values:
   209                - chrome
   210                - os
   211                - telemetry
   212        - Name: active
   213          Type:
   214            Name: boolean
   215            Nullable: true
   216            ExtAttrs:
   217              - Name: Namespace
   218                Values:
   219                  - chrome
   220                  - os
   221                  - telemetry
   222          ExtAttrs:
   223            - Name: Namespace
   224              Values:
   225                - chrome
   226                - os
   227                - telemetry
   228        - Name: nodeGain
   229          Type:
   230            Name: long
   231            Nullable: true
   232            ExtAttrs:
   233              - Name: Namespace
   234                Values:
   235                  - chrome
   236                  - os
   237                  - telemetry
   238          ExtAttrs:
   239            - Name: Namespace
   240              Values:
   241                - chrome
   242                - os
   243                - telemetry
   244  - File: webext/chromeos/telemetry.idl
   245    Dict:
   246      Name: AudioOutputNodeInfo
   247      ExtAttrs:
   248        - Name: Namespace
   249          Values:
   250            - chrome
   251            - os
   252            - telemetry
   253      Fields:
   254        - Name: id
   255          Type:
   256            Name: double
   257            Nullable: true
   258            ExtAttrs:
   259              - Name: Namespace
   260                Values:
   261                  - chrome
   262                  - os
   263                  - telemetry
   264          ExtAttrs:
   265            - Name: Namespace
   266              Values:
   267                - chrome
   268                - os
   269                - telemetry
   270        - Name: name
   271          Type:
   272            Name: DOMString
   273            Nullable: true
   274            ExtAttrs:
   275              - Name: Namespace
   276                Values:
   277                  - chrome
   278                  - os
   279                  - telemetry
   280          ExtAttrs:
   281            - Name: Namespace
   282              Values:
   283                - chrome
   284                - os
   285                - telemetry
   286        - Name: deviceName
   287          Type:
   288            Name: DOMString
   289            Nullable: true
   290            ExtAttrs:
   291              - Name: Namespace
   292                Values:
   293                  - chrome
   294                  - os
   295                  - telemetry
   296          ExtAttrs:
   297            - Name: Namespace
   298              Values:
   299                - chrome
   300                - os
   301                - telemetry
   302        - Name: active
   303          Type:
   304            Name: boolean
   305            Nullable: true
   306            ExtAttrs:
   307              - Name: Namespace
   308                Values:
   309                  - chrome
   310                  - os
   311                  - telemetry
   312          ExtAttrs:
   313            - Name: Namespace
   314              Values:
   315                - chrome
   316                - os
   317                - telemetry
   318        - Name: nodeVolume
   319          Type:
   320            Name: long
   321            Nullable: true
   322            ExtAttrs:
   323              - Name: Namespace
   324                Values:
   325                  - chrome
   326                  - os
   327                  - telemetry
   328          ExtAttrs:
   329            - Name: Namespace
   330              Values:
   331                - chrome
   332                - os
   333                - telemetry
   334  - File: webext/chromeos/telemetry.idl
   335    Dict:
   336      Name: BatteryInfo
   337      ExtAttrs:
   338        - Name: Namespace
   339          Values:
   340            - chrome
   341            - os
   342            - telemetry
   343      Fields:
   344        - Name: cycleCount
   345          Type:
   346            Name: double
   347            Nullable: true
   348            ExtAttrs:
   349              - Name: Namespace
   350                Values:
   351                  - chrome
   352                  - os
   353                  - telemetry
   354          ExtAttrs:
   355            - Name: Namespace
   356              Values:
   357                - chrome
   358                - os
   359                - telemetry
   360        - Name: voltageNow
   361          Type:
   362            Name: double
   363            Nullable: true
   364            ExtAttrs:
   365              - Name: Namespace
   366                Values:
   367                  - chrome
   368                  - os
   369                  - telemetry
   370          ExtAttrs:
   371            - Name: Namespace
   372              Values:
   373                - chrome
   374                - os
   375                - telemetry
   376        - Name: vendor
   377          Type:
   378            Name: DOMString
   379            Nullable: true
   380            ExtAttrs:
   381              - Name: Namespace
   382                Values:
   383                  - chrome
   384                  - os
   385                  - telemetry
   386          ExtAttrs:
   387            - Name: Namespace
   388              Values:
   389                - chrome
   390                - os
   391                - telemetry
   392        - Name: serialNumber
   393          Type:
   394            Name: DOMString
   395            Nullable: true
   396            ExtAttrs:
   397              - Name: Namespace
   398                Values:
   399                  - chrome
   400                  - os
   401                  - telemetry
   402          ExtAttrs:
   403            - Name: Namespace
   404              Values:
   405                - chrome
   406                - os
   407                - telemetry
   408        - Name: chargeFullDesign
   409          Type:
   410            Name: double
   411            Nullable: true
   412            ExtAttrs:
   413              - Name: Namespace
   414                Values:
   415                  - chrome
   416                  - os
   417                  - telemetry
   418          ExtAttrs:
   419            - Name: Namespace
   420              Values:
   421                - chrome
   422                - os
   423                - telemetry
   424        - Name: chargeFull
   425          Type:
   426            Name: double
   427            Nullable: true
   428            ExtAttrs:
   429              - Name: Namespace
   430                Values:
   431                  - chrome
   432                  - os
   433                  - telemetry
   434          ExtAttrs:
   435            - Name: Namespace
   436              Values:
   437                - chrome
   438                - os
   439                - telemetry
   440        - Name: voltageMinDesign
   441          Type:
   442            Name: double
   443            Nullable: true
   444            ExtAttrs:
   445              - Name: Namespace
   446                Values:
   447                  - chrome
   448                  - os
   449                  - telemetry
   450          ExtAttrs:
   451            - Name: Namespace
   452              Values:
   453                - chrome
   454                - os
   455                - telemetry
   456        - Name: modelName
   457          Type:
   458            Name: DOMString
   459            Nullable: true
   460            ExtAttrs:
   461              - Name: Namespace
   462                Values:
   463                  - chrome
   464                  - os
   465                  - telemetry
   466          ExtAttrs:
   467            - Name: Namespace
   468              Values:
   469                - chrome
   470                - os
   471                - telemetry
   472        - Name: chargeNow
   473          Type:
   474            Name: double
   475            Nullable: true
   476            ExtAttrs:
   477              - Name: Namespace
   478                Values:
   479                  - chrome
   480                  - os
   481                  - telemetry
   482          ExtAttrs:
   483            - Name: Namespace
   484              Values:
   485                - chrome
   486                - os
   487                - telemetry
   488        - Name: currentNow
   489          Type:
   490            Name: double
   491            Nullable: true
   492            ExtAttrs:
   493              - Name: Namespace
   494                Values:
   495                  - chrome
   496                  - os
   497                  - telemetry
   498          ExtAttrs:
   499            - Name: Namespace
   500              Values:
   501                - chrome
   502                - os
   503                - telemetry
   504        - Name: technology
   505          Type:
   506            Name: DOMString
   507            Nullable: true
   508            ExtAttrs:
   509              - Name: Namespace
   510                Values:
   511                  - chrome
   512                  - os
   513                  - telemetry
   514          ExtAttrs:
   515            - Name: Namespace
   516              Values:
   517                - chrome
   518                - os
   519                - telemetry
   520        - Name: status
   521          Type:
   522            Name: DOMString
   523            Nullable: true
   524            ExtAttrs:
   525              - Name: Namespace
   526                Values:
   527                  - chrome
   528                  - os
   529                  - telemetry
   530          ExtAttrs:
   531            - Name: Namespace
   532              Values:
   533                - chrome
   534                - os
   535                - telemetry
   536        - Name: manufactureDate
   537          Type:
   538            Name: DOMString
   539            Nullable: true
   540            ExtAttrs:
   541              - Name: Namespace
   542                Values:
   543                  - chrome
   544                  - os
   545                  - telemetry
   546          ExtAttrs:
   547            - Name: Namespace
   548              Values:
   549                - chrome
   550                - os
   551                - telemetry
   552        - Name: temperature
   553          Type:
   554            Name: double
   555            Nullable: true
   556            ExtAttrs:
   557              - Name: Namespace
   558                Values:
   559                  - chrome
   560                  - os
   561                  - telemetry
   562          ExtAttrs:
   563            - Name: Namespace
   564              Values:
   565                - chrome
   566                - os
   567                - telemetry
   568  - File: webext/chromeos/telemetry.idl
   569    Callback:
   570      Name: BatteryInfoCallback
   571      Args:
   572        - Name: batteryInfo
   573          Type:
   574            Name: BatteryInfo
   575            ExtAttrs:
   576              - Name: Namespace
   577                Values:
   578                  - chrome
   579                  - os
   580                  - telemetry
   581          ExtAttrs:
   582            - Name: Namespace
   583              Values:
   584                - chrome
   585                - os
   586                - telemetry
   587      Returns:
   588        - Name: void
   589          ExtAttrs:
   590            - Name: Namespace
   591              Values:
   592                - chrome
   593                - os
   594                - telemetry
   595      ExtAttrs:
   596        - Name: Namespace
   597          Values:
   598            - chrome
   599            - os
   600            - telemetry
   601  - File: webext/chromeos/telemetry.idl
   602    Enum:
   603      Name: CpuArchitectureEnum
   604      Values:
   605        - unknown
   606        - x86_64
   607        - aarch64
   608        - armv7l
   609      ExtAttrs:
   610        - Name: Namespace
   611          Values:
   612            - chrome
   613            - os
   614            - telemetry
   615  - File: webext/chromeos/telemetry.idl
   616    Dict:
   617      Name: CpuCStateInfo
   618      ExtAttrs:
   619        - Name: Namespace
   620          Values:
   621            - chrome
   622            - os
   623            - telemetry
   624      Fields:
   625        - Name: name
   626          Type:
   627            Name: DOMString
   628            Nullable: true
   629            ExtAttrs:
   630              - Name: Namespace
   631                Values:
   632                  - chrome
   633                  - os
   634                  - telemetry
   635          ExtAttrs:
   636            - Name: Namespace
   637              Values:
   638                - chrome
   639                - os
   640                - telemetry
   641        - Name: timeInStateSinceLastBootUs
   642          Type:
   643            Name: double
   644            Nullable: true
   645            ExtAttrs:
   646              - Name: Namespace
   647                Values:
   648                  - chrome
   649                  - os
   650                  - telemetry
   651          ExtAttrs:
   652            - Name: Namespace
   653              Values:
   654                - chrome
   655                - os
   656                - telemetry
   657  - File: webext/chromeos/telemetry.idl
   658    Dict:
   659      Name: CpuInfo
   660      ExtAttrs:
   661        - Name: Namespace
   662          Values:
   663            - chrome
   664            - os
   665            - telemetry
   666      Fields:
   667        - Name: numTotalThreads
   668          Type:
   669            Name: long
   670            Nullable: true
   671            ExtAttrs:
   672              - Name: Namespace
   673                Values:
   674                  - chrome
   675                  - os
   676                  - telemetry
   677          ExtAttrs:
   678            - Name: Namespace
   679              Values:
   680                - chrome
   681                - os
   682                - telemetry
   683        - Name: architecture
   684          Type:
   685            Name: CpuArchitectureEnum
   686            ExtAttrs:
   687              - Name: Namespace
   688                Values:
   689                  - chrome
   690                  - os
   691                  - telemetry
   692          ExtAttrs:
   693            - Name: Namespace
   694              Values:
   695                - chrome
   696                - os
   697                - telemetry
   698        - Name: physicalCpus
   699          Type:
   700            Name: sequence
   701            Params:
   702              - Name: PhysicalCpuInfo
   703                ExtAttrs:
   704                  - Name: Namespace
   705                    Values:
   706                      - chrome
   707                      - os
   708                      - telemetry
   709            ExtAttrs:
   710              - Name: Namespace
   711                Values:
   712                  - chrome
   713                  - os
   714                  - telemetry
   715          ExtAttrs:
   716            - Name: Namespace
   717              Values:
   718                - chrome
   719                - os
   720                - telemetry
   721  - File: webext/chromeos/telemetry.idl
   722    Callback:
   723      Name: CpuInfoCallback
   724      Args:
   725        - Name: cpuInfo
   726          Type:
   727            Name: CpuInfo
   728            ExtAttrs:
   729              - Name: Namespace
   730                Values:
   731                  - chrome
   732                  - os
   733                  - telemetry
   734          ExtAttrs:
   735            - Name: Namespace
   736              Values:
   737                - chrome
   738                - os
   739                - telemetry
   740      Returns:
   741        - Name: void
   742          ExtAttrs:
   743            - Name: Namespace
   744              Values:
   745                - chrome
   746                - os
   747                - telemetry
   748      ExtAttrs:
   749        - Name: Namespace
   750          Values:
   751            - chrome
   752            - os
   753            - telemetry
   754  - File: webext/chromeos/telemetry.idl
   755    Dict:
   756      Name: DisplayInfo
   757      ExtAttrs:
   758        - Name: Namespace
   759          Values:
   760            - chrome
   761            - os
   762            - telemetry
   763      Fields:
   764        - Name: embeddedDisplay
   765          Type:
   766            Name: EmbeddedDisplayInfo
   767            ExtAttrs:
   768              - Name: Namespace
   769                Values:
   770                  - chrome
   771                  - os
   772                  - telemetry
   773          ExtAttrs:
   774            - Name: Namespace
   775              Values:
   776                - chrome
   777                - os
   778                - telemetry
   779        - Name: externalDisplays
   780          Type:
   781            Name: sequence
   782            Params:
   783              - Name: ExternalDisplayInfo
   784                ExtAttrs:
   785                  - Name: Namespace
   786                    Values:
   787                      - chrome
   788                      - os
   789                      - telemetry
   790            ExtAttrs:
   791              - Name: Namespace
   792                Values:
   793                  - chrome
   794                  - os
   795                  - telemetry
   796          ExtAttrs:
   797            - Name: Namespace
   798              Values:
   799                - chrome
   800                - os
   801                - telemetry
   802  - File: webext/chromeos/telemetry.idl
   803    Callback:
   804      Name: DisplayInfoCallback
   805      Args:
   806        - Name: displayInfo
   807          Type:
   808            Name: DisplayInfo
   809            ExtAttrs:
   810              - Name: Namespace
   811                Values:
   812                  - chrome
   813                  - os
   814                  - telemetry
   815          ExtAttrs:
   816            - Name: Namespace
   817              Values:
   818                - chrome
   819                - os
   820                - telemetry
   821      Returns:
   822        - Name: void
   823          ExtAttrs:
   824            - Name: Namespace
   825              Values:
   826                - chrome
   827                - os
   828                - telemetry
   829      ExtAttrs:
   830        - Name: Namespace
   831          Values:
   832            - chrome
   833            - os
   834            - telemetry
   835  - File: webext/chromeos/telemetry.idl
   836    Enum:
   837      Name: DisplayInputType
   838      Values:
   839        - unknown
   840        - digital
   841        - analog
   842      ExtAttrs:
   843        - Name: Namespace
   844          Values:
   845            - chrome
   846            - os
   847            - telemetry
   848  - File: webext/chromeos/telemetry.idl
   849    Callback:
   850      Name: EOF
   851      Returns:
   852        - Name: void
   853          ExtAttrs:
   854            - Name: Namespace
   855              Values:
   856                - chrome
   857                - os
   858                - telemetry
   859      ExtAttrs:
   860        - Name: Namespace
   861          Values:
   862            - chrome
   863            - os
   864            - telemetry
   865  - File: webext/chromeos/telemetry.idl
   866    Dict:
   867      Name: EmbeddedDisplayInfo
   868      ExtAttrs:
   869        - Name: Namespace
   870          Values:
   871            - chrome
   872            - os
   873            - telemetry
   874      Fields:
   875        - Name: privacyScreenSupported
   876          Type:
   877            Name: boolean
   878            Nullable: true
   879            ExtAttrs:
   880              - Name: Namespace
   881                Values:
   882                  - chrome
   883                  - os
   884                  - telemetry
   885          ExtAttrs:
   886            - Name: Namespace
   887              Values:
   888                - chrome
   889                - os
   890                - telemetry
   891        - Name: privacyScreenEnabled
   892          Type:
   893            Name: boolean
   894            Nullable: true
   895            ExtAttrs:
   896              - Name: Namespace
   897                Values:
   898                  - chrome
   899                  - os
   900                  - telemetry
   901          ExtAttrs:
   902            - Name: Namespace
   903              Values:
   904                - chrome
   905                - os
   906                - telemetry
   907        - Name: displayWidth
   908          Type:
   909            Name: long
   910            Nullable: true
   911            ExtAttrs:
   912              - Name: Namespace
   913                Values:
   914                  - chrome
   915                  - os
   916                  - telemetry
   917          ExtAttrs:
   918            - Name: Namespace
   919              Values:
   920                - chrome
   921                - os
   922                - telemetry
   923        - Name: displayHeight
   924          Type:
   925            Name: long
   926            Nullable: true
   927            ExtAttrs:
   928              - Name: Namespace
   929                Values:
   930                  - chrome
   931                  - os
   932                  - telemetry
   933          ExtAttrs:
   934            - Name: Namespace
   935              Values:
   936                - chrome
   937                - os
   938                - telemetry
   939        - Name: resolutionHorizontal
   940          Type:
   941            Name: long
   942            Nullable: true
   943            ExtAttrs:
   944              - Name: Namespace
   945                Values:
   946                  - chrome
   947                  - os
   948                  - telemetry
   949          ExtAttrs:
   950            - Name: Namespace
   951              Values:
   952                - chrome
   953                - os
   954                - telemetry
   955        - Name: resolutionVertical
   956          Type:
   957            Name: long
   958            Nullable: true
   959            ExtAttrs:
   960              - Name: Namespace
   961                Values:
   962                  - chrome
   963                  - os
   964                  - telemetry
   965          ExtAttrs:
   966            - Name: Namespace
   967              Values:
   968                - chrome
   969                - os
   970                - telemetry
   971        - Name: refreshRate
   972          Type:
   973            Name: double
   974            Nullable: true
   975            ExtAttrs:
   976              - Name: Namespace
   977                Values:
   978                  - chrome
   979                  - os
   980                  - telemetry
   981          ExtAttrs:
   982            - Name: Namespace
   983              Values:
   984                - chrome
   985                - os
   986                - telemetry
   987        - Name: manufacturer
   988          Type:
   989            Name: DOMString
   990            Nullable: true
   991            ExtAttrs:
   992              - Name: Namespace
   993                Values:
   994                  - chrome
   995                  - os
   996                  - telemetry
   997          ExtAttrs:
   998            - Name: Namespace
   999              Values:
  1000                - chrome
  1001                - os
  1002                - telemetry
  1003        - Name: modelId
  1004          Type:
  1005            Name: long
  1006            Nullable: true
  1007            ExtAttrs:
  1008              - Name: Namespace
  1009                Values:
  1010                  - chrome
  1011                  - os
  1012                  - telemetry
  1013          ExtAttrs:
  1014            - Name: Namespace
  1015              Values:
  1016                - chrome
  1017                - os
  1018                - telemetry
  1019        - Name: serialNumber
  1020          Type:
  1021            Name: long
  1022            Nullable: true
  1023            ExtAttrs:
  1024              - Name: Namespace
  1025                Values:
  1026                  - chrome
  1027                  - os
  1028                  - telemetry
  1029          ExtAttrs:
  1030            - Name: Namespace
  1031              Values:
  1032                - chrome
  1033                - os
  1034                - telemetry
  1035        - Name: manufactureWeek
  1036          Type:
  1037            Name: long
  1038            Nullable: true
  1039            ExtAttrs:
  1040              - Name: Namespace
  1041                Values:
  1042                  - chrome
  1043                  - os
  1044                  - telemetry
  1045          ExtAttrs:
  1046            - Name: Namespace
  1047              Values:
  1048                - chrome
  1049                - os
  1050                - telemetry
  1051        - Name: manufactureYear
  1052          Type:
  1053            Name: long
  1054            Nullable: true
  1055            ExtAttrs:
  1056              - Name: Namespace
  1057                Values:
  1058                  - chrome
  1059                  - os
  1060                  - telemetry
  1061          ExtAttrs:
  1062            - Name: Namespace
  1063              Values:
  1064                - chrome
  1065                - os
  1066                - telemetry
  1067        - Name: edidVersion
  1068          Type:
  1069            Name: DOMString
  1070            Nullable: true
  1071            ExtAttrs:
  1072              - Name: Namespace
  1073                Values:
  1074                  - chrome
  1075                  - os
  1076                  - telemetry
  1077          ExtAttrs:
  1078            - Name: Namespace
  1079              Values:
  1080                - chrome
  1081                - os
  1082                - telemetry
  1083        - Name: inputType
  1084          Type:
  1085            Name: DisplayInputType
  1086            ExtAttrs:
  1087              - Name: Namespace
  1088                Values:
  1089                  - chrome
  1090                  - os
  1091                  - telemetry
  1092          ExtAttrs:
  1093            - Name: Namespace
  1094              Values:
  1095                - chrome
  1096                - os
  1097                - telemetry
  1098        - Name: displayName
  1099          Type:
  1100            Name: DOMString
  1101            Nullable: true
  1102            ExtAttrs:
  1103              - Name: Namespace
  1104                Values:
  1105                  - chrome
  1106                  - os
  1107                  - telemetry
  1108          ExtAttrs:
  1109            - Name: Namespace
  1110              Values:
  1111                - chrome
  1112                - os
  1113                - telemetry
  1114  - File: webext/chromeos/telemetry.idl
  1115    Dict:
  1116      Name: ExternalDisplayInfo
  1117      ExtAttrs:
  1118        - Name: Namespace
  1119          Values:
  1120            - chrome
  1121            - os
  1122            - telemetry
  1123      Fields:
  1124        - Name: displayWidth
  1125          Type:
  1126            Name: long
  1127            Nullable: true
  1128            ExtAttrs:
  1129              - Name: Namespace
  1130                Values:
  1131                  - chrome
  1132                  - os
  1133                  - telemetry
  1134          ExtAttrs:
  1135            - Name: Namespace
  1136              Values:
  1137                - chrome
  1138                - os
  1139                - telemetry
  1140        - Name: displayHeight
  1141          Type:
  1142            Name: long
  1143            Nullable: true
  1144            ExtAttrs:
  1145              - Name: Namespace
  1146                Values:
  1147                  - chrome
  1148                  - os
  1149                  - telemetry
  1150          ExtAttrs:
  1151            - Name: Namespace
  1152              Values:
  1153                - chrome
  1154                - os
  1155                - telemetry
  1156        - Name: resolutionHorizontal
  1157          Type:
  1158            Name: long
  1159            Nullable: true
  1160            ExtAttrs:
  1161              - Name: Namespace
  1162                Values:
  1163                  - chrome
  1164                  - os
  1165                  - telemetry
  1166          ExtAttrs:
  1167            - Name: Namespace
  1168              Values:
  1169                - chrome
  1170                - os
  1171                - telemetry
  1172        - Name: resolutionVertical
  1173          Type:
  1174            Name: long
  1175            Nullable: true
  1176            ExtAttrs:
  1177              - Name: Namespace
  1178                Values:
  1179                  - chrome
  1180                  - os
  1181                  - telemetry
  1182          ExtAttrs:
  1183            - Name: Namespace
  1184              Values:
  1185                - chrome
  1186                - os
  1187                - telemetry
  1188        - Name: refreshRate
  1189          Type:
  1190            Name: double
  1191            Nullable: true
  1192            ExtAttrs:
  1193              - Name: Namespace
  1194                Values:
  1195                  - chrome
  1196                  - os
  1197                  - telemetry
  1198          ExtAttrs:
  1199            - Name: Namespace
  1200              Values:
  1201                - chrome
  1202                - os
  1203                - telemetry
  1204        - Name: manufacturer
  1205          Type:
  1206            Name: DOMString
  1207            Nullable: true
  1208            ExtAttrs:
  1209              - Name: Namespace
  1210                Values:
  1211                  - chrome
  1212                  - os
  1213                  - telemetry
  1214          ExtAttrs:
  1215            - Name: Namespace
  1216              Values:
  1217                - chrome
  1218                - os
  1219                - telemetry
  1220        - Name: modelId
  1221          Type:
  1222            Name: long
  1223            Nullable: true
  1224            ExtAttrs:
  1225              - Name: Namespace
  1226                Values:
  1227                  - chrome
  1228                  - os
  1229                  - telemetry
  1230          ExtAttrs:
  1231            - Name: Namespace
  1232              Values:
  1233                - chrome
  1234                - os
  1235                - telemetry
  1236        - Name: serialNumber
  1237          Type:
  1238            Name: long
  1239            Nullable: true
  1240            ExtAttrs:
  1241              - Name: Namespace
  1242                Values:
  1243                  - chrome
  1244                  - os
  1245                  - telemetry
  1246          ExtAttrs:
  1247            - Name: Namespace
  1248              Values:
  1249                - chrome
  1250                - os
  1251                - telemetry
  1252        - Name: manufactureWeek
  1253          Type:
  1254            Name: long
  1255            Nullable: true
  1256            ExtAttrs:
  1257              - Name: Namespace
  1258                Values:
  1259                  - chrome
  1260                  - os
  1261                  - telemetry
  1262          ExtAttrs:
  1263            - Name: Namespace
  1264              Values:
  1265                - chrome
  1266                - os
  1267                - telemetry
  1268        - Name: manufactureYear
  1269          Type:
  1270            Name: long
  1271            Nullable: true
  1272            ExtAttrs:
  1273              - Name: Namespace
  1274                Values:
  1275                  - chrome
  1276                  - os
  1277                  - telemetry
  1278          ExtAttrs:
  1279            - Name: Namespace
  1280              Values:
  1281                - chrome
  1282                - os
  1283                - telemetry
  1284        - Name: edidVersion
  1285          Type:
  1286            Name: DOMString
  1287            Nullable: true
  1288            ExtAttrs:
  1289              - Name: Namespace
  1290                Values:
  1291                  - chrome
  1292                  - os
  1293                  - telemetry
  1294          ExtAttrs:
  1295            - Name: Namespace
  1296              Values:
  1297                - chrome
  1298                - os
  1299                - telemetry
  1300        - Name: inputType
  1301          Type:
  1302            Name: DisplayInputType
  1303            ExtAttrs:
  1304              - Name: Namespace
  1305                Values:
  1306                  - chrome
  1307                  - os
  1308                  - telemetry
  1309          ExtAttrs:
  1310            - Name: Namespace
  1311              Values:
  1312                - chrome
  1313                - os
  1314                - telemetry
  1315        - Name: displayName
  1316          Type:
  1317            Name: DOMString
  1318            Nullable: true
  1319            ExtAttrs:
  1320              - Name: Namespace
  1321                Values:
  1322                  - chrome
  1323                  - os
  1324                  - telemetry
  1325          ExtAttrs:
  1326            - Name: Namespace
  1327              Values:
  1328                - chrome
  1329                - os
  1330                - telemetry
  1331  - File: webext/chromeos/telemetry.idl
  1332    Dict:
  1333      Name: FwupdFirmwareVersionInfo
  1334      ExtAttrs:
  1335        - Name: Namespace
  1336          Values:
  1337            - chrome
  1338            - os
  1339            - telemetry
  1340      Fields:
  1341        - Name: version
  1342          Type:
  1343            Name: DOMString
  1344            Nullable: true
  1345            ExtAttrs:
  1346              - Name: Namespace
  1347                Values:
  1348                  - chrome
  1349                  - os
  1350                  - telemetry
  1351          ExtAttrs:
  1352            - Name: Namespace
  1353              Values:
  1354                - chrome
  1355                - os
  1356                - telemetry
  1357        - Name: version_format
  1358          Type:
  1359            Name: FwupdVersionFormat
  1360            Nullable: true
  1361            ExtAttrs:
  1362              - Name: Namespace
  1363                Values:
  1364                  - chrome
  1365                  - os
  1366                  - telemetry
  1367          ExtAttrs:
  1368            - Name: Namespace
  1369              Values:
  1370                - chrome
  1371                - os
  1372                - telemetry
  1373  - File: webext/chromeos/telemetry.idl
  1374    Enum:
  1375      Name: FwupdVersionFormat
  1376      Values:
  1377        - plain
  1378        - number
  1379        - pair
  1380        - triplet
  1381        - quad
  1382        - bcd
  1383        - intelMe
  1384        - intelMe2
  1385        - surfaceLegacy
  1386        - surface
  1387        - dellBios
  1388        - hex
  1389      ExtAttrs:
  1390        - Name: Namespace
  1391          Values:
  1392            - chrome
  1393            - os
  1394            - telemetry
  1395  - File: webext/chromeos/telemetry.idl
  1396    Dict:
  1397      Name: InternetConnectivityInfo
  1398      ExtAttrs:
  1399        - Name: Namespace
  1400          Values:
  1401            - chrome
  1402            - os
  1403            - telemetry
  1404      Fields:
  1405        - Name: networks
  1406          Type:
  1407            Name: sequence
  1408            Params:
  1409              - Name: NetworkInfo
  1410                ExtAttrs:
  1411                  - Name: Namespace
  1412                    Values:
  1413                      - chrome
  1414                      - os
  1415                      - telemetry
  1416            ExtAttrs:
  1417              - Name: Namespace
  1418                Values:
  1419                  - chrome
  1420                  - os
  1421                  - telemetry
  1422          ExtAttrs:
  1423            - Name: Namespace
  1424              Values:
  1425                - chrome
  1426                - os
  1427                - telemetry
  1428  - File: webext/chromeos/telemetry.idl
  1429    Callback:
  1430      Name: InternetConnectivityInfoCallback
  1431      Args:
  1432        - Name: networkInfo
  1433          Type:
  1434            Name: InternetConnectivityInfo
  1435            ExtAttrs:
  1436              - Name: Namespace
  1437                Values:
  1438                  - chrome
  1439                  - os
  1440                  - telemetry
  1441          ExtAttrs:
  1442            - Name: Namespace
  1443              Values:
  1444                - chrome
  1445                - os
  1446                - telemetry
  1447      Returns:
  1448        - Name: void
  1449          ExtAttrs:
  1450            - Name: Namespace
  1451              Values:
  1452                - chrome
  1453                - os
  1454                - telemetry
  1455      ExtAttrs:
  1456        - Name: Namespace
  1457          Values:
  1458            - chrome
  1459            - os
  1460            - telemetry
  1461  - File: webext/chromeos/telemetry.idl
  1462    Dict:
  1463      Name: LogicalCpuInfo
  1464      ExtAttrs:
  1465        - Name: Namespace
  1466          Values:
  1467            - chrome
  1468            - os
  1469            - telemetry
  1470      Fields:
  1471        - Name: maxClockSpeedKhz
  1472          Type:
  1473            Name: long
  1474            Nullable: true
  1475            ExtAttrs:
  1476              - Name: Namespace
  1477                Values:
  1478                  - chrome
  1479                  - os
  1480                  - telemetry
  1481          ExtAttrs:
  1482            - Name: Namespace
  1483              Values:
  1484                - chrome
  1485                - os
  1486                - telemetry
  1487        - Name: scalingMaxFrequencyKhz
  1488          Type:
  1489            Name: long
  1490            Nullable: true
  1491            ExtAttrs:
  1492              - Name: Namespace
  1493                Values:
  1494                  - chrome
  1495                  - os
  1496                  - telemetry
  1497          ExtAttrs:
  1498            - Name: Namespace
  1499              Values:
  1500                - chrome
  1501                - os
  1502                - telemetry
  1503        - Name: scalingCurrentFrequencyKhz
  1504          Type:
  1505            Name: long
  1506            Nullable: true
  1507            ExtAttrs:
  1508              - Name: Namespace
  1509                Values:
  1510                  - chrome
  1511                  - os
  1512                  - telemetry
  1513          ExtAttrs:
  1514            - Name: Namespace
  1515              Values:
  1516                - chrome
  1517                - os
  1518                - telemetry
  1519        - Name: idleTimeMs
  1520          Type:
  1521            Name: double
  1522            Nullable: true
  1523            ExtAttrs:
  1524              - Name: Namespace
  1525                Values:
  1526                  - chrome
  1527                  - os
  1528                  - telemetry
  1529          ExtAttrs:
  1530            - Name: Namespace
  1531              Values:
  1532                - chrome
  1533                - os
  1534                - telemetry
  1535        - Name: cStates
  1536          Type:
  1537            Name: sequence
  1538            Params:
  1539              - Name: CpuCStateInfo
  1540                ExtAttrs:
  1541                  - Name: Namespace
  1542                    Values:
  1543                      - chrome
  1544                      - os
  1545                      - telemetry
  1546            ExtAttrs:
  1547              - Name: Namespace
  1548                Values:
  1549                  - chrome
  1550                  - os
  1551                  - telemetry
  1552          ExtAttrs:
  1553            - Name: Namespace
  1554              Values:
  1555                - chrome
  1556                - os
  1557                - telemetry
  1558        - Name: coreId
  1559          Type:
  1560            Name: long
  1561            Nullable: true
  1562            ExtAttrs:
  1563              - Name: Namespace
  1564                Values:
  1565                  - chrome
  1566                  - os
  1567                  - telemetry
  1568          ExtAttrs:
  1569            - Name: Namespace
  1570              Values:
  1571                - chrome
  1572                - os
  1573                - telemetry
  1574  - File: webext/chromeos/telemetry.idl
  1575    Dict:
  1576      Name: MarketingInfo
  1577      ExtAttrs:
  1578        - Name: Namespace
  1579          Values:
  1580            - chrome
  1581            - os
  1582            - telemetry
  1583      Fields:
  1584        - Name: marketingName
  1585          Type:
  1586            Name: DOMString
  1587            Nullable: true
  1588            ExtAttrs:
  1589              - Name: Namespace
  1590                Values:
  1591                  - chrome
  1592                  - os
  1593                  - telemetry
  1594          ExtAttrs:
  1595            - Name: Namespace
  1596              Values:
  1597                - chrome
  1598                - os
  1599                - telemetry
  1600  - File: webext/chromeos/telemetry.idl
  1601    Callback:
  1602      Name: MarketingInfoCallback
  1603      Args:
  1604        - Name: marketingInfo
  1605          Type:
  1606            Name: MarketingInfo
  1607            ExtAttrs:
  1608              - Name: Namespace
  1609                Values:
  1610                  - chrome
  1611                  - os
  1612                  - telemetry
  1613          ExtAttrs:
  1614            - Name: Namespace
  1615              Values:
  1616                - chrome
  1617                - os
  1618                - telemetry
  1619      Returns:
  1620        - Name: void
  1621          ExtAttrs:
  1622            - Name: Namespace
  1623              Values:
  1624                - chrome
  1625                - os
  1626                - telemetry
  1627      ExtAttrs:
  1628        - Name: Namespace
  1629          Values:
  1630            - chrome
  1631            - os
  1632            - telemetry
  1633  - File: webext/chromeos/telemetry.idl
  1634    Dict:
  1635      Name: MemoryInfo
  1636      ExtAttrs:
  1637        - Name: Namespace
  1638          Values:
  1639            - chrome
  1640            - os
  1641            - telemetry
  1642      Fields:
  1643        - Name: totalMemoryKiB
  1644          Type:
  1645            Name: long
  1646            Nullable: true
  1647            ExtAttrs:
  1648              - Name: Namespace
  1649                Values:
  1650                  - chrome
  1651                  - os
  1652                  - telemetry
  1653          ExtAttrs:
  1654            - Name: Namespace
  1655              Values:
  1656                - chrome
  1657                - os
  1658                - telemetry
  1659        - Name: freeMemoryKiB
  1660          Type:
  1661            Name: long
  1662            Nullable: true
  1663            ExtAttrs:
  1664              - Name: Namespace
  1665                Values:
  1666                  - chrome
  1667                  - os
  1668                  - telemetry
  1669          ExtAttrs:
  1670            - Name: Namespace
  1671              Values:
  1672                - chrome
  1673                - os
  1674                - telemetry
  1675        - Name: availableMemoryKiB
  1676          Type:
  1677            Name: long
  1678            Nullable: true
  1679            ExtAttrs:
  1680              - Name: Namespace
  1681                Values:
  1682                  - chrome
  1683                  - os
  1684                  - telemetry
  1685          ExtAttrs:
  1686            - Name: Namespace
  1687              Values:
  1688                - chrome
  1689                - os
  1690                - telemetry
  1691        - Name: pageFaultsSinceLastBoot
  1692          Type:
  1693            Name: double
  1694            Nullable: true
  1695            ExtAttrs:
  1696              - Name: Namespace
  1697                Values:
  1698                  - chrome
  1699                  - os
  1700                  - telemetry
  1701          ExtAttrs:
  1702            - Name: Namespace
  1703              Values:
  1704                - chrome
  1705                - os
  1706                - telemetry
  1707  - File: webext/chromeos/telemetry.idl
  1708    Callback:
  1709      Name: MemoryInfoCallback
  1710      Args:
  1711        - Name: cpuInfo
  1712          Type:
  1713            Name: MemoryInfo
  1714            ExtAttrs:
  1715              - Name: Namespace
  1716                Values:
  1717                  - chrome
  1718                  - os
  1719                  - telemetry
  1720          ExtAttrs:
  1721            - Name: Namespace
  1722              Values:
  1723                - chrome
  1724                - os
  1725                - telemetry
  1726      Returns:
  1727        - Name: void
  1728          ExtAttrs:
  1729            - Name: Namespace
  1730              Values:
  1731                - chrome
  1732                - os
  1733                - telemetry
  1734      ExtAttrs:
  1735        - Name: Namespace
  1736          Values:
  1737            - chrome
  1738            - os
  1739            - telemetry
  1740  - File: webext/chromeos/telemetry.idl
  1741    Dict:
  1742      Name: NetworkInfo
  1743      ExtAttrs:
  1744        - Name: Namespace
  1745          Values:
  1746            - chrome
  1747            - os
  1748            - telemetry
  1749      Fields:
  1750        - Name: type
  1751          Type:
  1752            Name: NetworkType
  1753            Nullable: true
  1754            ExtAttrs:
  1755              - Name: Namespace
  1756                Values:
  1757                  - chrome
  1758                  - os
  1759                  - telemetry
  1760          ExtAttrs:
  1761            - Name: Namespace
  1762              Values:
  1763                - chrome
  1764                - os
  1765                - telemetry
  1766        - Name: state
  1767          Type:
  1768            Name: NetworkState
  1769            Nullable: true
  1770            ExtAttrs:
  1771              - Name: Namespace
  1772                Values:
  1773                  - chrome
  1774                  - os
  1775                  - telemetry
  1776          ExtAttrs:
  1777            - Name: Namespace
  1778              Values:
  1779                - chrome
  1780                - os
  1781                - telemetry
  1782        - Name: macAddress
  1783          Type:
  1784            Name: DOMString
  1785            Nullable: true
  1786            ExtAttrs:
  1787              - Name: Namespace
  1788                Values:
  1789                  - chrome
  1790                  - os
  1791                  - telemetry
  1792          ExtAttrs:
  1793            - Name: Namespace
  1794              Values:
  1795                - chrome
  1796                - os
  1797                - telemetry
  1798        - Name: ipv4Address
  1799          Type:
  1800            Name: DOMString
  1801            Nullable: true
  1802            ExtAttrs:
  1803              - Name: Namespace
  1804                Values:
  1805                  - chrome
  1806                  - os
  1807                  - telemetry
  1808          ExtAttrs:
  1809            - Name: Namespace
  1810              Values:
  1811                - chrome
  1812                - os
  1813                - telemetry
  1814        - Name: ipv6Addresses
  1815          Type:
  1816            Name: sequence
  1817            Params:
  1818              - Name: DOMString
  1819                ExtAttrs:
  1820                  - Name: Namespace
  1821                    Values:
  1822                      - chrome
  1823                      - os
  1824                      - telemetry
  1825            ExtAttrs:
  1826              - Name: Namespace
  1827                Values:
  1828                  - chrome
  1829                  - os
  1830                  - telemetry
  1831          ExtAttrs:
  1832            - Name: Namespace
  1833              Values:
  1834                - chrome
  1835                - os
  1836                - telemetry
  1837        - Name: signalStrength
  1838          Type:
  1839            Name: double
  1840            Nullable: true
  1841            ExtAttrs:
  1842              - Name: Namespace
  1843                Values:
  1844                  - chrome
  1845                  - os
  1846                  - telemetry
  1847          ExtAttrs:
  1848            - Name: Namespace
  1849              Values:
  1850                - chrome
  1851                - os
  1852                - telemetry
  1853  - File: webext/chromeos/telemetry.idl
  1854    Enum:
  1855      Name: NetworkState
  1856      Values:
  1857        - uninitialized
  1858        - disabled
  1859        - prohibited
  1860        - not_connected
  1861        - connecting
  1862        - portal
  1863        - connected
  1864        - online
  1865      ExtAttrs:
  1866        - Name: Namespace
  1867          Values:
  1868            - chrome
  1869            - os
  1870            - telemetry
  1871  - File: webext/chromeos/telemetry.idl
  1872    Enum:
  1873      Name: NetworkType
  1874      Values:
  1875        - cellular
  1876        - ethernet
  1877        - tether
  1878        - vpn
  1879        - wifi
  1880      ExtAttrs:
  1881        - Name: Namespace
  1882          Values:
  1883            - chrome
  1884            - os
  1885            - telemetry
  1886  - File: webext/chromeos/telemetry.idl
  1887    Dict:
  1888      Name: NonRemovableBlockDeviceInfo
  1889      ExtAttrs:
  1890        - Name: Namespace
  1891          Values:
  1892            - chrome
  1893            - os
  1894            - telemetry
  1895      Fields:
  1896        - Name: name
  1897          Type:
  1898            Name: DOMString
  1899            Nullable: true
  1900            ExtAttrs:
  1901              - Name: Namespace
  1902                Values:
  1903                  - chrome
  1904                  - os
  1905                  - telemetry
  1906          ExtAttrs:
  1907            - Name: Namespace
  1908              Values:
  1909                - chrome
  1910                - os
  1911                - telemetry
  1912        - Name: type
  1913          Type:
  1914            Name: DOMString
  1915            Nullable: true
  1916            ExtAttrs:
  1917              - Name: Namespace
  1918                Values:
  1919                  - chrome
  1920                  - os
  1921                  - telemetry
  1922          ExtAttrs:
  1923            - Name: Namespace
  1924              Values:
  1925                - chrome
  1926                - os
  1927                - telemetry
  1928        - Name: size
  1929          Type:
  1930            Name: double
  1931            Nullable: true
  1932            ExtAttrs:
  1933              - Name: Namespace
  1934                Values:
  1935                  - chrome
  1936                  - os
  1937                  - telemetry
  1938          ExtAttrs:
  1939            - Name: Namespace
  1940              Values:
  1941                - chrome
  1942                - os
  1943                - telemetry
  1944  - File: webext/chromeos/telemetry.idl
  1945    Dict:
  1946      Name: NonRemovableBlockDeviceInfoResponse
  1947      ExtAttrs:
  1948        - Name: Namespace
  1949          Values:
  1950            - chrome
  1951            - os
  1952            - telemetry
  1953      Fields:
  1954        - Name: deviceInfos
  1955          Type:
  1956            Name: sequence
  1957            Params:
  1958              - Name: NonRemovableBlockDeviceInfo
  1959                ExtAttrs:
  1960                  - Name: Namespace
  1961                    Values:
  1962                      - chrome
  1963                      - os
  1964                      - telemetry
  1965            ExtAttrs:
  1966              - Name: Namespace
  1967                Values:
  1968                  - chrome
  1969                  - os
  1970                  - telemetry
  1971          ExtAttrs:
  1972            - Name: Namespace
  1973              Values:
  1974                - chrome
  1975                - os
  1976                - telemetry
  1977  - File: webext/chromeos/telemetry.idl
  1978    Callback:
  1979      Name: NonRemovableBlockDevicesInfoCallback
  1980      Args:
  1981        - Name: deviceInfoResponse
  1982          Type:
  1983            Name: NonRemovableBlockDeviceInfoResponse
  1984            ExtAttrs:
  1985              - Name: Namespace
  1986                Values:
  1987                  - chrome
  1988                  - os
  1989                  - telemetry
  1990          ExtAttrs:
  1991            - Name: Namespace
  1992              Values:
  1993                - chrome
  1994                - os
  1995                - telemetry
  1996      Returns:
  1997        - Name: void
  1998          ExtAttrs:
  1999            - Name: Namespace
  2000              Values:
  2001                - chrome
  2002                - os
  2003                - telemetry
  2004      ExtAttrs:
  2005        - Name: Namespace
  2006          Values:
  2007            - chrome
  2008            - os
  2009            - telemetry
  2010  - File: webext/chromeos/telemetry.idl
  2011    Dict:
  2012      Name: OemData
  2013      ExtAttrs:
  2014        - Name: Namespace
  2015          Values:
  2016            - chrome
  2017            - os
  2018            - telemetry
  2019      Fields:
  2020        - Name: oemData
  2021          Type:
  2022            Name: DOMString
  2023            Nullable: true
  2024            ExtAttrs:
  2025              - Name: Namespace
  2026                Values:
  2027                  - chrome
  2028                  - os
  2029                  - telemetry
  2030          ExtAttrs:
  2031            - Name: Namespace
  2032              Values:
  2033                - chrome
  2034                - os
  2035                - telemetry
  2036  - File: webext/chromeos/telemetry.idl
  2037    Callback:
  2038      Name: OemDataCallback
  2039      Args:
  2040        - Name: oemData
  2041          Type:
  2042            Name: OemData
  2043            ExtAttrs:
  2044              - Name: Namespace
  2045                Values:
  2046                  - chrome
  2047                  - os
  2048                  - telemetry
  2049          ExtAttrs:
  2050            - Name: Namespace
  2051              Values:
  2052                - chrome
  2053                - os
  2054                - telemetry
  2055      Returns:
  2056        - Name: void
  2057          ExtAttrs:
  2058            - Name: Namespace
  2059              Values:
  2060                - chrome
  2061                - os
  2062                - telemetry
  2063      ExtAttrs:
  2064        - Name: Namespace
  2065          Values:
  2066            - chrome
  2067            - os
  2068            - telemetry
  2069  - File: webext/chromeos/telemetry.idl
  2070    Dict:
  2071      Name: OsVersionInfo
  2072      ExtAttrs:
  2073        - Name: Namespace
  2074          Values:
  2075            - chrome
  2076            - os
  2077            - telemetry
  2078      Fields:
  2079        - Name: releaseMilestone
  2080          Type:
  2081            Name: DOMString
  2082            Nullable: true
  2083            ExtAttrs:
  2084              - Name: Namespace
  2085                Values:
  2086                  - chrome
  2087                  - os
  2088                  - telemetry
  2089          ExtAttrs:
  2090            - Name: Namespace
  2091              Values:
  2092                - chrome
  2093                - os
  2094                - telemetry
  2095        - Name: buildNumber
  2096          Type:
  2097            Name: DOMString
  2098            Nullable: true
  2099            ExtAttrs:
  2100              - Name: Namespace
  2101                Values:
  2102                  - chrome
  2103                  - os
  2104                  - telemetry
  2105          ExtAttrs:
  2106            - Name: Namespace
  2107              Values:
  2108                - chrome
  2109                - os
  2110                - telemetry
  2111        - Name: patchNumber
  2112          Type:
  2113            Name: DOMString
  2114            Nullable: true
  2115            ExtAttrs:
  2116              - Name: Namespace
  2117                Values:
  2118                  - chrome
  2119                  - os
  2120                  - telemetry
  2121          ExtAttrs:
  2122            - Name: Namespace
  2123              Values:
  2124                - chrome
  2125                - os
  2126                - telemetry
  2127        - Name: releaseChannel
  2128          Type:
  2129            Name: DOMString
  2130            Nullable: true
  2131            ExtAttrs:
  2132              - Name: Namespace
  2133                Values:
  2134                  - chrome
  2135                  - os
  2136                  - telemetry
  2137          ExtAttrs:
  2138            - Name: Namespace
  2139              Values:
  2140                - chrome
  2141                - os
  2142                - telemetry
  2143  - File: webext/chromeos/telemetry.idl
  2144    Callback:
  2145      Name: OsVersionInfoCallback
  2146      Args:
  2147        - Name: osVersionInfo
  2148          Type:
  2149            Name: OsVersionInfo
  2150            ExtAttrs:
  2151              - Name: Namespace
  2152                Values:
  2153                  - chrome
  2154                  - os
  2155                  - telemetry
  2156          ExtAttrs:
  2157            - Name: Namespace
  2158              Values:
  2159                - chrome
  2160                - os
  2161                - telemetry
  2162      Returns:
  2163        - Name: void
  2164          ExtAttrs:
  2165            - Name: Namespace
  2166              Values:
  2167                - chrome
  2168                - os
  2169                - telemetry
  2170      ExtAttrs:
  2171        - Name: Namespace
  2172          Values:
  2173            - chrome
  2174            - os
  2175            - telemetry
  2176  - File: webext/chromeos/telemetry.idl
  2177    Dict:
  2178      Name: PhysicalCpuInfo
  2179      ExtAttrs:
  2180        - Name: Namespace
  2181          Values:
  2182            - chrome
  2183            - os
  2184            - telemetry
  2185      Fields:
  2186        - Name: modelName
  2187          Type:
  2188            Name: DOMString
  2189            Nullable: true
  2190            ExtAttrs:
  2191              - Name: Namespace
  2192                Values:
  2193                  - chrome
  2194                  - os
  2195                  - telemetry
  2196          ExtAttrs:
  2197            - Name: Namespace
  2198              Values:
  2199                - chrome
  2200                - os
  2201                - telemetry
  2202        - Name: logicalCpus
  2203          Type:
  2204            Name: sequence
  2205            Params:
  2206              - Name: LogicalCpuInfo
  2207                ExtAttrs:
  2208                  - Name: Namespace
  2209                    Values:
  2210                      - chrome
  2211                      - os
  2212                      - telemetry
  2213            ExtAttrs:
  2214              - Name: Namespace
  2215                Values:
  2216                  - chrome
  2217                  - os
  2218                  - telemetry
  2219          ExtAttrs:
  2220            - Name: Namespace
  2221              Values:
  2222                - chrome
  2223                - os
  2224                - telemetry
  2225  - File: webext/chromeos/telemetry.idl
  2226    Dict:
  2227      Name: StatefulPartitionInfo
  2228      ExtAttrs:
  2229        - Name: Namespace
  2230          Values:
  2231            - chrome
  2232            - os
  2233            - telemetry
  2234      Fields:
  2235        - Name: availableSpace
  2236          Type:
  2237            Name: double
  2238            Nullable: true
  2239            ExtAttrs:
  2240              - Name: Namespace
  2241                Values:
  2242                  - chrome
  2243                  - os
  2244                  - telemetry
  2245          ExtAttrs:
  2246            - Name: Namespace
  2247              Values:
  2248                - chrome
  2249                - os
  2250                - telemetry
  2251        - Name: totalSpace
  2252          Type:
  2253            Name: double
  2254            Nullable: true
  2255            ExtAttrs:
  2256              - Name: Namespace
  2257                Values:
  2258                  - chrome
  2259                  - os
  2260                  - telemetry
  2261          ExtAttrs:
  2262            - Name: Namespace
  2263              Values:
  2264                - chrome
  2265                - os
  2266                - telemetry
  2267  - File: webext/chromeos/telemetry.idl
  2268    Callback:
  2269      Name: StatefulPartitionInfoCallback
  2270      Args:
  2271        - Name: statefulPartitionInfo
  2272          Type:
  2273            Name: StatefulPartitionInfo
  2274            ExtAttrs:
  2275              - Name: Namespace
  2276                Values:
  2277                  - chrome
  2278                  - os
  2279                  - telemetry
  2280          ExtAttrs:
  2281            - Name: Namespace
  2282              Values:
  2283                - chrome
  2284                - os
  2285                - telemetry
  2286      Returns:
  2287        - Name: void
  2288          ExtAttrs:
  2289            - Name: Namespace
  2290              Values:
  2291                - chrome
  2292                - os
  2293                - telemetry
  2294      ExtAttrs:
  2295        - Name: Namespace
  2296          Values:
  2297            - chrome
  2298            - os
  2299            - telemetry
  2300  - File: webext/chromeos/telemetry.idl
  2301    Dict:
  2302      Name: TpmDictionaryAttack
  2303      ExtAttrs:
  2304        - Name: Namespace
  2305          Values:
  2306            - chrome
  2307            - os
  2308            - telemetry
  2309      Fields:
  2310        - Name: counter
  2311          Type:
  2312            Name: long
  2313            Nullable: true
  2314            ExtAttrs:
  2315              - Name: Namespace
  2316                Values:
  2317                  - chrome
  2318                  - os
  2319                  - telemetry
  2320          ExtAttrs:
  2321            - Name: Namespace
  2322              Values:
  2323                - chrome
  2324                - os
  2325                - telemetry
  2326        - Name: threshold
  2327          Type:
  2328            Name: long
  2329            Nullable: true
  2330            ExtAttrs:
  2331              - Name: Namespace
  2332                Values:
  2333                  - chrome
  2334                  - os
  2335                  - telemetry
  2336          ExtAttrs:
  2337            - Name: Namespace
  2338              Values:
  2339                - chrome
  2340                - os
  2341                - telemetry
  2342        - Name: lockoutInEffect
  2343          Type:
  2344            Name: boolean
  2345            Nullable: true
  2346            ExtAttrs:
  2347              - Name: Namespace
  2348                Values:
  2349                  - chrome
  2350                  - os
  2351                  - telemetry
  2352          ExtAttrs:
  2353            - Name: Namespace
  2354              Values:
  2355                - chrome
  2356                - os
  2357                - telemetry
  2358        - Name: lockoutSecondsRemaining
  2359          Type:
  2360            Name: long
  2361            Nullable: true
  2362            ExtAttrs:
  2363              - Name: Namespace
  2364                Values:
  2365                  - chrome
  2366                  - os
  2367                  - telemetry
  2368          ExtAttrs:
  2369            - Name: Namespace
  2370              Values:
  2371                - chrome
  2372                - os
  2373                - telemetry
  2374  - File: webext/chromeos/telemetry.idl
  2375    Enum:
  2376      Name: TpmGSCVersion
  2377      Values:
  2378        - not_gsc
  2379        - cr50
  2380        - ti50
  2381      ExtAttrs:
  2382        - Name: Namespace
  2383          Values:
  2384            - chrome
  2385            - os
  2386            - telemetry
  2387  - File: webext/chromeos/telemetry.idl
  2388    Dict:
  2389      Name: TpmInfo
  2390      ExtAttrs:
  2391        - Name: Namespace
  2392          Values:
  2393            - chrome
  2394            - os
  2395            - telemetry
  2396      Fields:
  2397        - Name: version
  2398          Type:
  2399            Name: TpmVersion
  2400            ExtAttrs:
  2401              - Name: Namespace
  2402                Values:
  2403                  - chrome
  2404                  - os
  2405                  - telemetry
  2406          ExtAttrs:
  2407            - Name: Namespace
  2408              Values:
  2409                - chrome
  2410                - os
  2411                - telemetry
  2412        - Name: status
  2413          Type:
  2414            Name: TpmStatus
  2415            ExtAttrs:
  2416              - Name: Namespace
  2417                Values:
  2418                  - chrome
  2419                  - os
  2420                  - telemetry
  2421          ExtAttrs:
  2422            - Name: Namespace
  2423              Values:
  2424                - chrome
  2425                - os
  2426                - telemetry
  2427        - Name: dictionaryAttack
  2428          Type:
  2429            Name: TpmDictionaryAttack
  2430            ExtAttrs:
  2431              - Name: Namespace
  2432                Values:
  2433                  - chrome
  2434                  - os
  2435                  - telemetry
  2436          ExtAttrs:
  2437            - Name: Namespace
  2438              Values:
  2439                - chrome
  2440                - os
  2441                - telemetry
  2442  - File: webext/chromeos/telemetry.idl
  2443    Callback:
  2444      Name: TpmInfoCallback
  2445      Args:
  2446        - Name: tpmInfo
  2447          Type:
  2448            Name: TpmInfo
  2449            ExtAttrs:
  2450              - Name: Namespace
  2451                Values:
  2452                  - chrome
  2453                  - os
  2454                  - telemetry
  2455          ExtAttrs:
  2456            - Name: Namespace
  2457              Values:
  2458                - chrome
  2459                - os
  2460                - telemetry
  2461      Returns:
  2462        - Name: void
  2463          ExtAttrs:
  2464            - Name: Namespace
  2465              Values:
  2466                - chrome
  2467                - os
  2468                - telemetry
  2469      ExtAttrs:
  2470        - Name: Namespace
  2471          Values:
  2472            - chrome
  2473            - os
  2474            - telemetry
  2475  - File: webext/chromeos/telemetry.idl
  2476    Dict:
  2477      Name: TpmStatus
  2478      ExtAttrs:
  2479        - Name: Namespace
  2480          Values:
  2481            - chrome
  2482            - os
  2483            - telemetry
  2484      Fields:
  2485        - Name: enabled
  2486          Type:
  2487            Name: boolean
  2488            Nullable: true
  2489            ExtAttrs:
  2490              - Name: Namespace
  2491                Values:
  2492                  - chrome
  2493                  - os
  2494                  - telemetry
  2495          ExtAttrs:
  2496            - Name: Namespace
  2497              Values:
  2498                - chrome
  2499                - os
  2500                - telemetry
  2501        - Name: owned
  2502          Type:
  2503            Name: boolean
  2504            Nullable: true
  2505            ExtAttrs:
  2506              - Name: Namespace
  2507                Values:
  2508                  - chrome
  2509                  - os
  2510                  - telemetry
  2511          ExtAttrs:
  2512            - Name: Namespace
  2513              Values:
  2514                - chrome
  2515                - os
  2516                - telemetry
  2517        - Name: ownerPasswordIsPresent
  2518          Type:
  2519            Name: boolean
  2520            Nullable: true
  2521            ExtAttrs:
  2522              - Name: Namespace
  2523                Values:
  2524                  - chrome
  2525                  - os
  2526                  - telemetry
  2527          ExtAttrs:
  2528            - Name: Namespace
  2529              Values:
  2530                - chrome
  2531                - os
  2532                - telemetry
  2533  - File: webext/chromeos/telemetry.idl
  2534    Dict:
  2535      Name: TpmVersion
  2536      ExtAttrs:
  2537        - Name: Namespace
  2538          Values:
  2539            - chrome
  2540            - os
  2541            - telemetry
  2542      Fields:
  2543        - Name: gscVersion
  2544          Type:
  2545            Name: TpmGSCVersion
  2546            Nullable: true
  2547            ExtAttrs:
  2548              - Name: Namespace
  2549                Values:
  2550                  - chrome
  2551                  - os
  2552                  - telemetry
  2553          ExtAttrs:
  2554            - Name: Namespace
  2555              Values:
  2556                - chrome
  2557                - os
  2558                - telemetry
  2559        - Name: family
  2560          Type:
  2561            Name: long
  2562            Nullable: true
  2563            ExtAttrs:
  2564              - Name: Namespace
  2565                Values:
  2566                  - chrome
  2567                  - os
  2568                  - telemetry
  2569          ExtAttrs:
  2570            - Name: Namespace
  2571              Values:
  2572                - chrome
  2573                - os
  2574                - telemetry
  2575        - Name: specLevel
  2576          Type:
  2577            Name: double
  2578            Nullable: true
  2579            ExtAttrs:
  2580              - Name: Namespace
  2581                Values:
  2582                  - chrome
  2583                  - os
  2584                  - telemetry
  2585          ExtAttrs:
  2586            - Name: Namespace
  2587              Values:
  2588                - chrome
  2589                - os
  2590                - telemetry
  2591        - Name: manufacturer
  2592          Type:
  2593            Name: long
  2594            Nullable: true
  2595            ExtAttrs:
  2596              - Name: Namespace
  2597                Values:
  2598                  - chrome
  2599                  - os
  2600                  - telemetry
  2601          ExtAttrs:
  2602            - Name: Namespace
  2603              Values:
  2604                - chrome
  2605                - os
  2606                - telemetry
  2607        - Name: tpmModel
  2608          Type:
  2609            Name: long
  2610            Nullable: true
  2611            ExtAttrs:
  2612              - Name: Namespace
  2613                Values:
  2614                  - chrome
  2615                  - os
  2616                  - telemetry
  2617          ExtAttrs:
  2618            - Name: Namespace
  2619              Values:
  2620                - chrome
  2621                - os
  2622                - telemetry
  2623        - Name: firmwareVersion
  2624          Type:
  2625            Name: double
  2626            Nullable: true
  2627            ExtAttrs:
  2628              - Name: Namespace
  2629                Values:
  2630                  - chrome
  2631                  - os
  2632                  - telemetry
  2633          ExtAttrs:
  2634            - Name: Namespace
  2635              Values:
  2636                - chrome
  2637                - os
  2638                - telemetry
  2639        - Name: vendorSpecific
  2640          Type:
  2641            Name: DOMString
  2642            Nullable: true
  2643            ExtAttrs:
  2644              - Name: Namespace
  2645                Values:
  2646                  - chrome
  2647                  - os
  2648                  - telemetry
  2649          ExtAttrs:
  2650            - Name: Namespace
  2651              Values:
  2652                - chrome
  2653                - os
  2654                - telemetry
  2655  - File: webext/chromeos/telemetry.idl
  2656    Dict:
  2657      Name: UsbBusDevices
  2658      ExtAttrs:
  2659        - Name: Namespace
  2660          Values:
  2661            - chrome
  2662            - os
  2663            - telemetry
  2664      Fields:
  2665        - Name: devices
  2666          Type:
  2667            Name: sequence
  2668            Params:
  2669              - Name: UsbBusInfo
  2670                ExtAttrs:
  2671                  - Name: Namespace
  2672                    Values:
  2673                      - chrome
  2674                      - os
  2675                      - telemetry
  2676            ExtAttrs:
  2677              - Name: Namespace
  2678                Values:
  2679                  - chrome
  2680                  - os
  2681                  - telemetry
  2682          ExtAttrs:
  2683            - Name: Namespace
  2684              Values:
  2685                - chrome
  2686                - os
  2687                - telemetry
  2688  - File: webext/chromeos/telemetry.idl
  2689    Callback:
  2690      Name: UsbBusDevicesCallback
  2691      Args:
  2692        - Name: UsbBusDevices
  2693          Type:
  2694            Name: UsbBusDevices
  2695            ExtAttrs:
  2696              - Name: Namespace
  2697                Values:
  2698                  - chrome
  2699                  - os
  2700                  - telemetry
  2701          ExtAttrs:
  2702            - Name: Namespace
  2703              Values:
  2704                - chrome
  2705                - os
  2706                - telemetry
  2707      Returns:
  2708        - Name: void
  2709          ExtAttrs:
  2710            - Name: Namespace
  2711              Values:
  2712                - chrome
  2713                - os
  2714                - telemetry
  2715      ExtAttrs:
  2716        - Name: Namespace
  2717          Values:
  2718            - chrome
  2719            - os
  2720            - telemetry
  2721  - File: webext/chromeos/telemetry.idl
  2722    Dict:
  2723      Name: UsbBusInfo
  2724      ExtAttrs:
  2725        - Name: Namespace
  2726          Values:
  2727            - chrome
  2728            - os
  2729            - telemetry
  2730      Fields:
  2731        - Name: classId
  2732          Type:
  2733            Name: double
  2734            Nullable: true
  2735            ExtAttrs:
  2736              - Name: Namespace
  2737                Values:
  2738                  - chrome
  2739                  - os
  2740                  - telemetry
  2741          ExtAttrs:
  2742            - Name: Namespace
  2743              Values:
  2744                - chrome
  2745                - os
  2746                - telemetry
  2747        - Name: subclassId
  2748          Type:
  2749            Name: double
  2750            Nullable: true
  2751            ExtAttrs:
  2752              - Name: Namespace
  2753                Values:
  2754                  - chrome
  2755                  - os
  2756                  - telemetry
  2757          ExtAttrs:
  2758            - Name: Namespace
  2759              Values:
  2760                - chrome
  2761                - os
  2762                - telemetry
  2763        - Name: protocolId
  2764          Type:
  2765            Name: double
  2766            Nullable: true
  2767            ExtAttrs:
  2768              - Name: Namespace
  2769                Values:
  2770                  - chrome
  2771                  - os
  2772                  - telemetry
  2773          ExtAttrs:
  2774            - Name: Namespace
  2775              Values:
  2776                - chrome
  2777                - os
  2778                - telemetry
  2779        - Name: vendorId
  2780          Type:
  2781            Name: double
  2782            Nullable: true
  2783            ExtAttrs:
  2784              - Name: Namespace
  2785                Values:
  2786                  - chrome
  2787                  - os
  2788                  - telemetry
  2789          ExtAttrs:
  2790            - Name: Namespace
  2791              Values:
  2792                - chrome
  2793                - os
  2794                - telemetry
  2795        - Name: productId
  2796          Type:
  2797            Name: double
  2798            Nullable: true
  2799            ExtAttrs:
  2800              - Name: Namespace
  2801                Values:
  2802                  - chrome
  2803                  - os
  2804                  - telemetry
  2805          ExtAttrs:
  2806            - Name: Namespace
  2807              Values:
  2808                - chrome
  2809                - os
  2810                - telemetry
  2811        - Name: interfaces
  2812          Type:
  2813            Name: sequence
  2814            Params:
  2815              - Name: UsbBusInterfaceInfo
  2816                ExtAttrs:
  2817                  - Name: Namespace
  2818                    Values:
  2819                      - chrome
  2820                      - os
  2821                      - telemetry
  2822            ExtAttrs:
  2823              - Name: Namespace
  2824                Values:
  2825                  - chrome
  2826                  - os
  2827                  - telemetry
  2828          ExtAttrs:
  2829            - Name: Namespace
  2830              Values:
  2831                - chrome
  2832                - os
  2833                - telemetry
  2834        - Name: fwupdFirmwareVersionInfo
  2835          Type:
  2836            Name: FwupdFirmwareVersionInfo
  2837            Nullable: true
  2838            ExtAttrs:
  2839              - Name: Namespace
  2840                Values:
  2841                  - chrome
  2842                  - os
  2843                  - telemetry
  2844          ExtAttrs:
  2845            - Name: Namespace
  2846              Values:
  2847                - chrome
  2848                - os
  2849                - telemetry
  2850        - Name: version
  2851          Type:
  2852            Name: UsbVersion
  2853            Nullable: true
  2854            ExtAttrs:
  2855              - Name: Namespace
  2856                Values:
  2857                  - chrome
  2858                  - os
  2859                  - telemetry
  2860          ExtAttrs:
  2861            - Name: Namespace
  2862              Values:
  2863                - chrome
  2864                - os
  2865                - telemetry
  2866        - Name: spec_speed
  2867          Type:
  2868            Name: UsbSpecSpeed
  2869            Nullable: true
  2870            ExtAttrs:
  2871              - Name: Namespace
  2872                Values:
  2873                  - chrome
  2874                  - os
  2875                  - telemetry
  2876          ExtAttrs:
  2877            - Name: Namespace
  2878              Values:
  2879                - chrome
  2880                - os
  2881                - telemetry
  2882  - File: webext/chromeos/telemetry.idl
  2883    Dict:
  2884      Name: UsbBusInterfaceInfo
  2885      ExtAttrs:
  2886        - Name: Namespace
  2887          Values:
  2888            - chrome
  2889            - os
  2890            - telemetry
  2891      Fields:
  2892        - Name: interfaceNumber
  2893          Type:
  2894            Name: double
  2895            Nullable: true
  2896            ExtAttrs:
  2897              - Name: Namespace
  2898                Values:
  2899                  - chrome
  2900                  - os
  2901                  - telemetry
  2902          ExtAttrs:
  2903            - Name: Namespace
  2904              Values:
  2905                - chrome
  2906                - os
  2907                - telemetry
  2908        - Name: classId
  2909          Type:
  2910            Name: double
  2911            Nullable: true
  2912            ExtAttrs:
  2913              - Name: Namespace
  2914                Values:
  2915                  - chrome
  2916                  - os
  2917                  - telemetry
  2918          ExtAttrs:
  2919            - Name: Namespace
  2920              Values:
  2921                - chrome
  2922                - os
  2923                - telemetry
  2924        - Name: subclassId
  2925          Type:
  2926            Name: double
  2927            Nullable: true
  2928            ExtAttrs:
  2929              - Name: Namespace
  2930                Values:
  2931                  - chrome
  2932                  - os
  2933                  - telemetry
  2934          ExtAttrs:
  2935            - Name: Namespace
  2936              Values:
  2937                - chrome
  2938                - os
  2939                - telemetry
  2940        - Name: protocolId
  2941          Type:
  2942            Name: double
  2943            Nullable: true
  2944            ExtAttrs:
  2945              - Name: Namespace
  2946                Values:
  2947                  - chrome
  2948                  - os
  2949                  - telemetry
  2950          ExtAttrs:
  2951            - Name: Namespace
  2952              Values:
  2953                - chrome
  2954                - os
  2955                - telemetry
  2956        - Name: driver
  2957          Type:
  2958            Name: DOMString
  2959            Nullable: true
  2960            ExtAttrs:
  2961              - Name: Namespace
  2962                Values:
  2963                  - chrome
  2964                  - os
  2965                  - telemetry
  2966          ExtAttrs:
  2967            - Name: Namespace
  2968              Values:
  2969                - chrome
  2970                - os
  2971                - telemetry
  2972  - File: webext/chromeos/telemetry.idl
  2973    Enum:
  2974      Name: UsbSpecSpeed
  2975      Values:
  2976        - unknown
  2977        - n1_5Mbps
  2978        - n12Mbps
  2979        - n480Mbps
  2980        - n5Gbps
  2981        - n10Gbps
  2982        - n20Gbps
  2983      ExtAttrs:
  2984        - Name: Namespace
  2985          Values:
  2986            - chrome
  2987            - os
  2988            - telemetry
  2989  - File: webext/chromeos/telemetry.idl
  2990    Enum:
  2991      Name: UsbVersion
  2992      Values:
  2993        - unknown
  2994        - usb1
  2995        - usb2
  2996        - usb3
  2997      ExtAttrs:
  2998        - Name: Namespace
  2999          Values:
  3000            - chrome
  3001            - os
  3002            - telemetry
  3003  - File: webext/chromeos/telemetry.idl
  3004    Dict:
  3005      Name: VpdInfo
  3006      ExtAttrs:
  3007        - Name: Namespace
  3008          Values:
  3009            - chrome
  3010            - os
  3011            - telemetry
  3012      Fields:
  3013        - Name: activateDate
  3014          Type:
  3015            Name: DOMString
  3016            Nullable: true
  3017            ExtAttrs:
  3018              - Name: Namespace
  3019                Values:
  3020                  - chrome
  3021                  - os
  3022                  - telemetry
  3023          ExtAttrs:
  3024            - Name: Namespace
  3025              Values:
  3026                - chrome
  3027                - os
  3028                - telemetry
  3029        - Name: modelName
  3030          Type:
  3031            Name: DOMString
  3032            Nullable: true
  3033            ExtAttrs:
  3034              - Name: Namespace
  3035                Values:
  3036                  - chrome
  3037                  - os
  3038                  - telemetry
  3039          ExtAttrs:
  3040            - Name: Namespace
  3041              Values:
  3042                - chrome
  3043                - os
  3044                - telemetry
  3045        - Name: serialNumber
  3046          Type:
  3047            Name: DOMString
  3048            Nullable: true
  3049            ExtAttrs:
  3050              - Name: Namespace
  3051                Values:
  3052                  - chrome
  3053                  - os
  3054                  - telemetry
  3055          ExtAttrs:
  3056            - Name: Namespace
  3057              Values:
  3058                - chrome
  3059                - os
  3060                - telemetry
  3061        - Name: skuNumber
  3062          Type:
  3063            Name: DOMString
  3064            Nullable: true
  3065            ExtAttrs:
  3066              - Name: Namespace
  3067                Values:
  3068                  - chrome
  3069                  - os
  3070                  - telemetry
  3071          ExtAttrs:
  3072            - Name: Namespace
  3073              Values:
  3074                - chrome
  3075                - os
  3076                - telemetry
  3077  - File: webext/chromeos/telemetry.idl
  3078    Callback:
  3079      Name: VpdInfoCallback
  3080      Args:
  3081        - Name: vpdInfo
  3082          Type:
  3083            Name: VpdInfo
  3084            ExtAttrs:
  3085              - Name: Namespace
  3086                Values:
  3087                  - chrome
  3088                  - os
  3089                  - telemetry
  3090          ExtAttrs:
  3091            - Name: Namespace
  3092              Values:
  3093                - chrome
  3094                - os
  3095                - telemetry
  3096      Returns:
  3097        - Name: void
  3098          ExtAttrs:
  3099            - Name: Namespace
  3100              Values:
  3101                - chrome
  3102                - os
  3103                - telemetry
  3104      ExtAttrs:
  3105        - Name: Namespace
  3106          Values:
  3107            - chrome
  3108            - os
  3109            - telemetry
  3110  - File: webext/chromeos/telemetry.idl
  3111    WebextFunc:
  3112      Name: getAudioInfo
  3113      Modifier: static
  3114      Returns:
  3115        - Name: Promise
  3116          Params:
  3117            - Name: AudioInfo
  3118              ExtAttrs:
  3119                - Name: Namespace
  3120                  Values:
  3121                    - chrome
  3122                    - os
  3123                    - telemetry
  3124      ExtAttrs:
  3125        - Name: supportsPromises
  3126        - Name: Namespace
  3127          Values:
  3128            - chrome
  3129            - os
  3130            - telemetry
  3131  - File: webext/chromeos/telemetry.idl
  3132    WebextFunc:
  3133      Name: getBatteryInfo
  3134      Modifier: static
  3135      Returns:
  3136        - Name: Promise
  3137          Params:
  3138            - Name: BatteryInfo
  3139              ExtAttrs:
  3140                - Name: Namespace
  3141                  Values:
  3142                    - chrome
  3143                    - os
  3144                    - telemetry
  3145      ExtAttrs:
  3146        - Name: supportsPromises
  3147        - Name: Namespace
  3148          Values:
  3149            - chrome
  3150            - os
  3151            - telemetry
  3152  - File: webext/chromeos/telemetry.idl
  3153    WebextFunc:
  3154      Name: getCpuInfo
  3155      Modifier: static
  3156      Returns:
  3157        - Name: Promise
  3158          Params:
  3159            - Name: CpuInfo
  3160              ExtAttrs:
  3161                - Name: Namespace
  3162                  Values:
  3163                    - chrome
  3164                    - os
  3165                    - telemetry
  3166      ExtAttrs:
  3167        - Name: supportsPromises
  3168        - Name: Namespace
  3169          Values:
  3170            - chrome
  3171            - os
  3172            - telemetry
  3173  - File: webext/chromeos/telemetry.idl
  3174    WebextFunc:
  3175      Name: getDisplayInfo
  3176      Modifier: static
  3177      Returns:
  3178        - Name: Promise
  3179          Params:
  3180            - Name: DisplayInfo
  3181              ExtAttrs:
  3182                - Name: Namespace
  3183                  Values:
  3184                    - chrome
  3185                    - os
  3186                    - telemetry
  3187      ExtAttrs:
  3188        - Name: supportsPromises
  3189        - Name: Namespace
  3190          Values:
  3191            - chrome
  3192            - os
  3193            - telemetry
  3194  - File: webext/chromeos/telemetry.idl
  3195    WebextFunc:
  3196      Name: getInternetConnectivityInfo
  3197      Modifier: static
  3198      Returns:
  3199        - Name: Promise
  3200          Params:
  3201            - Name: InternetConnectivityInfo
  3202              ExtAttrs:
  3203                - Name: Namespace
  3204                  Values:
  3205                    - chrome
  3206                    - os
  3207                    - telemetry
  3208      ExtAttrs:
  3209        - Name: supportsPromises
  3210        - Name: Namespace
  3211          Values:
  3212            - chrome
  3213            - os
  3214            - telemetry
  3215  - File: webext/chromeos/telemetry.idl
  3216    WebextFunc:
  3217      Name: getMarketingInfo
  3218      Modifier: static
  3219      Returns:
  3220        - Name: Promise
  3221          Params:
  3222            - Name: MarketingInfo
  3223              ExtAttrs:
  3224                - Name: Namespace
  3225                  Values:
  3226                    - chrome
  3227                    - os
  3228                    - telemetry
  3229      ExtAttrs:
  3230        - Name: supportsPromises
  3231        - Name: Namespace
  3232          Values:
  3233            - chrome
  3234            - os
  3235            - telemetry
  3236  - File: webext/chromeos/telemetry.idl
  3237    WebextFunc:
  3238      Name: getMemoryInfo
  3239      Modifier: static
  3240      Returns:
  3241        - Name: Promise
  3242          Params:
  3243            - Name: MemoryInfo
  3244              ExtAttrs:
  3245                - Name: Namespace
  3246                  Values:
  3247                    - chrome
  3248                    - os
  3249                    - telemetry
  3250      ExtAttrs:
  3251        - Name: supportsPromises
  3252        - Name: Namespace
  3253          Values:
  3254            - chrome
  3255            - os
  3256            - telemetry
  3257  - File: webext/chromeos/telemetry.idl
  3258    WebextFunc:
  3259      Name: getNonRemovableBlockDevicesInfo
  3260      Modifier: static
  3261      Returns:
  3262        - Name: Promise
  3263          Params:
  3264            - Name: NonRemovableBlockDeviceInfoResponse
  3265              ExtAttrs:
  3266                - Name: Namespace
  3267                  Values:
  3268                    - chrome
  3269                    - os
  3270                    - telemetry
  3271      ExtAttrs:
  3272        - Name: supportsPromises
  3273        - Name: Namespace
  3274          Values:
  3275            - chrome
  3276            - os
  3277            - telemetry
  3278  - File: webext/chromeos/telemetry.idl
  3279    WebextFunc:
  3280      Name: getOemData
  3281      Modifier: static
  3282      Returns:
  3283        - Name: Promise
  3284          Params:
  3285            - Name: OemData
  3286              ExtAttrs:
  3287                - Name: Namespace
  3288                  Values:
  3289                    - chrome
  3290                    - os
  3291                    - telemetry
  3292      ExtAttrs:
  3293        - Name: supportsPromises
  3294        - Name: Namespace
  3295          Values:
  3296            - chrome
  3297            - os
  3298            - telemetry
  3299  - File: webext/chromeos/telemetry.idl
  3300    WebextFunc:
  3301      Name: getOsVersionInfo
  3302      Modifier: static
  3303      Returns:
  3304        - Name: Promise
  3305          Params:
  3306            - Name: OsVersionInfo
  3307              ExtAttrs:
  3308                - Name: Namespace
  3309                  Values:
  3310                    - chrome
  3311                    - os
  3312                    - telemetry
  3313      ExtAttrs:
  3314        - Name: supportsPromises
  3315        - Name: Namespace
  3316          Values:
  3317            - chrome
  3318            - os
  3319            - telemetry
  3320  - File: webext/chromeos/telemetry.idl
  3321    WebextFunc:
  3322      Name: getStatefulPartitionInfo
  3323      Modifier: static
  3324      Returns:
  3325        - Name: Promise
  3326          Params:
  3327            - Name: StatefulPartitionInfo
  3328              ExtAttrs:
  3329                - Name: Namespace
  3330                  Values:
  3331                    - chrome
  3332                    - os
  3333                    - telemetry
  3334      ExtAttrs:
  3335        - Name: supportsPromises
  3336        - Name: Namespace
  3337          Values:
  3338            - chrome
  3339            - os
  3340            - telemetry
  3341  - File: webext/chromeos/telemetry.idl
  3342    WebextFunc:
  3343      Name: getTpmInfo
  3344      Modifier: static
  3345      Returns:
  3346        - Name: Promise
  3347          Params:
  3348            - Name: TpmInfo
  3349              ExtAttrs:
  3350                - Name: Namespace
  3351                  Values:
  3352                    - chrome
  3353                    - os
  3354                    - telemetry
  3355      ExtAttrs:
  3356        - Name: supportsPromises
  3357        - Name: Namespace
  3358          Values:
  3359            - chrome
  3360            - os
  3361            - telemetry
  3362  - File: webext/chromeos/telemetry.idl
  3363    WebextFunc:
  3364      Name: getUsbBusInfo
  3365      Modifier: static
  3366      Returns:
  3367        - Name: Promise
  3368          Params:
  3369            - Name: UsbBusDevices
  3370              ExtAttrs:
  3371                - Name: Namespace
  3372                  Values:
  3373                    - chrome
  3374                    - os
  3375                    - telemetry
  3376      ExtAttrs:
  3377        - Name: supportsPromises
  3378        - Name: Namespace
  3379          Values:
  3380            - chrome
  3381            - os
  3382            - telemetry
  3383  - File: webext/chromeos/telemetry.idl
  3384    WebextFunc:
  3385      Name: getVpdInfo
  3386      Modifier: static
  3387      Returns:
  3388        - Name: Promise
  3389          Params:
  3390            - Name: VpdInfo
  3391              ExtAttrs:
  3392                - Name: Namespace
  3393                  Values:
  3394                    - chrome
  3395                    - os
  3396                    - telemetry
  3397      ExtAttrs:
  3398        - Name: supportsPromises
  3399        - Name: Namespace
  3400          Values:
  3401            - chrome
  3402            - os
  3403            - telemetry