UNPKG

chrome-devtools-frontend

Version:
37 lines (29 loc) 1.29 kB
// Copyright 2017 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import * as SDK from '../../core/sdk/sdk.js'; import * as Security from '../../panels/security/security.js'; import {TestRunner} from '../test_runner/test_runner.js'; /** * @fileoverview using private properties isn't a Closure violation in tests. */ export const SecurityTestRunner = {}; SecurityTestRunner.dumpSecurityPanelSidebarOrigins = function() { for (const key in Security.SecurityPanel.OriginGroup) { const originGroup = Security.SecurityPanel.OriginGroup[key]; const element = Security.SecurityPanel.SecurityPanel.instance().sidebar.originGroups.get(originGroup); if (element.hidden) { continue; } TestRunner.addResult('Group: ' + element.title); const originTitles = element.childrenListElement.getElementsByTagName('span'); for (const originTitle of originTitles) { if (originTitle.className !== 'tree-element-title') { TestRunner.dumpDeepInnerHTML(originTitle); } } } }; SecurityTestRunner.dispatchRequestFinished = function(request) { TestRunner.networkManager.dispatchEventToListeners(SDK.NetworkManager.Events.RequestFinished, request); };