[PDFHistory] Prevent the history from getting stuck in certain edge cases
Move ThumbnailView from viewer.js to its own file
Fixes canvas alignment for small scale and scale adjustment after Cmd+0
Unprefixing CSS as current browsers support
Reduce max size for pattern and limit group canvases
Set URL in history.replaceState/pushState

When <base href> is present, history.replaceState and
history.pushState behave inconsistent with relative URLs.
http://code.google.com/p/chromium/issues/detail?id=274024

Contrary to what one expect, passing '' as the URL parameter to
replaceState/pushState does not associate the currently active
URL with the history entry, but a path relative to <base href>.

To fix the issue, explicitly associate the current active URL
with the history's state.
Move the creation of canvas path fonts to the worker.
Fix handling of multiply-encoded glyphs.
Use text widget annotation appearance stream if it is available.
Ensure there's data to build path.
Prevent searching from breaking when opening a new file in the web viewer
Remove old dead find related code from viewer.js
Merge pull request #3610 from brendandahl/annot-appearance

Use text widget annotation appearance stream if it is available.
Stops objects indexing at the end
Prevent named actions from displaying a 'resource://' URL in Firefox
Merge pull request #3595 from brendandahl/fix-clip

Move the creation of canvas path fonts to the worker.
Merge pull request #3505 from Snuffleupagus/move-ThumbnailView

Move ThumbnailView from viewer.js to its own file
Merge pull request #3615 from yurydelendik/stopindexing

Stops objects indexing at the end
Merge pull request #3612 from Snuffleupagus/fix-find-when-loading-new-file

Prevent searching from breaking when opening a new file in the web viewer
Merge pull request #3613 from Snuffleupagus/remove-dead-find-code

Remove old dead find related code from viewer.js