63 lines
2.1 KiB
63 lines
2.1 KiB
/* Copyright 2016 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 require, chrome */ |
|
|
|
'use strict'; |
|
|
|
var DEFAULT_URL = 'compressed.tracemonkey-pldi-09.pdf'; |
|
|
|
var pdfjsWebLibs = {}; |
|
(function () { |
|
//#expand __BUNDLE__ |
|
}).call(pdfjsWebLibs); |
|
|
|
//#if FIREFOX || MOZCENTRAL |
|
//// FIXME the l10n.js file in the Firefox extension needs global FirefoxCom. |
|
//window.FirefoxCom = pdfjsWebLibs.pdfjsWebFirefoxCom.FirefoxCom; |
|
//#endif |
|
|
|
//#if CHROME |
|
//(function rewriteUrlClosure() { |
|
// // Run this code outside DOMContentLoaded to make sure that the URL |
|
// // is rewritten as soon as possible. |
|
// var queryString = document.location.search.slice(1); |
|
// var m = /(^|&)file=([^&]*)/.exec(queryString); |
|
// DEFAULT_URL = m ? decodeURIComponent(m[2]) : ''; |
|
// |
|
// // Example: chrome-extension://.../http://example.com/file.pdf |
|
// var humanReadableUrl = '/' + DEFAULT_URL + location.hash; |
|
// history.replaceState(history.state, '', humanReadableUrl); |
|
// if (top === window) { |
|
// chrome.runtime.sendMessage('showPageAction'); |
|
// } |
|
//})(); |
|
//#endif |
|
|
|
function webViewerLoad() { |
|
//#if !PRODUCTION |
|
require.config({paths: {'pdfjs': '../src', 'pdfjs-web': '.'}}); |
|
require(['pdfjs/main_loader', 'pdfjs-web/app'], function (loader, web) { |
|
window.pdfjsLib = loader; |
|
window.PDFViewerApplication = web.PDFViewerApplication; |
|
web.PDFViewerApplication.run(); |
|
}); |
|
//#else |
|
//window.pdfjsLib = window.pdfjsDistBuildPdf; |
|
//window.PDFViewerApplication = pdfjsWebLibs.pdfjsWebApp.PDFViewerApplication; |
|
//pdfjsWebLibs.pdfjsWebApp.PDFViewerApplication.run(); |
|
//#endif |
|
} |
|
|
|
document.addEventListener('DOMContentLoaded', webViewerLoad, true);
|
|
|