Brendan Dahl
c2e31cd1ef
Merge pull request #4205 from yurydelendik/blob-open-file
...
Using blob URL for open file
2014-01-28 14:15:35 -08:00
Brendan Dahl
0e000392ae
Merge pull request #4179 from yurydelendik/dataLoaded
...
Fixes PDFDocumentProxy.getDataLoaded API name (and refactoring)
2014-01-28 13:56:01 -08:00
Yury Delendik
e5e9c6e243
Fixes PDFDocumentProxy.getDownloadInfo API name (and refactoring)
2014-01-28 15:13:47 -06:00
Tim van der Meij
b4b145507c
Implements mouse wheel behaviour for non-Firefox browsers
2014-01-28 20:52:25 +01:00
Yury Delendik
48f0d0a131
Refactors nextPageMatch (nits)
2014-01-28 11:11:02 -06:00
Yury Delendik
187c9007ef
Merge pull request #4131 from karlden/findUnboundedRecursionBug960409
...
Fixes find functionality recursion (bugzilla FF bug 960409)
2014-01-28 06:44:42 -08:00
Brendan Dahl
59526a7cf1
Merge pull request #4189 from yurydelendik/split-pattern
...
Refactors shared/pattern.js into core/ and display/
2014-01-27 17:40:22 -08:00
Yury Delendik
18515b8668
Using blob URL for open file
2014-01-27 13:11:02 -06:00
Yury Delendik
570c4f5660
Merge pull request #4203 from timvandermeij/outline-chrome
...
Removes button outline as visible in Chrome
2014-01-27 06:40:01 -08:00
Tim van der Meij
fa603af391
Removes button outline as visible in Chrome
2014-01-27 11:57:33 +01:00
Rob Wu
7bbff32a4d
[security] Verify message source in Firefox add-on
...
And put initPassiveLoading within a preprocessor block because
it is only used by Firefox.
2014-01-26 12:55:48 +01:00
Rob Wu
60fb28caf0
Register as File browser handler in Chrome OS
2014-01-25 22:37:19 +01:00
Rob Wu
b0e18a0703
[CRX] Remove redundant location.origin check
...
The PDF Viewer will always be rendered directly from the extension,
so checking "origin == chrome-extension:/.." is not needed any more.
( since edd4bae903
)
2014-01-25 21:44:58 +01:00
Rob Wu
aeaf11ca43
[CRX] Fall back to sender.tab.url if !tab.url
...
sender.url is relatively new (Chromium 29)
( https://chromiumcodereview.appspot.com/14301016 )
2014-01-25 20:15:43 +01:00
Yury Delendik
bf432a37bb
Refactors shared/pattern.js into core/ and display/
2014-01-25 12:18:22 -06:00
Tim van der Meij
c952b6fb85
Miscellaneous improvements for the document properties dialog
2014-01-23 00:30:48 +01:00
Yury Delendik
ba1eb4d1d1
Merge pull request #4126 from Rob--W/crx-using-streams-api
...
Chromium extension using streamsPrivate API!
2014-01-22 05:12:07 -08:00
Tim van der Meij
5f7ded4ff6
Document properties
2014-01-22 00:07:07 +01:00
Tim van der Meij
d25b0a74d0
RTL CSS improvements
2014-01-21 22:56:19 +01:00
Brendan Dahl
e13500e46b
Merge pull request #4140 from timvandermeij/close-secondary-toolbar
...
Close the secondary toolbar when an action is performed once
2014-01-21 11:47:11 -08:00
Brendan Dahl
f18e3e9e0f
Merge pull request #4144 from yurydelendik/api-doc
...
Misc fixes for the API docs
2014-01-21 11:31:16 -08:00
Sriram
151cd6dee8
Terminate worker of previous doc
2014-01-21 07:13:27 +05:30
Yury Delendik
96fff4cc74
Refactors getTextContent return value
2014-01-17 13:26:00 -06:00
Yury Delendik
2b298a7a34
Adds make minified command
2014-01-17 10:50:54 -06:00
Jonas Jenwald
80f5ae518f
Remove old CSS rules
2014-01-17 16:31:51 +01:00
Tim van der Meij
e14d917161
Close the secondary toolbar when an action is only performed once
2014-01-17 12:16:43 +01:00
Karl Denninghoff
1be27e3c81
Fixes but 960409 and adresses review comments including removal of do-while construct
2014-01-16 13:58:29 -08:00
Brendan Dahl
ff66c23e6e
Merge pull request #4089 from yurydelendik/issue3725
...
Takes ascent/descent in account in the text layer
2014-01-16 13:12:04 -08:00
Brendan Dahl
3b829f4a45
Merge pull request #4103 from yurydelendik/issue3977
...
Introduces disableObjectCreateURL
2014-01-16 10:51:22 -08:00
Jonas Jenwald
181e06f30a
Fix regression that disabled the "Open With Different Viewer" button on the fallback bar
2014-01-16 13:49:39 +01:00
Rob Wu
cdadb0db4d
Proof of concept using chrome.streamsPrivate API
...
This method captures all application/pdf streams, loads the viewer
and passes the stream to the PDF.js viewer.
This commit shows a proof of concept using the chrome.streamsPrivate API.
Advantages of new method:
- Access to the response body of the original request, thus fewer
network requests.
- PDFs from non-GET requests (e.g. POST) are now supported.
- FTP files are also supported.
Possible improvements:
- Use declared content scripts instead of dynamic chrome.tabs.executeScript.
This allows the extension to render the viewer in frames when the
extension is disallowed to run executeScript for the top URL.
- Use chrome.declarativeWebRequest instead of webRequest, and replace
background page with event page (don't forget to profile the
difference & will the background/event page still work as intended?).
2014-01-15 23:04:15 +01:00
Brendan Dahl
a340336269
Merge pull request #4081 from yurydelendik/doubledraw
...
Avoiding double draw() calls
2014-01-14 14:33:16 -08:00
Tim van der Meij
3e8795f8b8
Prevent the open file button from appearing in the B2G viewer/preview
2014-01-14 00:09:54 +01:00
Tim van der Meij
e05bda4045
De-inline CSS for the 'open file' button
2014-01-13 22:04:36 +01:00
Tim van der Meij
08e1ef356a
Make presentation mode use a black background
2014-01-13 21:30:47 +01:00
Tim van der Meij
ee48522a86
Merge pull request #4109 from Snuffleupagus/css-zoom-annotations
...
Update the annotationLayer when using CSS only zoom
2014-01-13 12:14:12 -08:00
Jonas Jenwald
3c637b7ca9
Update the annotationLayer when using CSS only zoom
2014-01-12 23:07:56 +01:00
Jonas Jenwald
05c331c295
Maintain the current position in the document when zooming
2014-01-11 13:01:25 +01:00
Yury Delendik
a8c11ad1e5
Introduces disableObjectCreateURL
2014-01-10 16:30:41 -06:00
Yury Delendik
2f4246abe4
Fixes FitV scrolling
2014-01-10 12:15:09 -06:00
Tim van der Meij
ae117c296a
Merge pull request #4088 from Rob--W/handtool-button-is-null
...
Allow hand tool toggle button to be optional
2014-01-08 14:41:20 -08:00
Yury Delendik
0131101275
Takes ascent/descent in account in the text layer
2014-01-08 13:50:52 -06:00
Brendan Dahl
ebdd710da3
Merge pull request #4034 from Snuffleupagus/setScale-regression
...
Fix setScale regression that affects exiting Presentation Mode on narrow window widths
2014-01-08 10:04:35 -08:00
Rob Wu
838802c2d3
Explain meaning of elements in secondary_toolbar
2014-01-08 11:59:30 +01:00
Brendan Dahl
5d080a03bb
Show a different warning for PDF’s with forms.
2014-01-07 16:03:45 -08:00
Rob Wu
f2d13a2e2c
Test if toggleHandTool is null before using it
...
Do not break the viewer if the buttons are not
available for some reason.
2014-01-07 22:55:38 +01:00
Yury Delendik
378c49c2d8
Avoiding double draw() calls
2014-01-07 10:59:54 -06:00
Yury Delendik
5bf3e44e30
Introduces LegacyPromise; polyfills DOM Promise
2014-01-03 18:17:05 -06:00
Yury Delendik
122cd150d4
Merge pull request #4048 from brendandahl/unsupported-features
...
Only trigger warning bar on certain unsupported features.
2014-01-03 16:01:20 -08:00
Tim van der Meij
149057cf8f
Merge pull request #4067 from fkaelberer/PNGs_recompressed
...
Recompressed PNG assets
2014-01-03 11:58:12 -08:00
Brendan Dahl
2228343f77
Only trigger warning bar on certain unsupported features.
2014-01-03 09:34:13 -08:00
Yury Delendik
c389451a5b
Merge pull request #4045 from brendandahl/verbosity
...
Add verbosity as an api setting.
2014-01-02 12:25:00 -08:00
fkaelberer
1b35bf6c5e
Recompressed PNG assets
2014-01-02 21:11:01 +01:00
Brendan Dahl
d005353115
Merge pull request #4055 from Snuffleupagus/fix-thumbnail-rotation-regression
...
Fix thumbnail rotation regression
2014-01-02 10:39:13 -08:00
Jonas Jenwald
3d523000b9
Fix thumbnail rotation regression
2013-12-25 23:10:17 +01:00
Jonas Jenwald
4bd9767112
Rename 'Settings' to 'ViewHistory'
2013-12-22 00:07:42 +01:00
Jonas Jenwald
31ec36d64f
Fix typo in 'isViewFinished' function name
2013-12-20 15:32:16 +01:00
Brendan Dahl
53549411b4
Add verbosity as an api setting.
2013-12-18 13:39:03 -08:00
Jonas Jenwald
e4f799a09c
Small cleanup in 'set page'
2013-12-18 03:08:50 +01:00
Brendan Dahl
58407cfa94
Merge pull request #4006 from Rob--W/crx-url-in-pageaction
...
[CRX] Add a pageAction to omnibox showing PDF URL
2013-12-17 11:33:29 -08:00
Brendan Dahl
738ae57960
Merge pull request #3967 from Snuffleupagus/scrollIntoView-horizontal
...
Add support for horizontal scrolling in 'scrollIntoView' in ui_utils.js
2013-12-17 11:30:22 -08:00
Jonas Jenwald
356ebf25cc
Merge pull request #4038 from Rob--W/css-unprefixed-cursor-grab
...
Add unprefixed "grab" / "grabbing" values for cursor
2013-12-16 10:42:51 -08:00
Rob Wu
364676823b
Add unprefixed grab/grabbing cursor
...
Unprefixed "grab" / "grabbing" values of cursor will land in Firefox 27
(https://bugzilla.mozilla.org/show_bug.cgi?id=880672 )
(https://github.com/Rob--W/grab-to-pan.js/commit/fda961a3 )
2013-12-16 19:01:59 +01:00
Rob Wu
8526d3c600
[CRX] Add a pageAction to omnibox showing PDF URL
...
In Chromium extensions, the viewer's URL looks like this:
chrome-extension://oemmndcbldboiebfnladdacbdfmadadm/http://example.com/file.pdf
Furthermore, the PDF Viewer itself can also add something to the reference fragment:
chrome-extension://oemmndcbldboiebfnladdacbdfmadadm/http://example.com/file.pdf#page=2
Consequently, it is difficult to copy a clean URL (e.g. for sharing over mail)
without having to tidy-up the URL manually.
This commit solves this issue by adding a button to the omnibox,
which shows the clean PDF URL on click.
2013-12-16 19:00:32 +01:00
Jonas Jenwald
694b3d55b1
Fix setScale regression that affects exiting Presentation Mode on narrow window widths
2013-12-14 23:09:36 +01:00
Tim van der Meij
b1e5c7e068
Fix typo in viewer.css
2013-12-14 23:01:49 +01:00
Jonathan Watt
3eaa421c74
Prevent the page number field from having a spinner (spin buttons) in mozilla now that it supports <input type=number>
2013-12-10 15:15:22 +00:00
Brendan Dahl
1b54530b81
Merge pull request #3684 from Rob--W/hand-tool
...
Implement hand tool
2013-12-06 18:20:40 -08:00
Jonas Jenwald
736c570231
Add support for horizontal scrolling in 'scrollIntoView' in ui_utils.js
2013-12-03 19:55:35 +01:00
Yury Delendik
1d276b0396
Merge pull request #3941 from Snuffleupagus/search-from-current-page
...
Begin searching from current page
2013-12-03 08:53:16 -08:00
Rob Wu
3914768085
Implement hand tool
...
The logic for the hand tool is implemented in a separate project,
maintained at https://github.com/Rob--W/grab-to-pan.js
Integration notes
- Added toggle as an entry under the Secondary toolbar
- Added shortcut "h" to toggle hand tool (to-do: document this in wiki
after merge). This shortcut is also used in Adobe's Acrobat Reader.
To-do: localizations for:
hand_tool_enable.title=
hand_tool_enable_label=
hand_tool_disable.title=
hand_tool_disable_label=
To-do (wish): persistence of hand tool preference, preferably a global setting.
secondaryToolbarButton-handTool.png created by Stephen Horlander <shorlander@mozilla.com>
2013-12-03 15:51:41 +01:00
Yury Delendik
f0c830dba2
Merge pull request #3978 from brendandahl/wait-for-render
...
Wait for one page to render before fetching all pages.
2013-12-03 06:48:17 -08:00
Jonas Jenwald
6dda3ce0cf
Remove </input> tag
2013-11-27 22:14:26 +01:00
Brendan Dahl
d0312aa6ba
Wait for one page to render before fetching all pages.
2013-11-26 13:55:50 -08:00
Yury Delendik
585a3d0f10
Merge pull request #3972 from brendandahl/print-reg
...
Fix printing regression from #3848 .
2013-11-26 11:13:51 -08:00
Brendan Dahl
9ac950f9a8
Append entire DOM fragment at once.
2013-11-26 11:01:28 -08:00
Brendan Dahl
c9f2390567
Fix printing regression from #3848 .
2013-11-25 16:13:40 -08:00
Brendan Dahl
1bbf0e55b0
Fix rotation regression from #3970 .
2013-11-25 14:08:28 -08:00
Brendan Dahl
c20476bfca
Fix page rotation for unloaded pages.
2013-11-25 10:05:23 -08:00
Yury Delendik
fdd5d414ed
Fixes find position in HiDPI displays
2013-11-25 09:07:10 -06:00
Jonas Jenwald
7542d50167
Fix issues with /FitR destinations
2013-11-23 18:27:03 +01:00
Jonas Jenwald
44725d4657
[PDFHistory] Fix "Warning: Unhandled rejection: [Exception... "The operation is insecure."" in Firefox 25
2013-11-23 12:15:39 +01:00
Brendan Dahl
dca5edea21
Add BOM to viewer.
2013-11-22 11:10:43 -08:00
Yury Delendik
78b61fedfc
Merge branch 'maxsong1002/shortcutkeytonavigate'
2013-11-22 08:22:12 -06:00
maxsong1002
807e4fef34
Add shortcut for goto page
2013-11-22 08:20:05 -06:00
Jonas Jenwald
ca8e3ea06f
[PDFHistory] Fix "Warning: Unhandled rejection: [Exception... "The operation is insecure."" when opening local file
2013-11-22 11:49:16 +01:00
Yury Delendik
124eb30e8d
Merge pull request #3936 from brendandahl/initial-data
...
Leave initial request open until the viewer is ready to switch to range requests.
2013-11-21 06:22:24 -08:00
Yury Delendik
bd7985a83b
Fixes cleaning up of the rendered pages
2013-11-19 17:08:36 -06:00
Jonas Jenwald
982a286f7b
Begin searching from current page
2013-11-19 12:24:42 +01:00
Jonas Jenwald
60610cd625
Implement default preferences
2013-11-18 23:51:06 +01:00
Brendan Dahl
3132c9e7e9
Merge pull request #3911 from yurydelendik/mem-redux2
...
Cleaning up fonts when viewer is idle for some time
2013-11-18 13:01:23 -08:00
Brendan Dahl
0385131a9a
Leave initial request open until the viewer is ready to switch to range requests.
2013-11-18 11:17:26 -08:00
Yury Delendik
e712c4136a
Cleaning up fonts when viewer is idle for some time
2013-11-18 13:01:54 -06:00
Rob Wu
f013d44999
Ctrl + F opens find bar instead of toggling it
2013-11-14 23:56:11 +01:00
Brendan Dahl
a64cd42de9
Use page promise for text extraction.
2013-11-14 10:26:27 -08:00
Brendan Dahl
c2d65fc4ab
Don't traverse all pages to get a single page.
2013-11-13 15:27:46 -08:00
Brendan Dahl
f4942b11f8
Reduce the memory usage of the operator list.
2013-11-13 11:43:38 -08:00
Yury Delendik
a6e7f2226a
Merge pull request #3864 from Snuffleupagus/independent-zoom-parameter
...
Make 'zoom' independent from 'page' in the hash parameters
2013-11-12 11:07:15 -08:00
Yury Delendik
d4cdf5ce41
Increase default auto scale to 125%
2013-11-11 16:51:50 -06:00
Lu Wang
6553bd6c0c
add 'contains' for the classList implementation
2013-11-06 14:52:04 +08:00