Tim van der Meij
7ca6f0839f
Use strict equalities in web/document_properties.js
11 years ago
Tim van der Meij
ea85a2f7a7
Use strict equalities in web/viewer.js
11 years ago
Tim van der Meij
24cf969422
Use strict equalities in web/ui_utils.js
11 years ago
Yury Delendik
97996230a0
Merge pull request #5106 from timvandermeij/travis-fix
...
Attempt to fix Travis
11 years ago
Tim van der Meij
eb8ce9f8da
Attempt to fix Travis
11 years ago
Tim van der Meij
bf3aad8a95
Merge pull request #5082 from Rob--W/chromium-managed-preferences
...
Managed preferences for Chrome administrators
11 years ago
Tim van der Meij
1911bb28bb
Merge pull request #5104 from Rob--W/crx-contentscript-fix
...
Use CSS.supports instead of '..' in ....style
11 years ago
Tim van der Meij
281d68d6bd
Merge pull request #5103 from Snuffleupagus/issue-4800-test
...
Add a reduced test-case for issue 4800
11 years ago
Rob Wu
8bb96db3a0
Use CSS.supports instead of '..' in ....style
...
document.documentElement.style is null in some XML documents.
The previous snippet caused the following error:
Uncaught TypeError: Cannot use 'in' operator to search for 'animation' in null
To fix this bug, `'animation' in document.documentElement.style` has been
replaced with `CSS.supports('animation', '9s')`. This method was introduced
in Chromium 28, but it is not necessary to detect whether this method is
supported because the required createShadowRoot method for embeds is not
available in Chromium 32 and earlier.
11 years ago
Rob Wu
00746011a3
Managed preferences for Chrome administrators
...
Implement support for managed preferences. This feature allows users
(administrators) to easily change the default settings of the PDF Viewer for
all Chrome or Chromium browsers within their organization.
External resources for end users (administrators)
- http://www.chromium.org/administrators/
- http://www.chromium.org/administrators/configuring-policy-for-extensions
- http://www.chromium.org/administrators/windows-quick-start
- http://www.chromium.org/administrators/mac-quick-start
- http://www.chromium.org/administrators/linux-quick-start
- http://www.chromium.org/administrators/policy-templates
Administrators can read one of the previous links to learn more about creating
policies. We want to auto-generate these templates, but there are no public
tools for doing that. It will be added in the future, see:
https://code.google.com/p/chromium/issues/detail?id=389061
Resources for PDF.js/extension developers
- http://cs.chromium.org/file:policy_templates.json
- https://developer.chrome.com/extensions/manifest/storage
11 years ago
Jonas Jenwald
50eeff2fab
Add a reduced test-case for issue 4800
11 years ago
Tim van der Meij
5b9d78820b
Merge pull request #5090 from Rob--W/crx-feature-detect-downgrade
...
Re-run feature detection after downgrading the Chromium browser.
11 years ago
Yury Delendik
7026543663
Merge pull request #5059 from timvandermeij/unused-code
...
Removing unused code and enforcing additional JSHint options
11 years ago
Yury Delendik
0e0ba4f874
Merge pull request #5099 from Snuffleupagus/bug-1027533-test
...
Add a reduced test-case for bug 1027533
11 years ago
Jonas Jenwald
e5f249605c
Add a reduced test-case for bug 1027533
11 years ago
Jonas Jenwald
2264748109
Merge pull request #5096 from nnethercote/bidi-length
...
Right-size |chars.length| and |type.length| in bidi().
11 years ago
Nicholas Nethercote
f1d5ec407e
Right-size |chars.length| and |type.length| in bidi().
...
This lets the JS engine resize the array elements buffer immediately,
thus avoiding some intermediate resizings. This can save multiple MiBs
of reallocation in text-heavy files.
11 years ago
Yury Delendik
6038ee7cff
Merge pull request #5063 from Snuffleupagus/ps-parser-avoid-intermediate-string-creation
...
Avoid creating intermediate strings in the PostScriptLexer
11 years ago
Yury Delendik
2e47b58281
Merge pull request #5023 from Snuffleupagus/linearization-refactor
...
Re-factor parsing of the Linearization dictionary
11 years ago
Jonas Jenwald
4960af3a4c
Avoid creating intermediate strings in the PostScriptLexer
11 years ago
Jonas Jenwald
a5c98aab36
Re-factor parsing of the Linearization dictionary
11 years ago
Yury Delendik
1e52c770d9
Merge pull request #5088 from Snuffleupagus/stop-including-cidmaps.js
...
Stop including cidmaps.js
11 years ago
Rob Wu
87dacba9a6
Feature detection after downgrading the browser.
...
If a user downgrades from Chromium 35+ to 34, then the PDF Viewer
extension will not work any more because the extension assumes
that certain features were available based on the cached feature
detection results.
To resolve this problem, all feature detection scripts run again
if the browser was downgraded.
11 years ago
Jonas Jenwald
86f9503876
Remove src/core/cidmaps.js
11 years ago
Jonas Jenwald
c3c72948b9
Stop including cidmaps.js
...
In b5b94a4af3
, i.e. PR #4259 , we stopped using cidmaps.js. Despite that, it's still included when PDF.js is built. At almost 0.5 MB (and approx. 7000 lines), this is currently the single largest file in the codebase.
Including such a large file in the builds, when it is not actually used, seems extremely wasteful; hence this patch.
11 years ago
Yury Delendik
1e21bac9d3
Merge pull request #5077 from Snuffleupagus/issue-5039
...
Fix loading of PDF files with invalid or missing Type3 characters (issue 5039)
11 years ago
Tim van der Meij
62e6265fb3
Merge pull request #5074 from nnethercote/readPostScriptTable-join
...
Use Array.join to build up strings in readPostScriptTable().
11 years ago
Yury Delendik
5d4eebc6a7
Merge pull request #5034 from pramodhkp/fixupgstate2
...
[SVG] Adds clip operator, fixes setGState, fill, stroke operators
11 years ago
pramodhkp
6e4dd83a4d
Added endPath, endText. fixes extra <g> elements
11 years ago
pramodhkp
2380b38b27
Fixed setGState, viewport transform
11 years ago
pramodhkp
a55c9856e9
Misc variable initialization
11 years ago
pramodhkp
0688fd3d70
Added fill, stroke, line-join & font attr
11 years ago
pramodhkp
03f1de3403
Added clip operator
11 years ago
Yury Delendik
604ee4500c
Merge pull request #5083 from Rob--W/pdfview-url-property
...
Initialize PDFView.url = ''
11 years ago
Yury Delendik
2aea7d7047
Merge pull request #5078 from nnethercote/Ref-toString
...
Optimize Ref_toString().
11 years ago
Nicholas Nethercote
1039791472
Use Array.join to build up strings in readPostScriptTable().
...
This avoids about 5 MiB of string allocations on one test case.
11 years ago
Rob Wu
bb13fb939e
Initialize PDFView.url = ''
...
The absence of this property caused the following error in PDFView.download:
Cannot read property 'split' of undefined
This property was unset when the PDF was loaded through a typed array instead
of a URL. With the fix, the file name will default to "document.pdf", as
defined by getPDFFileNameFromURL in web/ui_utils.js
11 years ago
Yury Delendik
2642583e82
Merge pull request #5081 from timvandermeij/promises-typo
...
Fixes typo in promises implementation for legacy browsers
11 years ago
Tim van der Meij
41faa78368
Fixes typo in promises implementation for legacy browsers
11 years ago
Yury Delendik
4b43c99b04
Merge pull request #5080 from yurydelendik/ver-1.0.473
...
Version 1.0.473
11 years ago
Yury Delendik
2a053c80ec
Version 1.0.473
11 years ago
Nicholas Nethercote
856e1c600b
Optimize Ref_toString().
...
I have a large PDF where this function is called 1.6 million times
during loading. Minimizing the string concatenations reduces the
cumulative allocations done by Firefox within this function from 113 MB
to 48 MB.
11 years ago
Jonas Jenwald
2485f11829
Fix loading of PDF files with invalid or missing Type3 characters (issue 5039)
11 years ago
Tim van der Meij
9b9e2a3d63
Merge pull request #5075 from coolwanglu/master
...
fix typo
11 years ago
Lu Wang
91b7030bf4
fix typo
11 years ago
Yury Delendik
bd1c7be0cb
Import L10n
11 years ago
Yury Delendik
1694cd8d13
Merge pull request #4995 from Snuffleupagus/issue-4801
...
Fix another seac regression (issue 4801)
11 years ago
Jonas Jenwald
f13c217b25
Fix another seac regression (issue 4801)
11 years ago
Jonas Jenwald
faa9020119
Merge pull request #5069 from Snuffleupagus/revert-5005
...
Revert commit fc73e2e
(PR 5005) for breaking certain PDF files
11 years ago
Jonas Jenwald
b950118681
Revert commit fc73e2e
(PR 5005) for breaking certain PDF files
11 years ago