From 1c3be696afd1b330adc0e04239d9b485a69409c2 Mon Sep 17 00:00:00 2001
From: Chris Jones <jones.chris.g@gmail.com>
Date: Tue, 21 Jun 2011 13:40:21 -0700
Subject: [PATCH] Don't error out for FontFile3 descriptors.

---
 pdf.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/pdf.js b/pdf.js
index fff135816..cffb1c0fa 100644
--- a/pdf.js
+++ b/pdf.js
@@ -784,6 +784,9 @@ var Dict = (function() {
         get2: function(key1, key2) {
             return this.get(key1) || this.get(key2);
         },
+        get3: function(key1, key2, key3) {
+            return this.get(key1) || this.get(key2) || this.get(key3);
+        },
         has: function(key) {
             return key in this.map;
         },
@@ -2255,7 +2258,7 @@ var CanvasGraphics = (function() {
             assertWellFormed(IsName(fontName), "invalid font name");
             fontName = fontName.name.replace("+", "_");
 
-            var fontFile = descriptor.get2("FontFile", "FontFile2");
+            var fontFile = descriptor.get3("FontFile", "FontFile2", "FontFile3");
             if (!fontFile)
                 error("FontFile not found for font: " + fontName);
             fontFile = xref.fetchIfRef(fontFile);