browser.js 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**
  2. * @fileoverview added by tsickle
  3. * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  4. */
  5. /**
  6. * @license
  7. * Copyright Google Inc. All Rights Reserved.
  8. *
  9. * Use of this source code is governed by an MIT-style license that can be
  10. * found in the LICENSE file at https://angular.io/license
  11. */
  12. /**
  13. * JS version of browser APIs. This library can only run in the browser.
  14. * @type {?}
  15. */
  16. var win = (typeof window !== 'undefined' && window) || (/** @type {?} */ ({}));
  17. export { win as window };
  18. /** @type {?} */
  19. export var document = win.document;
  20. /** @type {?} */
  21. export var location = win.location;
  22. /** @type {?} */
  23. export var gc = win.gc ? (/**
  24. * @return {?}
  25. */
  26. function () { return win.gc(); }) : (/**
  27. * @return {?}
  28. */
  29. function () { return null; });
  30. /** @type {?} */
  31. export var performance = win.performance ? win.performance : null;
  32. /** @type {?} */
  33. export var Event = win.Event;
  34. /** @type {?} */
  35. export var MouseEvent = win.MouseEvent;
  36. /** @type {?} */
  37. export var KeyboardEvent = win.KeyboardEvent;
  38. /** @type {?} */
  39. export var EventTarget = win.EventTarget;
  40. /** @type {?} */
  41. export var History = win.History;
  42. /** @type {?} */
  43. export var Location = win.Location;
  44. /** @type {?} */
  45. export var EventListener = win.EventListener;
  46. //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJvd3Nlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1ib290c3RyYXAvdXRpbHMvIiwic291cmNlcyI6WyJmYWNhZGUvYnJvd3Nlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7SUFXTSxHQUFHLEdBQUcsQ0FBQyxPQUFPLE1BQU0sS0FBSyxXQUFXLElBQUksTUFBTSxDQUFDLElBQUksbUJBQUEsRUFBRSxFQUFPO0FBRWxFLE9BQU8sRUFBRSxHQUFHLElBQUksTUFBTSxFQUFFLENBQUM7O0FBQ3pCLE1BQU0sS0FBTyxRQUFRLEdBQUcsR0FBRyxDQUFDLFFBQVE7O0FBQ3BDLE1BQU0sS0FBTyxRQUFRLEdBQUcsR0FBRyxDQUFDLFFBQVE7O0FBQ3BDLE1BQU0sS0FBTyxFQUFFLEdBQUcsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDOzs7QUFBQyxjQUFNLE9BQUEsR0FBRyxDQUFDLEVBQUUsRUFBRSxFQUFSLENBQVEsRUFBQyxDQUFDOzs7QUFBQyxjQUFXLE9BQUEsSUFBSSxFQUFKLENBQUksQ0FBQTs7QUFDM0QsTUFBTSxLQUFPLFdBQVcsR0FBRyxHQUFHLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJOztBQUNuRSxNQUFNLEtBQU8sS0FBSyxHQUFHLEdBQUcsQ0FBQyxLQUFLOztBQUM5QixNQUFNLEtBQU8sVUFBVSxHQUFHLEdBQUcsQ0FBQyxVQUFVOztBQUN4QyxNQUFNLEtBQU8sYUFBYSxHQUFHLEdBQUcsQ0FBQyxhQUFhOztBQUM5QyxNQUFNLEtBQU8sV0FBVyxHQUFHLEdBQUcsQ0FBQyxXQUFXOztBQUMxQyxNQUFNLEtBQU8sT0FBTyxHQUFHLEdBQUcsQ0FBQyxPQUFPOztBQUNsQyxNQUFNLEtBQU8sUUFBUSxHQUFHLEdBQUcsQ0FBQyxRQUFROztBQUNwQyxNQUFNLEtBQU8sYUFBYSxHQUFHLEdBQUcsQ0FBQyxhQUFhIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG4vKipcbiAqIEpTIHZlcnNpb24gb2YgYnJvd3NlciBBUElzLiBUaGlzIGxpYnJhcnkgY2FuIG9ubHkgcnVuIGluIHRoZSBicm93c2VyLlxuICovXG5jb25zdCB3aW4gPSAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgJiYgd2luZG93KSB8fCB7fSBhcyBhbnk7XG5cbmV4cG9ydCB7IHdpbiBhcyB3aW5kb3cgfTtcbmV4cG9ydCBjb25zdCBkb2N1bWVudCA9IHdpbi5kb2N1bWVudDtcbmV4cG9ydCBjb25zdCBsb2NhdGlvbiA9IHdpbi5sb2NhdGlvbjtcbmV4cG9ydCBjb25zdCBnYyA9IHdpbi5nYyA/ICgpID0+IHdpbi5nYygpIDogKCk6IGFueSA9PiBudWxsO1xuZXhwb3J0IGNvbnN0IHBlcmZvcm1hbmNlID0gd2luLnBlcmZvcm1hbmNlID8gd2luLnBlcmZvcm1hbmNlIDogbnVsbDtcbmV4cG9ydCBjb25zdCBFdmVudCA9IHdpbi5FdmVudDtcbmV4cG9ydCBjb25zdCBNb3VzZUV2ZW50ID0gd2luLk1vdXNlRXZlbnQ7XG5leHBvcnQgY29uc3QgS2V5Ym9hcmRFdmVudCA9IHdpbi5LZXlib2FyZEV2ZW50O1xuZXhwb3J0IGNvbnN0IEV2ZW50VGFyZ2V0ID0gd2luLkV2ZW50VGFyZ2V0O1xuZXhwb3J0IGNvbnN0IEhpc3RvcnkgPSB3aW4uSGlzdG9yeTtcbmV4cG9ydCBjb25zdCBMb2NhdGlvbiA9IHdpbi5Mb2NhdGlvbjtcbmV4cG9ydCBjb25zdCBFdmVudExpc3RlbmVyID0gd2luLkV2ZW50TGlzdGVuZXI7XG4iXX0=