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

     1  - File: webext/chromeos/diagnostics.idl
     2    Enum:
     3      Name: AcPowerStatus
     4      Values:
     5        - connected
     6        - disconnected
     7      ExtAttrs:
     8        - Name: Namespace
     9          Values:
    10            - chrome
    11            - os
    12            - diagnostics
    13  - File: webext/chromeos/diagnostics.idl
    14    Callback:
    15      Name: CancelRoutineCallback
    16      Returns:
    17        - Name: void
    18          ExtAttrs:
    19            - Name: Namespace
    20              Values:
    21                - chrome
    22                - os
    23                - diagnostics
    24      ExtAttrs:
    25        - Name: Namespace
    26          Values:
    27            - chrome
    28            - os
    29            - diagnostics
    30  - File: webext/chromeos/diagnostics.idl
    31    Dict:
    32      Name: CancelRoutineRequest
    33      ExtAttrs:
    34        - Name: Namespace
    35          Values:
    36            - chrome
    37            - os
    38            - diagnostics
    39      Fields:
    40        - Name: uuid
    41          Type:
    42            Name: DOMString
    43            ExtAttrs:
    44              - Name: Namespace
    45                Values:
    46                  - chrome
    47                  - os
    48                  - diagnostics
    49          ExtAttrs:
    50            - Name: Namespace
    51              Values:
    52                - chrome
    53                - os
    54                - diagnostics
    55  - File: webext/chromeos/diagnostics.idl
    56    Callback:
    57      Name: CreateMemoryRoutineCallback
    58      Args:
    59        - Name: response
    60          Type:
    61            Name: CreateMemoryRoutineResponse
    62            ExtAttrs:
    63              - Name: Namespace
    64                Values:
    65                  - chrome
    66                  - os
    67                  - diagnostics
    68          ExtAttrs:
    69            - Name: Namespace
    70              Values:
    71                - chrome
    72                - os
    73                - diagnostics
    74      Returns:
    75        - Name: void
    76          ExtAttrs:
    77            - Name: Namespace
    78              Values:
    79                - chrome
    80                - os
    81                - diagnostics
    82      ExtAttrs:
    83        - Name: Namespace
    84          Values:
    85            - chrome
    86            - os
    87            - diagnostics
    88  - File: webext/chromeos/diagnostics.idl
    89    Dict:
    90      Name: CreateMemoryRoutineResponse
    91      ExtAttrs:
    92        - Name: Namespace
    93          Values:
    94            - chrome
    95            - os
    96            - diagnostics
    97      Fields:
    98        - Name: uuid
    99          Type:
   100            Name: DOMString
   101            Nullable: true
   102            ExtAttrs:
   103              - Name: Namespace
   104                Values:
   105                  - chrome
   106                  - os
   107                  - diagnostics
   108          ExtAttrs:
   109            - Name: Namespace
   110              Values:
   111                - chrome
   112                - os
   113                - diagnostics
   114  - File: webext/chromeos/diagnostics.idl
   115    Enum:
   116      Name: DiskReadRoutineType
   117      Values:
   118        - linear
   119        - random
   120      ExtAttrs:
   121        - Name: Namespace
   122          Values:
   123            - chrome
   124            - os
   125            - diagnostics
   126  - File: webext/chromeos/diagnostics.idl
   127    Callback:
   128      Name: EOF
   129      Returns:
   130        - Name: void
   131          ExtAttrs:
   132            - Name: Namespace
   133              Values:
   134                - chrome
   135                - os
   136                - diagnostics
   137      ExtAttrs:
   138        - Name: Namespace
   139          Values:
   140            - chrome
   141            - os
   142            - diagnostics
   143  - File: webext/chromeos/diagnostics.idl
   144    Dict:
   145      Name: ExceptionInfo
   146      ExtAttrs:
   147        - Name: Namespace
   148          Values:
   149            - chrome
   150            - os
   151            - diagnostics
   152      Fields:
   153        - Name: uuid
   154          Type:
   155            Name: DOMString
   156            Nullable: true
   157            ExtAttrs:
   158              - Name: Namespace
   159                Values:
   160                  - chrome
   161                  - os
   162                  - diagnostics
   163          ExtAttrs:
   164            - Name: Namespace
   165              Values:
   166                - chrome
   167                - os
   168                - diagnostics
   169        - Name: reason
   170          Type:
   171            Name: ExceptionReason
   172            ExtAttrs:
   173              - Name: Namespace
   174                Values:
   175                  - chrome
   176                  - os
   177                  - diagnostics
   178          ExtAttrs:
   179            - Name: Namespace
   180              Values:
   181                - chrome
   182                - os
   183                - diagnostics
   184        - Name: debugMessage
   185          Type:
   186            Name: DOMString
   187            Nullable: true
   188            ExtAttrs:
   189              - Name: Namespace
   190                Values:
   191                  - chrome
   192                  - os
   193                  - diagnostics
   194          ExtAttrs:
   195            - Name: Namespace
   196              Values:
   197                - chrome
   198                - os
   199                - diagnostics
   200  - File: webext/chromeos/diagnostics.idl
   201    Enum:
   202      Name: ExceptionReason
   203      Values:
   204        - unknown
   205        - unexpected
   206        - unsupported
   207        - app_ui_closed
   208      ExtAttrs:
   209        - Name: Namespace
   210          Values:
   211            - chrome
   212            - os
   213            - diagnostics
   214  - File: webext/chromeos/diagnostics.idl
   215    Callback:
   216      Name: GetAvailableRoutinesCallback
   217      Args:
   218        - Name: response
   219          Type:
   220            Name: GetAvailableRoutinesResponse
   221            ExtAttrs:
   222              - Name: Namespace
   223                Values:
   224                  - chrome
   225                  - os
   226                  - diagnostics
   227          ExtAttrs:
   228            - Name: Namespace
   229              Values:
   230                - chrome
   231                - os
   232                - diagnostics
   233      Returns:
   234        - Name: void
   235          ExtAttrs:
   236            - Name: Namespace
   237              Values:
   238                - chrome
   239                - os
   240                - diagnostics
   241      ExtAttrs:
   242        - Name: Namespace
   243          Values:
   244            - chrome
   245            - os
   246            - diagnostics
   247  - File: webext/chromeos/diagnostics.idl
   248    Dict:
   249      Name: GetAvailableRoutinesResponse
   250      ExtAttrs:
   251        - Name: Namespace
   252          Values:
   253            - chrome
   254            - os
   255            - diagnostics
   256      Fields:
   257        - Name: routines
   258          Type:
   259            Name: sequence
   260            Params:
   261              - Name: RoutineType
   262                ExtAttrs:
   263                  - Name: Namespace
   264                    Values:
   265                      - chrome
   266                      - os
   267                      - diagnostics
   268            ExtAttrs:
   269              - Name: Namespace
   270                Values:
   271                  - chrome
   272                  - os
   273                  - diagnostics
   274          ExtAttrs:
   275            - Name: Namespace
   276              Values:
   277                - chrome
   278                - os
   279                - diagnostics
   280  - File: webext/chromeos/diagnostics.idl
   281    Callback:
   282      Name: GetRoutineUpdateCallback
   283      Args:
   284        - Name: response
   285          Type:
   286            Name: GetRoutineUpdateResponse
   287            ExtAttrs:
   288              - Name: Namespace
   289                Values:
   290                  - chrome
   291                  - os
   292                  - diagnostics
   293          ExtAttrs:
   294            - Name: Namespace
   295              Values:
   296                - chrome
   297                - os
   298                - diagnostics
   299      Returns:
   300        - Name: void
   301          ExtAttrs:
   302            - Name: Namespace
   303              Values:
   304                - chrome
   305                - os
   306                - diagnostics
   307      ExtAttrs:
   308        - Name: Namespace
   309          Values:
   310            - chrome
   311            - os
   312            - diagnostics
   313  - File: webext/chromeos/diagnostics.idl
   314    Dict:
   315      Name: GetRoutineUpdateRequest
   316      ExtAttrs:
   317        - Name: Namespace
   318          Values:
   319            - chrome
   320            - os
   321            - diagnostics
   322      Fields:
   323        - Name: id
   324          Type:
   325            Name: long
   326            ExtAttrs:
   327              - Name: Namespace
   328                Values:
   329                  - chrome
   330                  - os
   331                  - diagnostics
   332          ExtAttrs:
   333            - Name: Namespace
   334              Values:
   335                - chrome
   336                - os
   337                - diagnostics
   338        - Name: command
   339          Type:
   340            Name: RoutineCommandType
   341            ExtAttrs:
   342              - Name: Namespace
   343                Values:
   344                  - chrome
   345                  - os
   346                  - diagnostics
   347          ExtAttrs:
   348            - Name: Namespace
   349              Values:
   350                - chrome
   351                - os
   352                - diagnostics
   353  - File: webext/chromeos/diagnostics.idl
   354    Dict:
   355      Name: GetRoutineUpdateResponse
   356      ExtAttrs:
   357        - Name: Namespace
   358          Values:
   359            - chrome
   360            - os
   361            - diagnostics
   362      Fields:
   363        - Name: progress_percent
   364          Type:
   365            Name: long
   366            ExtAttrs:
   367              - Name: Namespace
   368                Values:
   369                  - chrome
   370                  - os
   371                  - diagnostics
   372          ExtAttrs:
   373            - Name: Namespace
   374              Values:
   375                - chrome
   376                - os
   377                - diagnostics
   378        - Name: output
   379          Type:
   380            Name: DOMString
   381            Nullable: true
   382            ExtAttrs:
   383              - Name: Namespace
   384                Values:
   385                  - chrome
   386                  - os
   387                  - diagnostics
   388          ExtAttrs:
   389            - Name: Namespace
   390              Values:
   391                - chrome
   392                - os
   393                - diagnostics
   394        - Name: status
   395          Type:
   396            Name: RoutineStatus
   397            ExtAttrs:
   398              - Name: Namespace
   399                Values:
   400                  - chrome
   401                  - os
   402                  - diagnostics
   403          ExtAttrs:
   404            - Name: Namespace
   405              Values:
   406                - chrome
   407                - os
   408                - diagnostics
   409        - Name: status_message
   410          Type:
   411            Name: DOMString
   412            ExtAttrs:
   413              - Name: Namespace
   414                Values:
   415                  - chrome
   416                  - os
   417                  - diagnostics
   418          ExtAttrs:
   419            - Name: Namespace
   420              Values:
   421                - chrome
   422                - os
   423                - diagnostics
   424        - Name: user_message
   425          Type:
   426            Name: UserMessageType
   427            Nullable: true
   428            ExtAttrs:
   429              - Name: Namespace
   430                Values:
   431                  - chrome
   432                  - os
   433                  - diagnostics
   434          ExtAttrs:
   435            - Name: Namespace
   436              Values:
   437                - chrome
   438                - os
   439                - diagnostics
   440  - File: webext/chromeos/diagnostics.idl
   441    Dict:
   442      Name: MemoryRoutineFinishedInfo
   443      ExtAttrs:
   444        - Name: Namespace
   445          Values:
   446            - chrome
   447            - os
   448            - diagnostics
   449      Fields:
   450        - Name: uuid
   451          Type:
   452            Name: DOMString
   453            Nullable: true
   454            ExtAttrs:
   455              - Name: Namespace
   456                Values:
   457                  - chrome
   458                  - os
   459                  - diagnostics
   460          ExtAttrs:
   461            - Name: Namespace
   462              Values:
   463                - chrome
   464                - os
   465                - diagnostics
   466        - Name: has_passed
   467          Type:
   468            Name: boolean
   469            Nullable: true
   470            ExtAttrs:
   471              - Name: Namespace
   472                Values:
   473                  - chrome
   474                  - os
   475                  - diagnostics
   476          ExtAttrs:
   477            - Name: Namespace
   478              Values:
   479                - chrome
   480                - os
   481                - diagnostics
   482        - Name: bytesTested
   483          Type:
   484            Name: double
   485            Nullable: true
   486            ExtAttrs:
   487              - Name: Namespace
   488                Values:
   489                  - chrome
   490                  - os
   491                  - diagnostics
   492          ExtAttrs:
   493            - Name: Namespace
   494              Values:
   495                - chrome
   496                - os
   497                - diagnostics
   498        - Name: result
   499          Type:
   500            Name: MemtesterResult
   501            Nullable: true
   502            ExtAttrs:
   503              - Name: Namespace
   504                Values:
   505                  - chrome
   506                  - os
   507                  - diagnostics
   508          ExtAttrs:
   509            - Name: Namespace
   510              Values:
   511                - chrome
   512                - os
   513                - diagnostics
   514  - File: webext/chromeos/diagnostics.idl
   515    Dict:
   516      Name: MemtesterResult
   517      ExtAttrs:
   518        - Name: Namespace
   519          Values:
   520            - chrome
   521            - os
   522            - diagnostics
   523      Fields:
   524        - Name: passed_items
   525          Type:
   526            Name: sequence
   527            Params:
   528              - Name: MemtesterTestItemEnum
   529                ExtAttrs:
   530                  - Name: Namespace
   531                    Values:
   532                      - chrome
   533                      - os
   534                      - diagnostics
   535            ExtAttrs:
   536              - Name: Namespace
   537                Values:
   538                  - chrome
   539                  - os
   540                  - diagnostics
   541          ExtAttrs:
   542            - Name: Namespace
   543              Values:
   544                - chrome
   545                - os
   546                - diagnostics
   547        - Name: failed_items
   548          Type:
   549            Name: sequence
   550            Params:
   551              - Name: MemtesterTestItemEnum
   552                ExtAttrs:
   553                  - Name: Namespace
   554                    Values:
   555                      - chrome
   556                      - os
   557                      - diagnostics
   558            ExtAttrs:
   559              - Name: Namespace
   560                Values:
   561                  - chrome
   562                  - os
   563                  - diagnostics
   564          ExtAttrs:
   565            - Name: Namespace
   566              Values:
   567                - chrome
   568                - os
   569                - diagnostics
   570  - File: webext/chromeos/diagnostics.idl
   571    Enum:
   572      Name: MemtesterTestItemEnum
   573      Values:
   574        - unknown
   575        - stuck_address
   576        - compare_and
   577        - compare_div
   578        - compare_mul
   579        - compare_or
   580        - compare_sub
   581        - compare_xor
   582        - sequential_increment
   583        - bit_flip
   584        - bit_spread
   585        - block_sequential
   586        - checkerboard
   587        - random_value
   588        - solid_bits
   589        - walking_ones
   590        - walking_zeroes
   591        - eight_bit_writes
   592        - sixteen_bit_writes
   593      ExtAttrs:
   594        - Name: Namespace
   595          Values:
   596            - chrome
   597            - os
   598            - diagnostics
   599  - File: webext/chromeos/diagnostics.idl
   600    Enum:
   601      Name: NvmeSelfTestType
   602      Values:
   603        - short_test
   604        - long_test
   605      ExtAttrs:
   606        - Name: Namespace
   607          Values:
   608            - chrome
   609            - os
   610            - diagnostics
   611  - File: webext/chromeos/diagnostics.idl
   612    Enum:
   613      Name: RoutineCommandType
   614      Values:
   615        - cancel
   616        - remove
   617        - resume
   618        - status
   619      ExtAttrs:
   620        - Name: Namespace
   621          Values:
   622            - chrome
   623            - os
   624            - diagnostics
   625  - File: webext/chromeos/diagnostics.idl
   626    Dict:
   627      Name: RoutineInitializedInfo
   628      ExtAttrs:
   629        - Name: Namespace
   630          Values:
   631            - chrome
   632            - os
   633            - diagnostics
   634      Fields:
   635        - Name: uuid
   636          Type:
   637            Name: DOMString
   638            Nullable: true
   639            ExtAttrs:
   640              - Name: Namespace
   641                Values:
   642                  - chrome
   643                  - os
   644                  - diagnostics
   645          ExtAttrs:
   646            - Name: Namespace
   647              Values:
   648                - chrome
   649                - os
   650                - diagnostics
   651  - File: webext/chromeos/diagnostics.idl
   652    Dict:
   653      Name: RoutineRunningInfo
   654      ExtAttrs:
   655        - Name: Namespace
   656          Values:
   657            - chrome
   658            - os
   659            - diagnostics
   660      Fields:
   661        - Name: uuid
   662          Type:
   663            Name: DOMString
   664            Nullable: true
   665            ExtAttrs:
   666              - Name: Namespace
   667                Values:
   668                  - chrome
   669                  - os
   670                  - diagnostics
   671          ExtAttrs:
   672            - Name: Namespace
   673              Values:
   674                - chrome
   675                - os
   676                - diagnostics
   677        - Name: percentage
   678          Type:
   679            Name: long
   680            Nullable: true
   681            ExtAttrs:
   682              - Name: Namespace
   683                Values:
   684                  - chrome
   685                  - os
   686                  - diagnostics
   687          ExtAttrs:
   688            - Name: Namespace
   689              Values:
   690                - chrome
   691                - os
   692                - diagnostics
   693  - File: webext/chromeos/diagnostics.idl
   694    Enum:
   695      Name: RoutineStatus
   696      Values:
   697        - unknown
   698        - ready
   699        - running
   700        - waiting_user_action
   701        - passed
   702        - failed
   703        - error
   704        - cancelled
   705        - failed_to_start
   706        - removed
   707        - cancelling
   708        - unsupported
   709        - not_run
   710      ExtAttrs:
   711        - Name: Namespace
   712          Values:
   713            - chrome
   714            - os
   715            - diagnostics
   716  - File: webext/chromeos/diagnostics.idl
   717    Enum:
   718      Name: RoutineSupportStatus
   719      Values:
   720        - supported
   721        - unsupported
   722      ExtAttrs:
   723        - Name: Namespace
   724          Values:
   725            - chrome
   726            - os
   727            - diagnostics
   728  - File: webext/chromeos/diagnostics.idl
   729    Dict:
   730      Name: RoutineSupportStatusInfo
   731      ExtAttrs:
   732        - Name: Namespace
   733          Values:
   734            - chrome
   735            - os
   736            - diagnostics
   737      Fields:
   738        - Name: status
   739          Type:
   740            Name: RoutineSupportStatus
   741            Nullable: true
   742            ExtAttrs:
   743              - Name: Namespace
   744                Values:
   745                  - chrome
   746                  - os
   747                  - diagnostics
   748          ExtAttrs:
   749            - Name: Namespace
   750              Values:
   751                - chrome
   752                - os
   753                - diagnostics
   754  - File: webext/chromeos/diagnostics.idl
   755    Callback:
   756      Name: RoutineSupportStatusInfoCallback
   757      Args:
   758        - Name: info
   759          Type:
   760            Name: RoutineSupportStatusInfo
   761            ExtAttrs:
   762              - Name: Namespace
   763                Values:
   764                  - chrome
   765                  - os
   766                  - diagnostics
   767          ExtAttrs:
   768            - Name: Namespace
   769              Values:
   770                - chrome
   771                - os
   772                - diagnostics
   773      Returns:
   774        - Name: void
   775          ExtAttrs:
   776            - Name: Namespace
   777              Values:
   778                - chrome
   779                - os
   780                - diagnostics
   781      ExtAttrs:
   782        - Name: Namespace
   783          Values:
   784            - chrome
   785            - os
   786            - diagnostics
   787  - File: webext/chromeos/diagnostics.idl
   788    Enum:
   789      Name: RoutineType
   790      Values:
   791        - ac_power
   792        - battery_capacity
   793        - battery_charge
   794        - battery_discharge
   795        - battery_health
   796        - cpu_cache
   797        - cpu_floating_point_accuracy
   798        - cpu_prime_search
   799        - cpu_stress
   800        - disk_read
   801        - dns_resolution
   802        - memory
   803        - nvme_wear_level
   804        - smartctl_check
   805        - lan_connectivity
   806        - signal_strength
   807        - dns_resolver_present
   808        - gateway_can_be_pinged
   809        - sensitive_sensor
   810        - nvme_self_test
   811        - fingerprint_alive
   812        - smartctl_check_with_percentage_used
   813        - emmc_lifetime
   814        - bluetooth_power
   815        - ufs_lifetime
   816        - power_button
   817        - audio_driver
   818        - bluetooth_discovery
   819        - bluetooth_scanning
   820        - bluetooth_pairing
   821      ExtAttrs:
   822        - Name: Namespace
   823          Values:
   824            - chrome
   825            - os
   826            - diagnostics
   827  - File: webext/chromeos/diagnostics.idl
   828    Dict:
   829      Name: RoutineWaitingInfo
   830      ExtAttrs:
   831        - Name: Namespace
   832          Values:
   833            - chrome
   834            - os
   835            - diagnostics
   836      Fields:
   837        - Name: uuid
   838          Type:
   839            Name: DOMString
   840            Nullable: true
   841            ExtAttrs:
   842              - Name: Namespace
   843                Values:
   844                  - chrome
   845                  - os
   846                  - diagnostics
   847          ExtAttrs:
   848            - Name: Namespace
   849              Values:
   850                - chrome
   851                - os
   852                - diagnostics
   853        - Name: percentage
   854          Type:
   855            Name: long
   856            Nullable: true
   857            ExtAttrs:
   858              - Name: Namespace
   859                Values:
   860                  - chrome
   861                  - os
   862                  - diagnostics
   863          ExtAttrs:
   864            - Name: Namespace
   865              Values:
   866                - chrome
   867                - os
   868                - diagnostics
   869        - Name: reason
   870          Type:
   871            Name: RoutineWaitingReason
   872            Nullable: true
   873            ExtAttrs:
   874              - Name: Namespace
   875                Values:
   876                  - chrome
   877                  - os
   878                  - diagnostics
   879          ExtAttrs:
   880            - Name: Namespace
   881              Values:
   882                - chrome
   883                - os
   884                - diagnostics
   885        - Name: message
   886          Type:
   887            Name: DOMString
   888            Nullable: true
   889            ExtAttrs:
   890              - Name: Namespace
   891                Values:
   892                  - chrome
   893                  - os
   894                  - diagnostics
   895          ExtAttrs:
   896            - Name: Namespace
   897              Values:
   898                - chrome
   899                - os
   900                - diagnostics
   901  - File: webext/chromeos/diagnostics.idl
   902    Enum:
   903      Name: RoutineWaitingReason
   904      Values:
   905        - waiting_to_be_scheduled
   906        - waiting_user_input
   907      ExtAttrs:
   908        - Name: Namespace
   909          Values:
   910            - chrome
   911            - os
   912            - diagnostics
   913  - File: webext/chromeos/diagnostics.idl
   914    Dict:
   915      Name: RunAcPowerRoutineRequest
   916      ExtAttrs:
   917        - Name: Namespace
   918          Values:
   919            - chrome
   920            - os
   921            - diagnostics
   922      Fields:
   923        - Name: expected_status
   924          Type:
   925            Name: AcPowerStatus
   926            ExtAttrs:
   927              - Name: Namespace
   928                Values:
   929                  - chrome
   930                  - os
   931                  - diagnostics
   932          ExtAttrs:
   933            - Name: Namespace
   934              Values:
   935                - chrome
   936                - os
   937                - diagnostics
   938        - Name: expected_power_type
   939          Type:
   940            Name: DOMString
   941            Nullable: true
   942            ExtAttrs:
   943              - Name: Namespace
   944                Values:
   945                  - chrome
   946                  - os
   947                  - diagnostics
   948          ExtAttrs:
   949            - Name: Namespace
   950              Values:
   951                - chrome
   952                - os
   953                - diagnostics
   954  - File: webext/chromeos/diagnostics.idl
   955    Dict:
   956      Name: RunBatteryChargeRoutineRequest
   957      ExtAttrs:
   958        - Name: Namespace
   959          Values:
   960            - chrome
   961            - os
   962            - diagnostics
   963      Fields:
   964        - Name: length_seconds
   965          Type:
   966            Name: long
   967            ExtAttrs:
   968              - Name: Namespace
   969                Values:
   970                  - chrome
   971                  - os
   972                  - diagnostics
   973          ExtAttrs:
   974            - Name: Namespace
   975              Values:
   976                - chrome
   977                - os
   978                - diagnostics
   979        - Name: minimum_charge_percent_required
   980          Type:
   981            Name: long
   982            ExtAttrs:
   983              - Name: Namespace
   984                Values:
   985                  - chrome
   986                  - os
   987                  - diagnostics
   988          ExtAttrs:
   989            - Name: Namespace
   990              Values:
   991                - chrome
   992                - os
   993                - diagnostics
   994  - File: webext/chromeos/diagnostics.idl
   995    Dict:
   996      Name: RunBatteryDischargeRoutineRequest
   997      ExtAttrs:
   998        - Name: Namespace
   999          Values:
  1000            - chrome
  1001            - os
  1002            - diagnostics
  1003      Fields:
  1004        - Name: length_seconds
  1005          Type:
  1006            Name: long
  1007            ExtAttrs:
  1008              - Name: Namespace
  1009                Values:
  1010                  - chrome
  1011                  - os
  1012                  - diagnostics
  1013          ExtAttrs:
  1014            - Name: Namespace
  1015              Values:
  1016                - chrome
  1017                - os
  1018                - diagnostics
  1019        - Name: maximum_discharge_percent_allowed
  1020          Type:
  1021            Name: long
  1022            ExtAttrs:
  1023              - Name: Namespace
  1024                Values:
  1025                  - chrome
  1026                  - os
  1027                  - diagnostics
  1028          ExtAttrs:
  1029            - Name: Namespace
  1030              Values:
  1031                - chrome
  1032                - os
  1033                - diagnostics
  1034  - File: webext/chromeos/diagnostics.idl
  1035    Dict:
  1036      Name: RunBluetoothPairingRoutineRequest
  1037      ExtAttrs:
  1038        - Name: Namespace
  1039          Values:
  1040            - chrome
  1041            - os
  1042            - diagnostics
  1043      Fields:
  1044        - Name: peripheral_id
  1045          Type:
  1046            Name: DOMString
  1047            ExtAttrs:
  1048              - Name: Namespace
  1049                Values:
  1050                  - chrome
  1051                  - os
  1052                  - diagnostics
  1053          ExtAttrs:
  1054            - Name: Namespace
  1055              Values:
  1056                - chrome
  1057                - os
  1058                - diagnostics
  1059  - File: webext/chromeos/diagnostics.idl
  1060    Dict:
  1061      Name: RunBluetoothScanningRoutineRequest
  1062      ExtAttrs:
  1063        - Name: Namespace
  1064          Values:
  1065            - chrome
  1066            - os
  1067            - diagnostics
  1068      Fields:
  1069        - Name: length_seconds
  1070          Type:
  1071            Name: long
  1072            ExtAttrs:
  1073              - Name: Namespace
  1074                Values:
  1075                  - chrome
  1076                  - os
  1077                  - diagnostics
  1078          ExtAttrs:
  1079            - Name: Namespace
  1080              Values:
  1081                - chrome
  1082                - os
  1083                - diagnostics
  1084  - File: webext/chromeos/diagnostics.idl
  1085    Dict:
  1086      Name: RunCpuRoutineRequest
  1087      ExtAttrs:
  1088        - Name: Namespace
  1089          Values:
  1090            - chrome
  1091            - os
  1092            - diagnostics
  1093      Fields:
  1094        - Name: length_seconds
  1095          Type:
  1096            Name: long
  1097            ExtAttrs:
  1098              - Name: Namespace
  1099                Values:
  1100                  - chrome
  1101                  - os
  1102                  - diagnostics
  1103          ExtAttrs:
  1104            - Name: Namespace
  1105              Values:
  1106                - chrome
  1107                - os
  1108                - diagnostics
  1109  - File: webext/chromeos/diagnostics.idl
  1110    Dict:
  1111      Name: RunDiskReadRequest
  1112      ExtAttrs:
  1113        - Name: Namespace
  1114          Values:
  1115            - chrome
  1116            - os
  1117            - diagnostics
  1118      Fields:
  1119        - Name: type
  1120          Type:
  1121            Name: DiskReadRoutineType
  1122            ExtAttrs:
  1123              - Name: Namespace
  1124                Values:
  1125                  - chrome
  1126                  - os
  1127                  - diagnostics
  1128          ExtAttrs:
  1129            - Name: Namespace
  1130              Values:
  1131                - chrome
  1132                - os
  1133                - diagnostics
  1134        - Name: length_seconds
  1135          Type:
  1136            Name: long
  1137            ExtAttrs:
  1138              - Name: Namespace
  1139                Values:
  1140                  - chrome
  1141                  - os
  1142                  - diagnostics
  1143          ExtAttrs:
  1144            - Name: Namespace
  1145              Values:
  1146                - chrome
  1147                - os
  1148                - diagnostics
  1149        - Name: file_size_mb
  1150          Type:
  1151            Name: long
  1152            ExtAttrs:
  1153              - Name: Namespace
  1154                Values:
  1155                  - chrome
  1156                  - os
  1157                  - diagnostics
  1158          ExtAttrs:
  1159            - Name: Namespace
  1160              Values:
  1161                - chrome
  1162                - os
  1163                - diagnostics
  1164  - File: webext/chromeos/diagnostics.idl
  1165    Dict:
  1166      Name: RunMemoryRoutineArguments
  1167      ExtAttrs:
  1168        - Name: Namespace
  1169          Values:
  1170            - chrome
  1171            - os
  1172            - diagnostics
  1173      Fields:
  1174        - Name: maxTestingMemKib
  1175          Type:
  1176            Name: long
  1177            Nullable: true
  1178            ExtAttrs:
  1179              - Name: Namespace
  1180                Values:
  1181                  - chrome
  1182                  - os
  1183                  - diagnostics
  1184          ExtAttrs:
  1185            - Name: Namespace
  1186              Values:
  1187                - chrome
  1188                - os
  1189                - diagnostics
  1190  - File: webext/chromeos/diagnostics.idl
  1191    Dict:
  1192      Name: RunNvmeSelfTestRequest
  1193      ExtAttrs:
  1194        - Name: Namespace
  1195          Values:
  1196            - chrome
  1197            - os
  1198            - diagnostics
  1199      Fields:
  1200        - Name: test_type
  1201          Type:
  1202            Name: NvmeSelfTestType
  1203            ExtAttrs:
  1204              - Name: Namespace
  1205                Values:
  1206                  - chrome
  1207                  - os
  1208                  - diagnostics
  1209          ExtAttrs:
  1210            - Name: Namespace
  1211              Values:
  1212                - chrome
  1213                - os
  1214                - diagnostics
  1215  - File: webext/chromeos/diagnostics.idl
  1216    Dict:
  1217      Name: RunNvmeWearLevelRequest
  1218      ExtAttrs:
  1219        - Name: Namespace
  1220          Values:
  1221            - chrome
  1222            - os
  1223            - diagnostics
  1224      Fields:
  1225        - Name: wear_level_threshold
  1226          Type:
  1227            Name: long
  1228            ExtAttrs:
  1229              - Name: Namespace
  1230                Values:
  1231                  - chrome
  1232                  - os
  1233                  - diagnostics
  1234          ExtAttrs:
  1235            - Name: Namespace
  1236              Values:
  1237                - chrome
  1238                - os
  1239                - diagnostics
  1240  - File: webext/chromeos/diagnostics.idl
  1241    Dict:
  1242      Name: RunPowerButtonRequest
  1243      ExtAttrs:
  1244        - Name: Namespace
  1245          Values:
  1246            - chrome
  1247            - os
  1248            - diagnostics
  1249      Fields:
  1250        - Name: timeout_seconds
  1251          Type:
  1252            Name: long
  1253            ExtAttrs:
  1254              - Name: Namespace
  1255                Values:
  1256                  - chrome
  1257                  - os
  1258                  - diagnostics
  1259          ExtAttrs:
  1260            - Name: Namespace
  1261              Values:
  1262                - chrome
  1263                - os
  1264                - diagnostics
  1265  - File: webext/chromeos/diagnostics.idl
  1266    Callback:
  1267      Name: RunRoutineCallback
  1268      Args:
  1269        - Name: response
  1270          Type:
  1271            Name: RunRoutineResponse
  1272            ExtAttrs:
  1273              - Name: Namespace
  1274                Values:
  1275                  - chrome
  1276                  - os
  1277                  - diagnostics
  1278          ExtAttrs:
  1279            - Name: Namespace
  1280              Values:
  1281                - chrome
  1282                - os
  1283                - diagnostics
  1284      Returns:
  1285        - Name: void
  1286          ExtAttrs:
  1287            - Name: Namespace
  1288              Values:
  1289                - chrome
  1290                - os
  1291                - diagnostics
  1292      ExtAttrs:
  1293        - Name: Namespace
  1294          Values:
  1295            - chrome
  1296            - os
  1297            - diagnostics
  1298  - File: webext/chromeos/diagnostics.idl
  1299    Dict:
  1300      Name: RunRoutineResponse
  1301      ExtAttrs:
  1302        - Name: Namespace
  1303          Values:
  1304            - chrome
  1305            - os
  1306            - diagnostics
  1307      Fields:
  1308        - Name: id
  1309          Type:
  1310            Name: long
  1311            ExtAttrs:
  1312              - Name: Namespace
  1313                Values:
  1314                  - chrome
  1315                  - os
  1316                  - diagnostics
  1317          ExtAttrs:
  1318            - Name: Namespace
  1319              Values:
  1320                - chrome
  1321                - os
  1322                - diagnostics
  1323        - Name: status
  1324          Type:
  1325            Name: RoutineStatus
  1326            ExtAttrs:
  1327              - Name: Namespace
  1328                Values:
  1329                  - chrome
  1330                  - os
  1331                  - diagnostics
  1332          ExtAttrs:
  1333            - Name: Namespace
  1334              Values:
  1335                - chrome
  1336                - os
  1337                - diagnostics
  1338  - File: webext/chromeos/diagnostics.idl
  1339    Dict:
  1340      Name: RunSmartctlCheckRequest
  1341      ExtAttrs:
  1342        - Name: Namespace
  1343          Values:
  1344            - chrome
  1345            - os
  1346            - diagnostics
  1347      Fields:
  1348        - Name: percentage_used_threshold
  1349          Type:
  1350            Name: long
  1351            Nullable: true
  1352            ExtAttrs:
  1353              - Name: Namespace
  1354                Values:
  1355                  - chrome
  1356                  - os
  1357                  - diagnostics
  1358          ExtAttrs:
  1359            - Name: Namespace
  1360              Values:
  1361                - chrome
  1362                - os
  1363                - diagnostics
  1364  - File: webext/chromeos/diagnostics.idl
  1365    Callback:
  1366      Name: StartRoutineCallback
  1367      Returns:
  1368        - Name: void
  1369          ExtAttrs:
  1370            - Name: Namespace
  1371              Values:
  1372                - chrome
  1373                - os
  1374                - diagnostics
  1375      ExtAttrs:
  1376        - Name: Namespace
  1377          Values:
  1378            - chrome
  1379            - os
  1380            - diagnostics
  1381  - File: webext/chromeos/diagnostics.idl
  1382    Dict:
  1383      Name: StartRoutineRequest
  1384      ExtAttrs:
  1385        - Name: Namespace
  1386          Values:
  1387            - chrome
  1388            - os
  1389            - diagnostics
  1390      Fields:
  1391        - Name: uuid
  1392          Type:
  1393            Name: DOMString
  1394            ExtAttrs:
  1395              - Name: Namespace
  1396                Values:
  1397                  - chrome
  1398                  - os
  1399                  - diagnostics
  1400          ExtAttrs:
  1401            - Name: Namespace
  1402              Values:
  1403                - chrome
  1404                - os
  1405                - diagnostics
  1406  - File: webext/chromeos/diagnostics.idl
  1407    Enum:
  1408      Name: UserMessageType
  1409      Values:
  1410        - unknown
  1411        - unplug_ac_power
  1412        - plug_in_ac_power
  1413        - press_power_button
  1414      ExtAttrs:
  1415        - Name: Namespace
  1416          Values:
  1417            - chrome
  1418            - os
  1419            - diagnostics
  1420  - File: webext/chromeos/diagnostics.idl
  1421    WebextFunc:
  1422      Name: cancelRoutine
  1423      Modifier: static
  1424      Args:
  1425        - Name: request
  1426          Type:
  1427            Name: CancelRoutineRequest
  1428            ExtAttrs:
  1429              - Name: Namespace
  1430                Values:
  1431                  - chrome
  1432                  - os
  1433                  - diagnostics
  1434          ExtAttrs:
  1435            - Name: Namespace
  1436              Values:
  1437                - chrome
  1438                - os
  1439                - diagnostics
  1440      Returns:
  1441        - Name: Promise
  1442          Params:
  1443            - Name: void
  1444      ExtAttrs:
  1445        - Name: supportsPromises
  1446        - Name: Namespace
  1447          Values:
  1448            - chrome
  1449            - os
  1450            - diagnostics
  1451  - File: webext/chromeos/diagnostics.idl
  1452    WebextFunc:
  1453      Name: createMemoryRoutine
  1454      Modifier: static
  1455      Args:
  1456        - Name: args
  1457          Type:
  1458            Name: RunMemoryRoutineArguments
  1459            ExtAttrs:
  1460              - Name: Namespace
  1461                Values:
  1462                  - chrome
  1463                  - os
  1464                  - diagnostics
  1465          ExtAttrs:
  1466            - Name: Namespace
  1467              Values:
  1468                - chrome
  1469                - os
  1470                - diagnostics
  1471      Returns:
  1472        - Name: Promise
  1473          Params:
  1474            - Name: CreateMemoryRoutineResponse
  1475              ExtAttrs:
  1476                - Name: Namespace
  1477                  Values:
  1478                    - chrome
  1479                    - os
  1480                    - diagnostics
  1481      ExtAttrs:
  1482        - Name: supportsPromises
  1483        - Name: Namespace
  1484          Values:
  1485            - chrome
  1486            - os
  1487            - diagnostics
  1488  - File: webext/chromeos/diagnostics.idl
  1489    WebextFunc:
  1490      Name: getAvailableRoutines
  1491      Modifier: static
  1492      Returns:
  1493        - Name: Promise
  1494          Params:
  1495            - Name: GetAvailableRoutinesResponse
  1496              ExtAttrs:
  1497                - Name: Namespace
  1498                  Values:
  1499                    - chrome
  1500                    - os
  1501                    - diagnostics
  1502      ExtAttrs:
  1503        - Name: supportsPromises
  1504        - Name: Namespace
  1505          Values:
  1506            - chrome
  1507            - os
  1508            - diagnostics
  1509  - File: webext/chromeos/diagnostics.idl
  1510    WebextFunc:
  1511      Name: getRoutineUpdate
  1512      Modifier: static
  1513      Args:
  1514        - Name: request
  1515          Type:
  1516            Name: GetRoutineUpdateRequest
  1517            ExtAttrs:
  1518              - Name: Namespace
  1519                Values:
  1520                  - chrome
  1521                  - os
  1522                  - diagnostics
  1523          ExtAttrs:
  1524            - Name: Namespace
  1525              Values:
  1526                - chrome
  1527                - os
  1528                - diagnostics
  1529      Returns:
  1530        - Name: Promise
  1531          Params:
  1532            - Name: GetRoutineUpdateResponse
  1533              ExtAttrs:
  1534                - Name: Namespace
  1535                  Values:
  1536                    - chrome
  1537                    - os
  1538                    - diagnostics
  1539      ExtAttrs:
  1540        - Name: supportsPromises
  1541        - Name: Namespace
  1542          Values:
  1543            - chrome
  1544            - os
  1545            - diagnostics
  1546  - File: webext/chromeos/diagnostics.idl
  1547    WebextFunc:
  1548      Name: isMemoryRoutineArgumentSupported
  1549      Modifier: static
  1550      Args:
  1551        - Name: args
  1552          Type:
  1553            Name: RunMemoryRoutineArguments
  1554            ExtAttrs:
  1555              - Name: Namespace
  1556                Values:
  1557                  - chrome
  1558                  - os
  1559                  - diagnostics
  1560          ExtAttrs:
  1561            - Name: Namespace
  1562              Values:
  1563                - chrome
  1564                - os
  1565                - diagnostics
  1566      Returns:
  1567        - Name: Promise
  1568          Params:
  1569            - Name: RoutineSupportStatusInfo
  1570              ExtAttrs:
  1571                - Name: Namespace
  1572                  Values:
  1573                    - chrome
  1574                    - os
  1575                    - diagnostics
  1576      ExtAttrs:
  1577        - Name: supportsPromises
  1578        - Name: Namespace
  1579          Values:
  1580            - chrome
  1581            - os
  1582            - diagnostics
  1583  - File: webext/chromeos/diagnostics.idl
  1584    WebextEvent:
  1585      Name: onMemoryRoutineFinished
  1586      Modifier: static
  1587      Args:
  1588        - Name: finishedInfo
  1589          Type:
  1590            Name: MemoryRoutineFinishedInfo
  1591            ExtAttrs:
  1592              - Name: Namespace
  1593                Values:
  1594                  - chrome
  1595                  - os
  1596                  - diagnostics
  1597          ExtAttrs:
  1598            - Name: Namespace
  1599              Values:
  1600                - chrome
  1601                - os
  1602                - diagnostics
  1603      Returns:
  1604        - Name: void
  1605          ExtAttrs:
  1606            - Name: Namespace
  1607              Values:
  1608                - chrome
  1609                - os
  1610                - diagnostics
  1611      ExtAttrs:
  1612        - Name: Namespace
  1613          Values:
  1614            - chrome
  1615            - os
  1616            - diagnostics
  1617  - File: webext/chromeos/diagnostics.idl
  1618    WebextEvent:
  1619      Name: onRoutineException
  1620      Modifier: static
  1621      Args:
  1622        - Name: exceptionInfo
  1623          Type:
  1624            Name: ExceptionInfo
  1625            ExtAttrs:
  1626              - Name: Namespace
  1627                Values:
  1628                  - chrome
  1629                  - os
  1630                  - diagnostics
  1631          ExtAttrs:
  1632            - Name: Namespace
  1633              Values:
  1634                - chrome
  1635                - os
  1636                - diagnostics
  1637      Returns:
  1638        - Name: void
  1639          ExtAttrs:
  1640            - Name: Namespace
  1641              Values:
  1642                - chrome
  1643                - os
  1644                - diagnostics
  1645      ExtAttrs:
  1646        - Name: Namespace
  1647          Values:
  1648            - chrome
  1649            - os
  1650            - diagnostics
  1651  - File: webext/chromeos/diagnostics.idl
  1652    WebextEvent:
  1653      Name: onRoutineInitialized
  1654      Modifier: static
  1655      Args:
  1656        - Name: initializedInfo
  1657          Type:
  1658            Name: RoutineInitializedInfo
  1659            ExtAttrs:
  1660              - Name: Namespace
  1661                Values:
  1662                  - chrome
  1663                  - os
  1664                  - diagnostics
  1665          ExtAttrs:
  1666            - Name: Namespace
  1667              Values:
  1668                - chrome
  1669                - os
  1670                - diagnostics
  1671      Returns:
  1672        - Name: void
  1673          ExtAttrs:
  1674            - Name: Namespace
  1675              Values:
  1676                - chrome
  1677                - os
  1678                - diagnostics
  1679      ExtAttrs:
  1680        - Name: Namespace
  1681          Values:
  1682            - chrome
  1683            - os
  1684            - diagnostics
  1685  - File: webext/chromeos/diagnostics.idl
  1686    WebextEvent:
  1687      Name: onRoutineRunning
  1688      Modifier: static
  1689      Args:
  1690        - Name: runningInfo
  1691          Type:
  1692            Name: RoutineRunningInfo
  1693            ExtAttrs:
  1694              - Name: Namespace
  1695                Values:
  1696                  - chrome
  1697                  - os
  1698                  - diagnostics
  1699          ExtAttrs:
  1700            - Name: Namespace
  1701              Values:
  1702                - chrome
  1703                - os
  1704                - diagnostics
  1705      Returns:
  1706        - Name: void
  1707          ExtAttrs:
  1708            - Name: Namespace
  1709              Values:
  1710                - chrome
  1711                - os
  1712                - diagnostics
  1713      ExtAttrs:
  1714        - Name: Namespace
  1715          Values:
  1716            - chrome
  1717            - os
  1718            - diagnostics
  1719  - File: webext/chromeos/diagnostics.idl
  1720    WebextEvent:
  1721      Name: onRoutineWaiting
  1722      Modifier: static
  1723      Args:
  1724        - Name: waitingInfo
  1725          Type:
  1726            Name: RoutineWaitingInfo
  1727            ExtAttrs:
  1728              - Name: Namespace
  1729                Values:
  1730                  - chrome
  1731                  - os
  1732                  - diagnostics
  1733          ExtAttrs:
  1734            - Name: Namespace
  1735              Values:
  1736                - chrome
  1737                - os
  1738                - diagnostics
  1739      Returns:
  1740        - Name: void
  1741          ExtAttrs:
  1742            - Name: Namespace
  1743              Values:
  1744                - chrome
  1745                - os
  1746                - diagnostics
  1747      ExtAttrs:
  1748        - Name: Namespace
  1749          Values:
  1750            - chrome
  1751            - os
  1752            - diagnostics
  1753  - File: webext/chromeos/diagnostics.idl
  1754    WebextFunc:
  1755      Name: runAcPowerRoutine
  1756      Modifier: static
  1757      Args:
  1758        - Name: request
  1759          Type:
  1760            Name: RunAcPowerRoutineRequest
  1761            ExtAttrs:
  1762              - Name: Namespace
  1763                Values:
  1764                  - chrome
  1765                  - os
  1766                  - diagnostics
  1767          ExtAttrs:
  1768            - Name: Namespace
  1769              Values:
  1770                - chrome
  1771                - os
  1772                - diagnostics
  1773      Returns:
  1774        - Name: Promise
  1775          Params:
  1776            - Name: RunRoutineResponse
  1777              ExtAttrs:
  1778                - Name: Namespace
  1779                  Values:
  1780                    - chrome
  1781                    - os
  1782                    - diagnostics
  1783      ExtAttrs:
  1784        - Name: supportsPromises
  1785        - Name: Namespace
  1786          Values:
  1787            - chrome
  1788            - os
  1789            - diagnostics
  1790  - File: webext/chromeos/diagnostics.idl
  1791    WebextFunc:
  1792      Name: runAudioDriverRoutine
  1793      Modifier: static
  1794      Returns:
  1795        - Name: Promise
  1796          Params:
  1797            - Name: RunRoutineResponse
  1798              ExtAttrs:
  1799                - Name: Namespace
  1800                  Values:
  1801                    - chrome
  1802                    - os
  1803                    - diagnostics
  1804      ExtAttrs:
  1805        - Name: supportsPromises
  1806        - Name: Namespace
  1807          Values:
  1808            - chrome
  1809            - os
  1810            - diagnostics
  1811  - File: webext/chromeos/diagnostics.idl
  1812    WebextFunc:
  1813      Name: runBatteryCapacityRoutine
  1814      Modifier: static
  1815      Returns:
  1816        - Name: Promise
  1817          Params:
  1818            - Name: RunRoutineResponse
  1819              ExtAttrs:
  1820                - Name: Namespace
  1821                  Values:
  1822                    - chrome
  1823                    - os
  1824                    - diagnostics
  1825      ExtAttrs:
  1826        - Name: supportsPromises
  1827        - Name: Namespace
  1828          Values:
  1829            - chrome
  1830            - os
  1831            - diagnostics
  1832  - File: webext/chromeos/diagnostics.idl
  1833    WebextFunc:
  1834      Name: runBatteryChargeRoutine
  1835      Modifier: static
  1836      Args:
  1837        - Name: request
  1838          Type:
  1839            Name: RunBatteryChargeRoutineRequest
  1840            ExtAttrs:
  1841              - Name: Namespace
  1842                Values:
  1843                  - chrome
  1844                  - os
  1845                  - diagnostics
  1846          ExtAttrs:
  1847            - Name: Namespace
  1848              Values:
  1849                - chrome
  1850                - os
  1851                - diagnostics
  1852      Returns:
  1853        - Name: Promise
  1854          Params:
  1855            - Name: RunRoutineResponse
  1856              ExtAttrs:
  1857                - Name: Namespace
  1858                  Values:
  1859                    - chrome
  1860                    - os
  1861                    - diagnostics
  1862      ExtAttrs:
  1863        - Name: supportsPromises
  1864        - Name: Namespace
  1865          Values:
  1866            - chrome
  1867            - os
  1868            - diagnostics
  1869  - File: webext/chromeos/diagnostics.idl
  1870    WebextFunc:
  1871      Name: runBatteryDischargeRoutine
  1872      Modifier: static
  1873      Args:
  1874        - Name: request
  1875          Type:
  1876            Name: RunBatteryDischargeRoutineRequest
  1877            ExtAttrs:
  1878              - Name: Namespace
  1879                Values:
  1880                  - chrome
  1881                  - os
  1882                  - diagnostics
  1883          ExtAttrs:
  1884            - Name: Namespace
  1885              Values:
  1886                - chrome
  1887                - os
  1888                - diagnostics
  1889      Returns:
  1890        - Name: Promise
  1891          Params:
  1892            - Name: RunRoutineResponse
  1893              ExtAttrs:
  1894                - Name: Namespace
  1895                  Values:
  1896                    - chrome
  1897                    - os
  1898                    - diagnostics
  1899      ExtAttrs:
  1900        - Name: supportsPromises
  1901        - Name: Namespace
  1902          Values:
  1903            - chrome
  1904            - os
  1905            - diagnostics
  1906  - File: webext/chromeos/diagnostics.idl
  1907    WebextFunc:
  1908      Name: runBatteryHealthRoutine
  1909      Modifier: static
  1910      Returns:
  1911        - Name: Promise
  1912          Params:
  1913            - Name: RunRoutineResponse
  1914              ExtAttrs:
  1915                - Name: Namespace
  1916                  Values:
  1917                    - chrome
  1918                    - os
  1919                    - diagnostics
  1920      ExtAttrs:
  1921        - Name: supportsPromises
  1922        - Name: Namespace
  1923          Values:
  1924            - chrome
  1925            - os
  1926            - diagnostics
  1927  - File: webext/chromeos/diagnostics.idl
  1928    WebextFunc:
  1929      Name: runBluetoothDiscoveryRoutine
  1930      Modifier: static
  1931      Returns:
  1932        - Name: Promise
  1933          Params:
  1934            - Name: RunRoutineResponse
  1935              ExtAttrs:
  1936                - Name: Namespace
  1937                  Values:
  1938                    - chrome
  1939                    - os
  1940                    - diagnostics
  1941      ExtAttrs:
  1942        - Name: supportsPromises
  1943        - Name: Namespace
  1944          Values:
  1945            - chrome
  1946            - os
  1947            - diagnostics
  1948  - File: webext/chromeos/diagnostics.idl
  1949    WebextFunc:
  1950      Name: runBluetoothPairingRoutine
  1951      Modifier: static
  1952      Args:
  1953        - Name: request
  1954          Type:
  1955            Name: RunBluetoothPairingRoutineRequest
  1956            ExtAttrs:
  1957              - Name: Namespace
  1958                Values:
  1959                  - chrome
  1960                  - os
  1961                  - diagnostics
  1962          ExtAttrs:
  1963            - Name: Namespace
  1964              Values:
  1965                - chrome
  1966                - os
  1967                - diagnostics
  1968      Returns:
  1969        - Name: Promise
  1970          Params:
  1971            - Name: RunRoutineResponse
  1972              ExtAttrs:
  1973                - Name: Namespace
  1974                  Values:
  1975                    - chrome
  1976                    - os
  1977                    - diagnostics
  1978      ExtAttrs:
  1979        - Name: supportsPromises
  1980        - Name: Namespace
  1981          Values:
  1982            - chrome
  1983            - os
  1984            - diagnostics
  1985  - File: webext/chromeos/diagnostics.idl
  1986    WebextFunc:
  1987      Name: runBluetoothPowerRoutine
  1988      Modifier: static
  1989      Returns:
  1990        - Name: Promise
  1991          Params:
  1992            - Name: RunRoutineResponse
  1993              ExtAttrs:
  1994                - Name: Namespace
  1995                  Values:
  1996                    - chrome
  1997                    - os
  1998                    - diagnostics
  1999      ExtAttrs:
  2000        - Name: supportsPromises
  2001        - Name: Namespace
  2002          Values:
  2003            - chrome
  2004            - os
  2005            - diagnostics
  2006  - File: webext/chromeos/diagnostics.idl
  2007    WebextFunc:
  2008      Name: runBluetoothScanningRoutine
  2009      Modifier: static
  2010      Args:
  2011        - Name: request
  2012          Type:
  2013            Name: RunBluetoothScanningRoutineRequest
  2014            ExtAttrs:
  2015              - Name: Namespace
  2016                Values:
  2017                  - chrome
  2018                  - os
  2019                  - diagnostics
  2020          ExtAttrs:
  2021            - Name: Namespace
  2022              Values:
  2023                - chrome
  2024                - os
  2025                - diagnostics
  2026      Returns:
  2027        - Name: Promise
  2028          Params:
  2029            - Name: RunRoutineResponse
  2030              ExtAttrs:
  2031                - Name: Namespace
  2032                  Values:
  2033                    - chrome
  2034                    - os
  2035                    - diagnostics
  2036      ExtAttrs:
  2037        - Name: supportsPromises
  2038        - Name: Namespace
  2039          Values:
  2040            - chrome
  2041            - os
  2042            - diagnostics
  2043  - File: webext/chromeos/diagnostics.idl
  2044    WebextFunc:
  2045      Name: runCpuCacheRoutine
  2046      Modifier: static
  2047      Args:
  2048        - Name: request
  2049          Type:
  2050            Name: RunCpuRoutineRequest
  2051            ExtAttrs:
  2052              - Name: Namespace
  2053                Values:
  2054                  - chrome
  2055                  - os
  2056                  - diagnostics
  2057          ExtAttrs:
  2058            - Name: Namespace
  2059              Values:
  2060                - chrome
  2061                - os
  2062                - diagnostics
  2063      Returns:
  2064        - Name: Promise
  2065          Params:
  2066            - Name: RunRoutineResponse
  2067              ExtAttrs:
  2068                - Name: Namespace
  2069                  Values:
  2070                    - chrome
  2071                    - os
  2072                    - diagnostics
  2073      ExtAttrs:
  2074        - Name: supportsPromises
  2075        - Name: Namespace
  2076          Values:
  2077            - chrome
  2078            - os
  2079            - diagnostics
  2080  - File: webext/chromeos/diagnostics.idl
  2081    WebextFunc:
  2082      Name: runCpuFloatingPointAccuracyRoutine
  2083      Modifier: static
  2084      Args:
  2085        - Name: request
  2086          Type:
  2087            Name: RunCpuRoutineRequest
  2088            ExtAttrs:
  2089              - Name: Namespace
  2090                Values:
  2091                  - chrome
  2092                  - os
  2093                  - diagnostics
  2094          ExtAttrs:
  2095            - Name: Namespace
  2096              Values:
  2097                - chrome
  2098                - os
  2099                - diagnostics
  2100      Returns:
  2101        - Name: Promise
  2102          Params:
  2103            - Name: RunRoutineResponse
  2104              ExtAttrs:
  2105                - Name: Namespace
  2106                  Values:
  2107                    - chrome
  2108                    - os
  2109                    - diagnostics
  2110      ExtAttrs:
  2111        - Name: supportsPromises
  2112        - Name: Namespace
  2113          Values:
  2114            - chrome
  2115            - os
  2116            - diagnostics
  2117  - File: webext/chromeos/diagnostics.idl
  2118    WebextFunc:
  2119      Name: runCpuPrimeSearchRoutine
  2120      Modifier: static
  2121      Args:
  2122        - Name: request
  2123          Type:
  2124            Name: RunCpuRoutineRequest
  2125            ExtAttrs:
  2126              - Name: Namespace
  2127                Values:
  2128                  - chrome
  2129                  - os
  2130                  - diagnostics
  2131          ExtAttrs:
  2132            - Name: Namespace
  2133              Values:
  2134                - chrome
  2135                - os
  2136                - diagnostics
  2137      Returns:
  2138        - Name: Promise
  2139          Params:
  2140            - Name: RunRoutineResponse
  2141              ExtAttrs:
  2142                - Name: Namespace
  2143                  Values:
  2144                    - chrome
  2145                    - os
  2146                    - diagnostics
  2147      ExtAttrs:
  2148        - Name: supportsPromises
  2149        - Name: Namespace
  2150          Values:
  2151            - chrome
  2152            - os
  2153            - diagnostics
  2154  - File: webext/chromeos/diagnostics.idl
  2155    WebextFunc:
  2156      Name: runCpuStressRoutine
  2157      Modifier: static
  2158      Args:
  2159        - Name: request
  2160          Type:
  2161            Name: RunCpuRoutineRequest
  2162            ExtAttrs:
  2163              - Name: Namespace
  2164                Values:
  2165                  - chrome
  2166                  - os
  2167                  - diagnostics
  2168          ExtAttrs:
  2169            - Name: Namespace
  2170              Values:
  2171                - chrome
  2172                - os
  2173                - diagnostics
  2174      Returns:
  2175        - Name: Promise
  2176          Params:
  2177            - Name: RunRoutineResponse
  2178              ExtAttrs:
  2179                - Name: Namespace
  2180                  Values:
  2181                    - chrome
  2182                    - os
  2183                    - diagnostics
  2184      ExtAttrs:
  2185        - Name: supportsPromises
  2186        - Name: Namespace
  2187          Values:
  2188            - chrome
  2189            - os
  2190            - diagnostics
  2191  - File: webext/chromeos/diagnostics.idl
  2192    WebextFunc:
  2193      Name: runDiskReadRoutine
  2194      Modifier: static
  2195      Args:
  2196        - Name: request
  2197          Type:
  2198            Name: RunDiskReadRequest
  2199            ExtAttrs:
  2200              - Name: Namespace
  2201                Values:
  2202                  - chrome
  2203                  - os
  2204                  - diagnostics
  2205          ExtAttrs:
  2206            - Name: Namespace
  2207              Values:
  2208                - chrome
  2209                - os
  2210                - diagnostics
  2211      Returns:
  2212        - Name: Promise
  2213          Params:
  2214            - Name: RunRoutineResponse
  2215              ExtAttrs:
  2216                - Name: Namespace
  2217                  Values:
  2218                    - chrome
  2219                    - os
  2220                    - diagnostics
  2221      ExtAttrs:
  2222        - Name: supportsPromises
  2223        - Name: Namespace
  2224          Values:
  2225            - chrome
  2226            - os
  2227            - diagnostics
  2228  - File: webext/chromeos/diagnostics.idl
  2229    WebextFunc:
  2230      Name: runDnsResolutionRoutine
  2231      Modifier: static
  2232      Returns:
  2233        - Name: Promise
  2234          Params:
  2235            - Name: RunRoutineResponse
  2236              ExtAttrs:
  2237                - Name: Namespace
  2238                  Values:
  2239                    - chrome
  2240                    - os
  2241                    - diagnostics
  2242      ExtAttrs:
  2243        - Name: supportsPromises
  2244        - Name: Namespace
  2245          Values:
  2246            - chrome
  2247            - os
  2248            - diagnostics
  2249  - File: webext/chromeos/diagnostics.idl
  2250    WebextFunc:
  2251      Name: runDnsResolverPresentRoutine
  2252      Modifier: static
  2253      Returns:
  2254        - Name: Promise
  2255          Params:
  2256            - Name: RunRoutineResponse
  2257              ExtAttrs:
  2258                - Name: Namespace
  2259                  Values:
  2260                    - chrome
  2261                    - os
  2262                    - diagnostics
  2263      ExtAttrs:
  2264        - Name: supportsPromises
  2265        - Name: Namespace
  2266          Values:
  2267            - chrome
  2268            - os
  2269            - diagnostics
  2270  - File: webext/chromeos/diagnostics.idl
  2271    WebextFunc:
  2272      Name: runEmmcLifetimeRoutine
  2273      Modifier: static
  2274      Returns:
  2275        - Name: Promise
  2276          Params:
  2277            - Name: RunRoutineResponse
  2278              ExtAttrs:
  2279                - Name: Namespace
  2280                  Values:
  2281                    - chrome
  2282                    - os
  2283                    - diagnostics
  2284      ExtAttrs:
  2285        - Name: supportsPromises
  2286        - Name: Namespace
  2287          Values:
  2288            - chrome
  2289            - os
  2290            - diagnostics
  2291  - File: webext/chromeos/diagnostics.idl
  2292    WebextFunc:
  2293      Name: runFingerprintAliveRoutine
  2294      Modifier: static
  2295      Returns:
  2296        - Name: Promise
  2297          Params:
  2298            - Name: RunRoutineResponse
  2299              ExtAttrs:
  2300                - Name: Namespace
  2301                  Values:
  2302                    - chrome
  2303                    - os
  2304                    - diagnostics
  2305      ExtAttrs:
  2306        - Name: supportsPromises
  2307        - Name: Namespace
  2308          Values:
  2309            - chrome
  2310            - os
  2311            - diagnostics
  2312  - File: webext/chromeos/diagnostics.idl
  2313    WebextFunc:
  2314      Name: runGatewayCanBePingedRoutine
  2315      Modifier: static
  2316      Returns:
  2317        - Name: Promise
  2318          Params:
  2319            - Name: RunRoutineResponse
  2320              ExtAttrs:
  2321                - Name: Namespace
  2322                  Values:
  2323                    - chrome
  2324                    - os
  2325                    - diagnostics
  2326      ExtAttrs:
  2327        - Name: supportsPromises
  2328        - Name: Namespace
  2329          Values:
  2330            - chrome
  2331            - os
  2332            - diagnostics
  2333  - File: webext/chromeos/diagnostics.idl
  2334    WebextFunc:
  2335      Name: runLanConnectivityRoutine
  2336      Modifier: static
  2337      Returns:
  2338        - Name: Promise
  2339          Params:
  2340            - Name: RunRoutineResponse
  2341              ExtAttrs:
  2342                - Name: Namespace
  2343                  Values:
  2344                    - chrome
  2345                    - os
  2346                    - diagnostics
  2347      ExtAttrs:
  2348        - Name: supportsPromises
  2349        - Name: Namespace
  2350          Values:
  2351            - chrome
  2352            - os
  2353            - diagnostics
  2354  - File: webext/chromeos/diagnostics.idl
  2355    WebextFunc:
  2356      Name: runMemoryRoutine
  2357      Modifier: static
  2358      Returns:
  2359        - Name: Promise
  2360          Params:
  2361            - Name: RunRoutineResponse
  2362              ExtAttrs:
  2363                - Name: Namespace
  2364                  Values:
  2365                    - chrome
  2366                    - os
  2367                    - diagnostics
  2368      ExtAttrs:
  2369        - Name: supportsPromises
  2370        - Name: Namespace
  2371          Values:
  2372            - chrome
  2373            - os
  2374            - diagnostics
  2375  - File: webext/chromeos/diagnostics.idl
  2376    WebextFunc:
  2377      Name: runNvmeSelfTestRoutine
  2378      Modifier: static
  2379      Args:
  2380        - Name: request
  2381          Type:
  2382            Name: RunNvmeSelfTestRequest
  2383            ExtAttrs:
  2384              - Name: Namespace
  2385                Values:
  2386                  - chrome
  2387                  - os
  2388                  - diagnostics
  2389          ExtAttrs:
  2390            - Name: Namespace
  2391              Values:
  2392                - chrome
  2393                - os
  2394                - diagnostics
  2395      Returns:
  2396        - Name: Promise
  2397          Params:
  2398            - Name: RunRoutineResponse
  2399              ExtAttrs:
  2400                - Name: Namespace
  2401                  Values:
  2402                    - chrome
  2403                    - os
  2404                    - diagnostics
  2405      ExtAttrs:
  2406        - Name: supportsPromises
  2407        - Name: Namespace
  2408          Values:
  2409            - chrome
  2410            - os
  2411            - diagnostics
  2412  - File: webext/chromeos/diagnostics.idl
  2413    WebextFunc:
  2414      Name: runNvmeWearLevelRoutine
  2415      Modifier: static
  2416      Args:
  2417        - Name: request
  2418          Type:
  2419            Name: RunNvmeWearLevelRequest
  2420            ExtAttrs:
  2421              - Name: Namespace
  2422                Values:
  2423                  - chrome
  2424                  - os
  2425                  - diagnostics
  2426          ExtAttrs:
  2427            - Name: Namespace
  2428              Values:
  2429                - chrome
  2430                - os
  2431                - diagnostics
  2432      Returns:
  2433        - Name: Promise
  2434          Params:
  2435            - Name: RunRoutineResponse
  2436              ExtAttrs:
  2437                - Name: Namespace
  2438                  Values:
  2439                    - chrome
  2440                    - os
  2441                    - diagnostics
  2442      ExtAttrs:
  2443        - Name: supportsPromises
  2444        - Name: Namespace
  2445          Values:
  2446            - chrome
  2447            - os
  2448            - diagnostics
  2449  - File: webext/chromeos/diagnostics.idl
  2450    WebextFunc:
  2451      Name: runPowerButtonRoutine
  2452      Modifier: static
  2453      Args:
  2454        - Name: request
  2455          Type:
  2456            Name: RunPowerButtonRequest
  2457            ExtAttrs:
  2458              - Name: Namespace
  2459                Values:
  2460                  - chrome
  2461                  - os
  2462                  - diagnostics
  2463          ExtAttrs:
  2464            - Name: Namespace
  2465              Values:
  2466                - chrome
  2467                - os
  2468                - diagnostics
  2469      Returns:
  2470        - Name: Promise
  2471          Params:
  2472            - Name: RunRoutineResponse
  2473              ExtAttrs:
  2474                - Name: Namespace
  2475                  Values:
  2476                    - chrome
  2477                    - os
  2478                    - diagnostics
  2479      ExtAttrs:
  2480        - Name: supportsPromises
  2481        - Name: Namespace
  2482          Values:
  2483            - chrome
  2484            - os
  2485            - diagnostics
  2486  - File: webext/chromeos/diagnostics.idl
  2487    WebextFunc:
  2488      Name: runSensitiveSensorRoutine
  2489      Modifier: static
  2490      Returns:
  2491        - Name: Promise
  2492          Params:
  2493            - Name: RunRoutineResponse
  2494              ExtAttrs:
  2495                - Name: Namespace
  2496                  Values:
  2497                    - chrome
  2498                    - os
  2499                    - diagnostics
  2500      ExtAttrs:
  2501        - Name: supportsPromises
  2502        - Name: Namespace
  2503          Values:
  2504            - chrome
  2505            - os
  2506            - diagnostics
  2507  - File: webext/chromeos/diagnostics.idl
  2508    WebextFunc:
  2509      Name: runSignalStrengthRoutine
  2510      Modifier: static
  2511      Returns:
  2512        - Name: Promise
  2513          Params:
  2514            - Name: RunRoutineResponse
  2515              ExtAttrs:
  2516                - Name: Namespace
  2517                  Values:
  2518                    - chrome
  2519                    - os
  2520                    - diagnostics
  2521      ExtAttrs:
  2522        - Name: supportsPromises
  2523        - Name: Namespace
  2524          Values:
  2525            - chrome
  2526            - os
  2527            - diagnostics
  2528  - File: webext/chromeos/diagnostics.idl
  2529    WebextFunc:
  2530      Name: runSmartctlCheckRoutine
  2531      Modifier: static
  2532      Args:
  2533        - Name: request
  2534          Optional: true
  2535          Type:
  2536            Name: RunSmartctlCheckRequest
  2537            ExtAttrs:
  2538              - Name: Namespace
  2539                Values:
  2540                  - chrome
  2541                  - os
  2542                  - diagnostics
  2543          ExtAttrs:
  2544            - Name: Namespace
  2545              Values:
  2546                - chrome
  2547                - os
  2548                - diagnostics
  2549      Returns:
  2550        - Name: Promise
  2551          Params:
  2552            - Name: RunRoutineResponse
  2553              ExtAttrs:
  2554                - Name: Namespace
  2555                  Values:
  2556                    - chrome
  2557                    - os
  2558                    - diagnostics
  2559      ExtAttrs:
  2560        - Name: supportsPromises
  2561        - Name: Namespace
  2562          Values:
  2563            - chrome
  2564            - os
  2565            - diagnostics
  2566  - File: webext/chromeos/diagnostics.idl
  2567    WebextFunc:
  2568      Name: runUfsLifetimeRoutine
  2569      Modifier: static
  2570      Returns:
  2571        - Name: Promise
  2572          Params:
  2573            - Name: RunRoutineResponse
  2574              ExtAttrs:
  2575                - Name: Namespace
  2576                  Values:
  2577                    - chrome
  2578                    - os
  2579                    - diagnostics
  2580      ExtAttrs:
  2581        - Name: supportsPromises
  2582        - Name: Namespace
  2583          Values:
  2584            - chrome
  2585            - os
  2586            - diagnostics
  2587  - File: webext/chromeos/diagnostics.idl
  2588    WebextFunc:
  2589      Name: startRoutine
  2590      Modifier: static
  2591      Args:
  2592        - Name: request
  2593          Type:
  2594            Name: StartRoutineRequest
  2595            ExtAttrs:
  2596              - Name: Namespace
  2597                Values:
  2598                  - chrome
  2599                  - os
  2600                  - diagnostics
  2601          ExtAttrs:
  2602            - Name: Namespace
  2603              Values:
  2604                - chrome
  2605                - os
  2606                - diagnostics
  2607      Returns:
  2608        - Name: Promise
  2609          Params:
  2610            - Name: void
  2611      ExtAttrs:
  2612        - Name: supportsPromises
  2613        - Name: Namespace
  2614          Values:
  2615            - chrome
  2616            - os
  2617            - diagnostics