Running test: testEnabled Tests that Preload.ruleSetUpdated and Preload.ruleSetDeleted are dispatched. { _selector : #prefetch backendNodeId : id : loaderId : sourceText : { prefetch : [ [0] : { source : list urls : [ [0] : /subresource.js ] } ] tag : prefetch_tag } tag : prefetch_tag } { _selector : #prerender backendNodeId : id : loaderId : sourceText : { prerender : [ [0] : { source : list urls : [ [0] : /page.html ] } ] tag : prerender_tag } tag : prerender_tag } { _selector : #prerender-until-script backendNodeId : id : loaderId : sourceText : { prerender_until_script : [ [0] : { source : list urls : [ [0] : /page.html?pus=1 ] } ] tag : prerender_until_script_tag } tag : prerender_until_script_tag } { _selector : #invalid-json backendNodeId : errorMessage : Line: 4, column: 7, Syntax error. errorType : SourceIsNotJsonObject id : loaderId : sourceText : {"prefetch":[ } { _selector : #not-object backendNodeId : errorMessage : Parsed JSON must be an object. errorType : SourceIsNotJsonObject id : loaderId : sourceText : "invalid" } { _selector : #contains-invalid-rule backendNodeId : errorMessage : A rule set for a key must be an array: path = ["prerender"] errorType : InvalidRulesSkipped id : loaderId : sourceText : {"prefetch":[{"source":"list","urls":["/subresource.js"]}],"prerender":"invalid"} } { method : Preload.ruleSetRemoved params : { id : } sessionId : } Running test: testDisabled Tests that Preload.ruleSetUpdated and Preload.ruleSetDeleted are not dispatched.