mirror of
https://github.com/zen-browser/pdf.js.git
synced 2025-07-09 01:35:43 +02:00
Refactor PDFViewer
to extend an abstract BaseViewer
class
This patch introduces an abstract `BaseViewer` class, that the existing `PDFViewer` then extends. *Please note:* This lays the necessary foundation for the next patch.
This commit is contained in:
parent
d7198d3e17
commit
5fa9cca8dd
5 changed files with 138 additions and 78 deletions
|
@ -17,7 +17,7 @@
|
|||
import {
|
||||
animationStarted, DEFAULT_SCALE_VALUE, getPDFFileNameFromURL, isValidRotation,
|
||||
MAX_SCALE, MIN_SCALE, noContextMenuHandler, normalizeWheelEventDelta,
|
||||
parseQueryString, ProgressBar, RendererType
|
||||
parseQueryString, PresentationModeState, ProgressBar, RendererType
|
||||
} from './ui_utils';
|
||||
import {
|
||||
build, createBlob, getDocument, getFilenameFromUrl, InvalidPDFException,
|
||||
|
@ -27,7 +27,6 @@ import {
|
|||
import { CursorTool, PDFCursorTools } from './pdf_cursor_tools';
|
||||
import { PDFRenderingQueue, RenderingStates } from './pdf_rendering_queue';
|
||||
import { PDFSidebar, SidebarView } from './pdf_sidebar';
|
||||
import { PDFViewer, PresentationModeState } from './base_viewer';
|
||||
import { getGlobalEventBus } from './dom_events';
|
||||
import { OverlayManager } from './overlay_manager';
|
||||
import { PasswordPrompt } from './password_prompt';
|
||||
|
@ -40,6 +39,7 @@ import { PDFLinkService } from './pdf_link_service';
|
|||
import { PDFOutlineViewer } from './pdf_outline_viewer';
|
||||
import { PDFPresentationMode } from './pdf_presentation_mode';
|
||||
import { PDFThumbnailViewer } from './pdf_thumbnail_viewer';
|
||||
import { PDFViewer } from './pdf_viewer';
|
||||
import { SecondaryToolbar } from './secondary_toolbar';
|
||||
import { Toolbar } from './toolbar';
|
||||
import { ViewHistory } from './view_history';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue