From d664652b866cb544b7ef95443d07b6cd261c5732 Mon Sep 17 00:00:00 2001
From: notmasteryet <async.processingjs@yahoo.com>
Date: Mon, 22 Aug 2011 18:55:49 -0500
Subject: [PATCH] Lifting up this.xref; buttons tooltips

---
 pdf.js          | 7 ++++---
 web/viewer.html | 8 ++++----
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/pdf.js b/pdf.js
index 185db1f5d..c43a9d61c 100644
--- a/pdf.js
+++ b/pdf.js
@@ -3438,9 +3438,10 @@ var Catalog = (function() {
         return str;
       }
       var obj = this.catDict.get('Outlines');
+      var xref = this.xref;
       var root = { items: [] };
       if (IsRef(obj)) {
-        obj = this.xref.fetch(obj).get('First');
+        obj = xref.fetch(obj).get('First');
         var processed = new RefSet();
         if (IsRef(obj)) {
           var queue = [{obj: obj, parent: root}];
@@ -3449,12 +3450,12 @@ var Catalog = (function() {
           processed.put(obj);
           while (queue.length > 0) {
             var i = queue.shift();
-            var outlineDict = this.xref.fetch(i.obj);
+            var outlineDict = xref.fetch(i.obj);
             if (!outlineDict.has('Title'))
               error('Invalid outline item');
             var dest = outlineDict.get('A');
             if (dest)
-              dest = this.xref.fetchIfRef(dest).get('D');
+              dest = xref.fetchIfRef(dest).get('D');
             else if (outlineDict.has('Dest')) {
               dest = outlineDict.get('Dest');
               if (IsName(dest))
diff --git a/web/viewer.html b/web/viewer.html
index 6232ce4b3..2766412e0 100644
--- a/web/viewer.html
+++ b/web/viewer.html
@@ -60,11 +60,11 @@
           <div id="outlineView"></div>
         </div>
         <div id="sidebarControls">
-          <button id="thumbsSwitch" onclick="PDFView.switchSidebarView('thumbs')" data-selected>
-            <img src="images/nav-thumbs.svg" align="top" height="32" />
+          <button id="thumbsSwitch" title="Show Thumbnails" onclick="PDFView.switchSidebarView('thumbs')" data-selected>
+            <img src="images/nav-thumbs.svg" align="top" height="32" alt="Thumbs" />
           </button>
-          <button id="outlineSwitch" onclick="PDFView.switchSidebarView('outline')" disabled>
-            <img src="images/nav-outline.svg" align="top" height="32" />
+          <button id="outlineSwitch" title="Show Document Outline" onclick="PDFView.switchSidebarView('outline')" disabled>
+            <img src="images/nav-outline.svg" align="top" height="32" alt="Document Outline" />
           </button>
         </div>
      </div>