window.js 579 B

1234567891011121314151617181920
  1. "use strict";
  2. /**
  3. * @license
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. Object.defineProperty(exports, "__esModule", { value: true });
  7. exports.open = void 0;
  8. var url_sanitizer_1 = require("../../builders/url_sanitizer");
  9. /**
  10. * open calls {@link Window.open} on the given {@link Window}, given a
  11. * target {@link Url}.
  12. */
  13. function open(win, url, target, features) {
  14. var sanitizedUrl = (0, url_sanitizer_1.unwrapUrlOrSanitize)(url);
  15. if (sanitizedUrl !== undefined) {
  16. return win.open(sanitizedUrl, target, features);
  17. }
  18. return null;
  19. }
  20. exports.open = open;