From 9ac9ef8ef17c3bfb5c9ba005e80ea6757add38e7 Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Sun, 4 Feb 2018 14:31:59 +0100 Subject: [PATCH] Polyfill `String.prototype.includes` using core-js See https://github.com/zloirock/core-js#ecmascript-6-string. --- src/shared/compatibility.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/shared/compatibility.js b/src/shared/compatibility.js index 57d9c47c7..be761e26e 100644 --- a/src/shared/compatibility.js +++ b/src/shared/compatibility.js @@ -157,6 +157,15 @@ PDFJS.compatibilityChecked = true; }; })(); +// Provides support for String.prototype.includes in legacy browsers. +// Support: IE, Chrome<41 +(function checkStringIncludes() { + if (String.prototype.includes) { + return; + } + String.prototype.includes = require('core-js/fn/string/includes'); +})(); + // Provides support for Array.prototype.includes in legacy browsers. // Support: IE, Chrome<47 (function checkArrayIncludes() {