[nwd] Patching pdfjs-dist TT violation

Change-Id: Ic3e88dff05c6287640fbe8a4a752b1fae3898fb8
diff --git a/build/pdf.js b/build/pdf.js
index 8d59e6d..fea69fe 100644
--- a/build/pdf.js
+++ b/build/pdf.js
@@ -2971,7 +2971,15 @@
             workerSrc = createCDNWrapper(new URL(workerSrc, window.location).href);
           }
 
-          const worker = new Worker(workerSrc);
+          if (self.trustedTypes && self.trustedTypes.createPolicy) {
+            const policy = self.trustedTypes.createPolicy('pdf-fix', {
+              createScriptURL: (_ignored) => workerSrc
+            });
+            const safeWorkerSrc = policy.createScriptURL(workerSrc);
+          else {
+            const safeWorkerSrc = workerSrc;
+          }
+          const worker = new Worker(safeWorkerSrc);
           const messageHandler = new _message_handler.MessageHandler("main", "worker", worker);
 
           const terminateEarly = () => {
diff --git a/lib/display/api.js b/lib/display/api.js
index 6d4bcae..92cd544 100644
--- a/lib/display/api.js
+++ b/lib/display/api.js
@@ -1225,7 +1225,15 @@
             workerSrc = createCDNWrapper(new URL(workerSrc, window.location).href);
           }
 
-          const worker = new Worker(workerSrc);
+          if (self.trustedTypes && self.trustedTypes.createPolicy) {
+            const policy = self.trustedTypes.createPolicy('pdf-fix', {
+              createScriptURL: (_ignored) => workerSrc
+            });
+            const safeWorkerSrc = policy.createScriptURL('_ignored');
+          else {
+            const safeWorkerSrc = workerSrc;
+          }
+          const worker = new Worker(safeWorkerSrc);
           const messageHandler = new _message_handler.MessageHandler("main", "worker", worker);
 
           const terminateEarly = () => {