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

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