From 2dacbb7a03f591218b0b0fdd83765ebe18405aea Mon Sep 17 00:00:00 2001
From: Saebekassebil <saebekassebil@gmail.com>
Date: Thu, 7 Jun 2012 21:27:26 +0200
Subject: [PATCH 1/2] Dismiss native browser zoom, and use PDF.JS zoom instead

---
 web/viewer.js | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/web/viewer.js b/web/viewer.js
index 751f2deff..7d07b991e 100644
--- a/web/viewer.js
+++ b/web/viewer.js
@@ -1844,6 +1844,18 @@ window.addEventListener('pagechange', function pagechange(evt) {
   document.getElementById('next').disabled = (page >= PDFView.pages.length);
 }, true);
 
+// Firefox specific event, so that we can prevent browser from zooming
+window.addEventListener('DOMMouseScroll', function(evt) {
+  if(evt.ctrlKey) {
+    evt.preventDefault();
+
+    var ticks = evt.detail;
+    var direction = (ticks > 0) ? 'zoomOut' : 'zoomIn';
+    for(var i = 0, length = Math.abs(ticks); i < length; i++)
+      PDFView[direction]();
+  }
+}, false);
+
 window.addEventListener('keydown', function keydown(evt) {
   var handled = false;
   var cmd = (evt.ctrlKey ? 1 : 0) |

From 67703364fc0c05ed9613dd9bb2d4b7fc650e4a41 Mon Sep 17 00:00:00 2001
From: Saebekassebil <saebekassebil@gmail.com>
Date: Thu, 7 Jun 2012 21:39:18 +0200
Subject: [PATCH 2/2] lint errors

---
 web/viewer.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/web/viewer.js b/web/viewer.js
index 7d07b991e..29b57a948 100644
--- a/web/viewer.js
+++ b/web/viewer.js
@@ -1846,12 +1846,12 @@ window.addEventListener('pagechange', function pagechange(evt) {
 
 // Firefox specific event, so that we can prevent browser from zooming
 window.addEventListener('DOMMouseScroll', function(evt) {
-  if(evt.ctrlKey) {
+  if (evt.ctrlKey) {
     evt.preventDefault();
 
     var ticks = evt.detail;
     var direction = (ticks > 0) ? 'zoomOut' : 'zoomIn';
-    for(var i = 0, length = Math.abs(ticks); i < length; i++)
+    for (var i = 0, length = Math.abs(ticks); i < length; i++)
       PDFView[direction]();
   }
 }, false);