[Pkg-javascript-commits] [pdf.js] 23/109: Don't reload after updating if a tab is in use

David Prévot taffit at moszumanska.debian.org
Fri Sep 25 03:04:13 UTC 2015


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository pdf.js.

commit 32e7a8adba33407ceff3c3520a76f063cc319b86
Author: Rob Wu <rob at robwu.nl>
Date:   Mon Jul 20 13:10:51 2015 +0200

    Don't reload after updating if a tab is in use
---
 extensions/chromium/pdfHandler.html    |  1 +
 extensions/chromium/suppress-update.js | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/extensions/chromium/pdfHandler.html b/extensions/chromium/pdfHandler.html
index 02a82fa..a9bdca1 100644
--- a/extensions/chromium/pdfHandler.html
+++ b/extensions/chromium/pdfHandler.html
@@ -22,3 +22,4 @@ limitations under the License.
 <script src="pdfHandler-v2.js"></script>
 <script src="pdfHandler-vcros.js"></script>
 <script src="pageAction/background.js"></script>
+<script src="suppress-update.js"></script>
diff --git a/extensions/chromium/suppress-update.js b/extensions/chromium/suppress-update.js
new file mode 100644
index 0000000..0f985f8
--- /dev/null
+++ b/extensions/chromium/suppress-update.js
@@ -0,0 +1,29 @@
+/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */
+/*
+Copyright 2015 Mozilla Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+/* globals chrome */
+
+'use strict';
+
+// Do not reload the extension when an update becomes available, UNLESS the PDF
+// viewer is not displaying any PDF files. Otherwise the tabs would close, which
+// is quite disruptive (crbug.com/511670).
+chrome.runtime.onUpdateAvailable.addListener(function() {
+    if (chrome.extension.getViews({type: 'tab'}).length === 0) {
+        chrome.runtime.reload();
+    }
+});

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/pdf.js.git



More information about the Pkg-javascript-commits mailing list