/* 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. */ 'use strict'; function IPDFLinkService() { } IPDFLinkService.prototype = { get page() { }, set page(value) { }, navigateTo: function (dest) { }, getDestinationHash: function (dest) { }, getAnchorUrl: function (hash) { }, setHash: function (hash) { }, executeNamedAction: function (action) { }, cachePageRef: function (pageNum, pageRef) { } }; function IPDFHistory() { } IPDFHistory.prototype = { forward: function () { }, back: function () { }, push: function (params) { }, updateNextHashParam: function (hash) { } }; function IRenderableView() { } IRenderableView.prototype = { get renderingId() { }, get renderingState() { }, draw: function () { }, resume: function () { } }; function IPDFTextLayerFactory() { } IPDFTextLayerFactory.prototype = { createTextLayerBuilder: function (textLayerDiv, pageIndex, viewport, enhanceTextSelection) { } }; function IPDFAnnotationLayerFactory() { } IPDFAnnotationLayerFactory.prototype = { createAnnotationLayerBuilder: function (pageDiv, pdfPage, renderInteractiveForms) { } };