tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

PierceQueryHandler.ts (682B)


      1 /**
      2 * @license
      3 * Copyright 2023 Google Inc.
      4 * SPDX-License-Identifier: Apache-2.0
      5 */
      6 
      7 import type PuppeteerUtil from '../injected/injected.js';
      8 
      9 import {QueryHandler} from './QueryHandler.js';
     10 
     11 /**
     12 * @internal
     13 */
     14 export class PierceQueryHandler extends QueryHandler {
     15  static override querySelector = (
     16    element: Node,
     17    selector: string,
     18    {pierceQuerySelector}: PuppeteerUtil,
     19  ): Node | null => {
     20    return pierceQuerySelector(element, selector);
     21  };
     22  static override querySelectorAll = (
     23    element: Node,
     24    selector: string,
     25    {pierceQuerySelectorAll}: PuppeteerUtil,
     26  ): Iterable<Node> => {
     27    return pierceQuerySelectorAll(element, selector);
     28  };
     29 }