summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator')
-rw-r--r--chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/BUILD.gn18
-rw-r--r--chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/viewer-page-indicator.html48
-rw-r--r--chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/viewer-page-indicator.js68
3 files changed, 0 insertions, 134 deletions
diff --git a/chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/BUILD.gn b/chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/BUILD.gn
deleted file mode 100644
index aa1906c65e5..00000000000
--- a/chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/BUILD.gn
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2018 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import("//third_party/closure_compiler/compile_js.gni")
-
-js_type_check("closure_compile") {
- deps = [
- ":viewer-page-indicator",
- ]
-}
-
-js_library("viewer-page-indicator") {
- deps = [
- "//ui/webui/resources/js:assert",
- "//ui/webui/resources/js:util",
- ]
-}
diff --git a/chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/viewer-page-indicator.html b/chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/viewer-page-indicator.html
deleted file mode 100644
index 70ad2578685..00000000000
--- a/chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/viewer-page-indicator.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<link rel="import" href="chrome://resources/html/assert.html">
-<link rel="import" href="chrome://resources/html/polymer.html">
-<link rel="import" href="chrome://resources/html/util.html">
-
-<dom-module id="viewer-page-indicator">
- <template>
- <style>
- :host {
- display: flex;
- opacity: 0;
- pointer-events: none;
- position: fixed;
- right: 0;
- transition: opacity 400ms ease-in-out;
- }
-
- :host-context([dir=rtl]) {
- left: 0;
- right: auto;
- }
-
- #text {
- background-color: rgba(0, 0, 0, 0.5);
- border-radius: 5px;
- color: white;
- font-family: sans-serif;
- font-size: 12px;
- font-weight: bold;
- line-height: 48px;
- text-align: center;
- text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
- width: 62px;
- }
-
- #triangle-end {
- border-bottom: 6px solid transparent;
- border-inline-start: 8px solid rgba(0, 0, 0, 0.5);
- border-top: 6px solid transparent;
- height: 0;
- margin-top: 18px;
- width: 0;
- }
- </style>
- <div id="text">{{label}}</div>
- <div id="triangle-end"></div>
- </template>
- <script src="viewer-page-indicator.js"></script>
-</dom-module>
diff --git a/chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/viewer-page-indicator.js b/chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/viewer-page-indicator.js
deleted file mode 100644
index 50ad4f4cb49..00000000000
--- a/chromium/chrome/browser/resources/pdf/elements/viewer-page-indicator/viewer-page-indicator.js
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-Polymer({
- is: 'viewer-page-indicator',
-
- properties: {
- label: {type: String, value: '1'},
-
- index: {type: Number, observer: 'indexChanged'},
-
- pageLabels: {type: Array, value: null, observer: 'pageLabelsChanged'}
- },
-
- /** @type {number|undefined} */
- timerId: undefined,
-
- /** @override */
- ready: function() {
- const callback = this.fadeIn_.bind(this);
- window.addEventListener('scroll', function() {
- requestAnimationFrame(callback);
- });
- },
-
- /** @private */
- fadeIn_: function() {
- const percent = window.scrollY /
- (document.scrollingElement.scrollHeight -
- document.documentElement.clientHeight);
- this.style.top =
- percent * (document.documentElement.clientHeight - this.offsetHeight) +
- 'px';
- // <if expr="is_macosx">
- // If overlay scrollbars are enabled, prevent them from overlapping the
- // triangle. TODO(dbeam): various platforms can enable overlay scrolling,
- // not just Mac. The scrollbars seem to have different widths/appearances on
- // those platforms, though.
- assert(document.documentElement.dir);
- const endEdge = isRTL() ? 'left' : 'right';
- if (window.innerWidth == document.scrollingElement.scrollWidth) {
- this.style[endEdge] = '16px';
- } else {
- this.style[endEdge] = '0px';
- }
- // </if>
- this.style.opacity = 1;
- clearTimeout(this.timerId);
-
- this.timerId = setTimeout(() => {
- this.style.opacity = 0;
- this.timerId = undefined;
- }, 2000);
- },
-
- pageLabelsChanged: function() {
- this.indexChanged();
- },
-
- indexChanged: function() {
- if (this.pageLabels) {
- this.label = this.pageLabels[this.index];
- } else {
- this.label = String(this.index + 1);
- }
- }
-});