Merge pull request #8812 from yurydelendik/central-global
Moves global scope out of shared/util.
This commit is contained in:
commit
cb10c03d0a
@ -1040,7 +1040,7 @@ gulp.task('lib', ['buildnumber'], function () {
|
|||||||
var buildLib = merge([
|
var buildLib = merge([
|
||||||
gulp.src([
|
gulp.src([
|
||||||
'src/{core,display}/*.js',
|
'src/{core,display}/*.js',
|
||||||
'src/shared/{compatibility,util,streams_polyfill}.js',
|
'src/shared/{compatibility,util,streams_polyfill,global_scope}.js',
|
||||||
'src/{pdf,pdf.worker}.js',
|
'src/{pdf,pdf.worker}.js',
|
||||||
], { base: 'src/', }),
|
], { base: 'src/', }),
|
||||||
gulp.src([
|
gulp.src([
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
/* globals requirejs, __non_webpack_require__ */
|
/* globals requirejs, __non_webpack_require__ */
|
||||||
|
|
||||||
import {
|
import {
|
||||||
assert, createPromiseCapability, deprecated, getVerbosityLevel, globalScope,
|
assert, createPromiseCapability, deprecated, getVerbosityLevel,
|
||||||
info, InvalidPDFException, isArray, isArrayBuffer, isInt, isSameOrigin,
|
info, InvalidPDFException, isArray, isArrayBuffer, isInt, isSameOrigin,
|
||||||
loadJpegStream, MessageHandler, MissingPDFException, NativeImageDecoding,
|
loadJpegStream, MessageHandler, MissingPDFException, NativeImageDecoding,
|
||||||
PageViewport, PasswordException, StatTimer, stringToBytes,
|
PageViewport, PasswordException, StatTimer, stringToBytes,
|
||||||
@ -27,6 +27,7 @@ import {
|
|||||||
} from './dom_utils';
|
} from './dom_utils';
|
||||||
import { FontFaceObject, FontLoader } from './font_loader';
|
import { FontFaceObject, FontLoader } from './font_loader';
|
||||||
import { CanvasGraphics } from './canvas';
|
import { CanvasGraphics } from './canvas';
|
||||||
|
import globalScope from '../shared/global_scope';
|
||||||
import { Metadata } from './metadata';
|
import { Metadata } from './metadata';
|
||||||
import { PDFDataTransportStream } from './transport_stream';
|
import { PDFDataTransportStream } from './transport_stream';
|
||||||
|
|
||||||
|
@ -14,9 +14,10 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import {
|
||||||
CMapCompressionType, createValidAbsoluteUrl, deprecated, globalScope,
|
CMapCompressionType, createValidAbsoluteUrl, deprecated,
|
||||||
removeNullCharacters, stringToBytes, warn
|
removeNullCharacters, stringToBytes, warn
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
|
import globalScope from '../shared/global_scope';
|
||||||
|
|
||||||
var DEFAULT_LINK_REL = 'noopener noreferrer nofollow';
|
var DEFAULT_LINK_REL = 'noopener noreferrer nofollow';
|
||||||
|
|
||||||
|
@ -23,12 +23,13 @@ import {
|
|||||||
} from './dom_utils';
|
} from './dom_utils';
|
||||||
import {
|
import {
|
||||||
createBlob, createObjectURL, createPromiseCapability, deprecated,
|
createBlob, createObjectURL, createPromiseCapability, deprecated,
|
||||||
getVerbosityLevel, globalScope, InvalidPDFException, isLittleEndian,
|
getVerbosityLevel, InvalidPDFException, isLittleEndian,
|
||||||
MissingPDFException, OPS, PageViewport, PasswordException, PasswordResponses,
|
MissingPDFException, OPS, PageViewport, PasswordException, PasswordResponses,
|
||||||
removeNullCharacters, setVerbosityLevel, shadow, UnexpectedResponseException,
|
removeNullCharacters, setVerbosityLevel, shadow, UnexpectedResponseException,
|
||||||
UnknownErrorException, UNSUPPORTED_FEATURES, Util, VERBOSITY_LEVELS, warn
|
UnknownErrorException, UNSUPPORTED_FEATURES, Util, VERBOSITY_LEVELS, warn
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
import { AnnotationLayer } from './annotation_layer';
|
import { AnnotationLayer } from './annotation_layer';
|
||||||
|
import globalScope from '../shared/global_scope';
|
||||||
import { Metadata } from './metadata';
|
import { Metadata } from './metadata';
|
||||||
import { renderTextLayer } from './text_layer';
|
import { renderTextLayer } from './text_layer';
|
||||||
import { SVGGraphics } from './svg';
|
import { SVGGraphics } from './svg';
|
||||||
|
@ -14,9 +14,10 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import {
|
||||||
assert, createPromiseCapability, globalScope, isInt, MissingPDFException,
|
assert, createPromiseCapability, isInt, MissingPDFException,
|
||||||
UnexpectedResponseException
|
UnexpectedResponseException
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
|
import globalScope from '../shared/global_scope';
|
||||||
import { setPDFNetworkStreamClass } from './api';
|
import { setPDFNetworkStreamClass } from './api';
|
||||||
|
|
||||||
if (typeof PDFJSDev !== 'undefined' && PDFJSDev.test('FIREFOX || MOZCENTRAL')) {
|
if (typeof PDFJSDev !== 'undefined' && PDFJSDev.test('FIREFOX || MOZCENTRAL')) {
|
||||||
|
@ -21,11 +21,7 @@ if ((typeof PDFJSDev === 'undefined' ||
|
|||||||
!PDFJSDev.test('FIREFOX || MOZCENTRAL || CHROME')) &&
|
!PDFJSDev.test('FIREFOX || MOZCENTRAL || CHROME')) &&
|
||||||
(typeof PDFJS === 'undefined' || !PDFJS.compatibilityChecked)) {
|
(typeof PDFJS === 'undefined' || !PDFJS.compatibilityChecked)) {
|
||||||
|
|
||||||
var globalScope =
|
var globalScope = require('./global_scope');
|
||||||
(typeof window !== 'undefined' && window.Math === Math) ? window :
|
|
||||||
(typeof global !== 'undefined' && global.Math === Math) ? global :
|
|
||||||
(typeof self !== 'undefined' && self.Math === Math) ? self :
|
|
||||||
(typeof this !== 'undefined' && this.Math === Math) ? this : {};
|
|
||||||
|
|
||||||
var userAgent = (typeof navigator !== 'undefined' && navigator.userAgent) || '';
|
var userAgent = (typeof navigator !== 'undefined' && navigator.userAgent) || '';
|
||||||
var isAndroid = /Android/.test(userAgent);
|
var isAndroid = /Android/.test(userAgent);
|
||||||
|
21
src/shared/global_scope.js
Normal file
21
src/shared/global_scope.js
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
/* Copyright 2017 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 module */
|
||||||
|
|
||||||
|
module.exports =
|
||||||
|
(typeof window !== 'undefined' && window.Math === Math) ? window :
|
||||||
|
// eslint-disable-next-line no-undef
|
||||||
|
(typeof global !== 'undefined' && global.Math === Math) ? global :
|
||||||
|
(typeof self !== 'undefined' && self.Math === Math) ? self : {};
|
@ -16,12 +16,6 @@
|
|||||||
import './compatibility';
|
import './compatibility';
|
||||||
import { ReadableStream } from './streams_polyfill';
|
import { ReadableStream } from './streams_polyfill';
|
||||||
|
|
||||||
var globalScope =
|
|
||||||
(typeof window !== 'undefined' && window.Math === Math) ? window :
|
|
||||||
// eslint-disable-next-line no-undef
|
|
||||||
(typeof global !== 'undefined' && global.Math === Math) ? global :
|
|
||||||
(typeof self !== 'undefined' && self.Math === Math) ? self : this;
|
|
||||||
|
|
||||||
var FONT_IDENTITY_MATRIX = [0.001, 0, 0, 0.001, 0, 0];
|
var FONT_IDENTITY_MATRIX = [0.001, 0, 0, 0.001, 0, 0];
|
||||||
|
|
||||||
const NativeImageDecoding = {
|
const NativeImageDecoding = {
|
||||||
@ -1696,7 +1690,6 @@ export {
|
|||||||
deprecated,
|
deprecated,
|
||||||
getLookupTableFactory,
|
getLookupTableFactory,
|
||||||
getVerbosityLevel,
|
getVerbosityLevel,
|
||||||
globalScope,
|
|
||||||
info,
|
info,
|
||||||
isArray,
|
isArray,
|
||||||
isArrayBuffer,
|
isArrayBuffer,
|
||||||
|
@ -24,7 +24,6 @@ self.importScripts = (function (importScripts) {
|
|||||||
};
|
};
|
||||||
})(importScripts);
|
})(importScripts);
|
||||||
|
|
||||||
importScripts('./shared/compatibility.js');
|
|
||||||
importScripts('../node_modules/systemjs/dist/system.js');
|
importScripts('../node_modules/systemjs/dist/system.js');
|
||||||
importScripts('../systemjs.config.js');
|
importScripts('../systemjs.config.js');
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user