From f2c105e4202f3e42e19c2b1923cf330779291c17 Mon Sep 17 00:00:00 2001
From: Horst3180
Date: Thu, 20 Apr 2017 01:23:12 +0200
Subject: update to 53.0
---
arc-firefox-theme/chrome/global/about.css | 1 +
arc-firefox-theme/chrome/global/aboutReader.css | 13 -
.../chrome/global/aboutReaderContent.css | 1 +
.../chrome/global/aboutReaderControls.css | 11 +-
arc-firefox-theme/chrome/global/autocomplete.css | 1 +
.../chrome/global/datetimeinputpickers.css | 342 ++++++++++++
arc-firefox-theme/chrome/global/datetimepopup.css | 11 +
arc-firefox-theme/chrome/global/filters.svg | 17 +
arc-firefox-theme/chrome/global/findBar.css | 12 +-
arc-firefox-theme/chrome/global/global.css | 14 +
.../chrome/global/icons/calendar-arrows.svg | 13 +
.../chrome/global/icons/find-arrows.svg | 25 +-
.../chrome/global/icons/menubutton-dropmarker.svg | 8 +
.../chrome/global/icons/spinner-arrows.svg | 13 +
.../chrome/global/in-content/common.css | 2 +-
.../chrome/global/in-content/info-pages.css | 1 +
.../chrome/global/media/TopLevelVideoDocument.css | 2 +-
.../chrome/global/media/closeCaptionButton.png | Bin 583 -> 0 bytes
.../chrome/global/media/closeCaptionButton@2x.png | Bin 1335 -> 0 bytes
.../chrome/global/media/closedCaptionButton.svg | 55 ++
arc-firefox-theme/chrome/global/media/error.png | Bin 433 -> 20345 bytes
.../chrome/global/media/fullscreenButton.png | Bin 733 -> 0 bytes
.../chrome/global/media/fullscreenButton.svg | 47 ++
.../chrome/global/media/fullscreenButton@2x.png | Bin 1759 -> 0 bytes
.../chrome/global/media/muteButton.png | Bin 619 -> 0 bytes
.../chrome/global/media/muteButton.svg | 56 ++
.../chrome/global/media/muteButton@2x.png | Bin 1185 -> 0 bytes
arc-firefox-theme/chrome/global/media/noAudio.png | Bin 930 -> 0 bytes
.../chrome/global/media/noAudio@2x.png | Bin 1756 -> 0 bytes
.../chrome/global/media/pauseButton.png | Bin 269 -> 0 bytes
.../chrome/global/media/pauseButton.svg | 36 ++
.../chrome/global/media/pauseButton@2x.png | Bin 434 -> 0 bytes
.../chrome/global/media/playButton.png | Bin 448 -> 0 bytes
.../chrome/global/media/playButton.svg | 37 ++
.../chrome/global/media/playButton@2x.png | Bin 831 -> 0 bytes
.../chrome/global/media/scrubberThumb.png | Bin 562 -> 0 bytes
.../chrome/global/media/scrubberThumb@2x.png | Bin 1354 -> 0 bytes
.../chrome/global/media/scrubberThumbWide.png | Bin 563 -> 0 bytes
.../chrome/global/media/scrubberThumbWide@2x.png | Bin 1396 -> 0 bytes
.../chrome/global/media/unmuteButton.png | Bin 324 -> 0 bytes
.../chrome/global/media/unmuteButton@2x.png | Bin 542 -> 0 bytes
.../chrome/global/media/videocontrols.css | 578 +++++++++++----------
.../chrome/global/media/volume-empty.png | Bin 295 -> 0 bytes
.../chrome/global/media/volume-empty@2x.png | Bin 268 -> 0 bytes
.../chrome/global/media/volume-full.png | Bin 297 -> 0 bytes
.../chrome/global/media/volume-full@2x.png | Bin 267 -> 0 bytes
arc-firefox-theme/chrome/global/menu.css | 7 +-
arc-firefox-theme/chrome/global/narrate.css | 2 +-
arc-firefox-theme/chrome/global/notification.css | 125 ++++-
.../global/reader/RM-Type-Controls-Arrow.svg | 16 +-
arc-firefox-theme/chrome/global/timepicker.css | 153 ------
51 files changed, 1130 insertions(+), 469 deletions(-)
create mode 100644 arc-firefox-theme/chrome/global/datetimeinputpickers.css
create mode 100644 arc-firefox-theme/chrome/global/datetimepopup.css
create mode 100644 arc-firefox-theme/chrome/global/filters.svg
create mode 100644 arc-firefox-theme/chrome/global/icons/calendar-arrows.svg
create mode 100644 arc-firefox-theme/chrome/global/icons/menubutton-dropmarker.svg
create mode 100644 arc-firefox-theme/chrome/global/icons/spinner-arrows.svg
delete mode 100644 arc-firefox-theme/chrome/global/media/closeCaptionButton.png
delete mode 100644 arc-firefox-theme/chrome/global/media/closeCaptionButton@2x.png
create mode 100644 arc-firefox-theme/chrome/global/media/closedCaptionButton.svg
delete mode 100644 arc-firefox-theme/chrome/global/media/fullscreenButton.png
create mode 100644 arc-firefox-theme/chrome/global/media/fullscreenButton.svg
delete mode 100644 arc-firefox-theme/chrome/global/media/fullscreenButton@2x.png
delete mode 100644 arc-firefox-theme/chrome/global/media/muteButton.png
create mode 100644 arc-firefox-theme/chrome/global/media/muteButton.svg
delete mode 100644 arc-firefox-theme/chrome/global/media/muteButton@2x.png
delete mode 100644 arc-firefox-theme/chrome/global/media/noAudio.png
delete mode 100644 arc-firefox-theme/chrome/global/media/noAudio@2x.png
delete mode 100644 arc-firefox-theme/chrome/global/media/pauseButton.png
create mode 100644 arc-firefox-theme/chrome/global/media/pauseButton.svg
delete mode 100644 arc-firefox-theme/chrome/global/media/pauseButton@2x.png
delete mode 100644 arc-firefox-theme/chrome/global/media/playButton.png
create mode 100644 arc-firefox-theme/chrome/global/media/playButton.svg
delete mode 100644 arc-firefox-theme/chrome/global/media/playButton@2x.png
delete mode 100644 arc-firefox-theme/chrome/global/media/scrubberThumb.png
delete mode 100644 arc-firefox-theme/chrome/global/media/scrubberThumb@2x.png
delete mode 100644 arc-firefox-theme/chrome/global/media/scrubberThumbWide.png
delete mode 100644 arc-firefox-theme/chrome/global/media/scrubberThumbWide@2x.png
delete mode 100644 arc-firefox-theme/chrome/global/media/unmuteButton.png
delete mode 100644 arc-firefox-theme/chrome/global/media/unmuteButton@2x.png
delete mode 100644 arc-firefox-theme/chrome/global/media/volume-empty.png
delete mode 100644 arc-firefox-theme/chrome/global/media/volume-empty@2x.png
delete mode 100644 arc-firefox-theme/chrome/global/media/volume-full.png
delete mode 100644 arc-firefox-theme/chrome/global/media/volume-full@2x.png
delete mode 100644 arc-firefox-theme/chrome/global/timepicker.css
(limited to 'arc-firefox-theme/chrome/global')
diff --git a/arc-firefox-theme/chrome/global/about.css b/arc-firefox-theme/chrome/global/about.css
index 25f5299..de37ccd 100644
--- a/arc-firefox-theme/chrome/global/about.css
+++ b/arc-firefox-theme/chrome/global/about.css
@@ -39,6 +39,7 @@ img {
font-weight: bold;
color: #909090;
margin: -24px 0 9px 17px;
+ text-align: left; /* Override direction alignment on RTL to make sure that the version will fit well on the background. bug 1325232 */
}
ul {
diff --git a/arc-firefox-theme/chrome/global/aboutReader.css b/arc-firefox-theme/chrome/global/aboutReader.css
index 49436de..36945de 100644
--- a/arc-firefox-theme/chrome/global/aboutReader.css
+++ b/arc-firefox-theme/chrome/global/aboutReader.css
@@ -6,19 +6,6 @@ body {
padding: 64px 51px;
}
-@media print {
- #container {
- max-width: 100% !important;
- font-size: 14px !important;
- font-family: Georgia, "Times New Roman", serif !important;
- }
-
- body {
- padding-top: 0px;
- padding-bottom: 0px;
- }
-}
-
body.loaded {
transition: color 0.4s, background-color 0.4s;
}
diff --git a/arc-firefox-theme/chrome/global/aboutReaderContent.css b/arc-firefox-theme/chrome/global/aboutReaderContent.css
index 633391d..f69c17b 100644
--- a/arc-firefox-theme/chrome/global/aboutReaderContent.css
+++ b/arc-firefox-theme/chrome/global/aboutReaderContent.css
@@ -55,6 +55,7 @@
figure,
.wp-caption {
margin: 0 0 10px 0 !important;
+ padding: 0 !important;
}
}
diff --git a/arc-firefox-theme/chrome/global/aboutReaderControls.css b/arc-firefox-theme/chrome/global/aboutReaderControls.css
index a624901..1acd81e 100644
--- a/arc-firefox-theme/chrome/global/aboutReaderControls.css
+++ b/arc-firefox-theme/chrome/global/aboutReaderControls.css
@@ -63,11 +63,16 @@
.header > .credits {
font-size: 0.9em;
line-height: 1.48em;
- margin: 0 0 30px 0;
+ margin: 0 0 10px 0;
padding: 0;
font-style: italic;
}
+.header > .meta-data {
+ font-size: 0.65em;
+ margin: 0 0 15px 0;
+}
+
/*======= Controls toolbar =======*/
.toolbar {
@@ -134,7 +139,7 @@
border-radius: 4px;
border: 1px solid #b5b5b5;
border-bottom-width: 0;
- box-shadow: 0 1px 12px #666;
+ box-shadow: 0 1px 3px #c1c1c1;
}
.keep-open .dropdown-popup {
@@ -153,7 +158,7 @@
position: absolute;
top: 30px; /* offset arrow from top of popup */
left: -16px;
- width: 24px;
+ width: 16px;
height: 24px;
background-image: url("chrome://global/skin/reader/RM-Type-Controls-Arrow.svg");
display: block;
diff --git a/arc-firefox-theme/chrome/global/autocomplete.css b/arc-firefox-theme/chrome/global/autocomplete.css
index 0b4536c..6b31eed 100644
--- a/arc-firefox-theme/chrome/global/autocomplete.css
+++ b/arc-firefox-theme/chrome/global/autocomplete.css
@@ -105,6 +105,7 @@ treechildren.autocomplete-treebody::-moz-tree-cell-text(selected) {
}
.autocomplete-richlistitem[selected] {
+ background-color: Highlight;
color: HighlightText;
}
diff --git a/arc-firefox-theme/chrome/global/datetimeinputpickers.css b/arc-firefox-theme/chrome/global/datetimeinputpickers.css
new file mode 100644
index 0000000..bed7be5
--- /dev/null
+++ b/arc-firefox-theme/chrome/global/datetimeinputpickers.css
@@ -0,0 +1,342 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+:root {
+ --font-size-default: 1.1rem;
+ --spinner-width: 3rem;
+ --spinner-margin-top-bottom: 0.4rem;
+ --spinner-item-height: 2.4rem;
+ --spinner-item-margin-bottom: 0.1rem;
+ --spinner-button-height: 1.2rem;
+ --colon-width: 2rem;
+ --day-period-spacing-width: 1rem;
+ --calendar-width: 23.1rem;
+ --date-picker-item-height: 2.4rem;
+
+ --border: 0.1rem solid #D6D6D6;
+ --border-radius: 0.3rem;
+ --border-active-color: #B1B1B1;
+
+ --font-color: #191919;
+ --fill-color: #EBEBEB;
+
+ --selected-font-color: #FFFFFF;
+ --selected-fill-color: #0996F8;
+
+ --button-font-color: #858585;
+ --button-font-color-hover: #4D4D4D;
+ --button-font-color-active: #191919;
+ --button-fill-color-active: #D4D4D4;
+
+ --weekday-font-color: #6C6C6C;
+ --weekday-outside-font-color: #6C6C6C;
+ --weekend-font-color: #DA4E44;
+ --weekend-outside-font-color: #FF988F;
+
+ --disabled-opacity: 0.2;
+}
+
+html {
+ font-size: 10px;
+}
+
+body {
+ margin: 0;
+ color: var(--font-color);
+ font: message-box;
+ font-size: var(--font-size-default);
+}
+
+button {
+ -moz-appearance: none;
+ background: none;
+ border: none;
+}
+
+.nav {
+ display: flex;
+ width: var(--calendar-width);
+ height: 2.4rem;
+ margin-bottom: 0.8rem;
+ justify-content: space-between;
+}
+
+.nav > button {
+ width: 3rem;
+ height: var(--date-picker-item-height);
+ filter: url("chrome://global/skin/filters.svg#fill");
+ fill: var(--button-font-color);
+}
+
+.nav > button:hover {
+ fill: var(--button-font-color-hover);
+}
+
+.nav > button.active {
+ fill: var(--button-font-color-active);
+}
+
+.nav > button.left {
+ background: url("chrome://global/skin/icons/calendar-arrows.svg#left") no-repeat 50% 50%;
+}
+
+.nav > button.right {
+ background: url("chrome://global/skin/icons/calendar-arrows.svg#right") no-repeat 50% 50%;
+}
+
+.month-year-container {
+ position: absolute;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ top: 0;
+ left: 3rem;
+ width: 17.1rem;
+ height: var(--date-picker-item-height);
+ z-index: 10;
+}
+
+button.month-year {
+ font-size: 1.3rem;
+ border: var(--border);
+ border-radius: 0.3rem;
+ padding: 0.2rem 2.6rem 0.2rem 1.2rem;
+}
+
+button.month-year:hover {
+ background: var(--fill-color);
+}
+
+button.month-year.active {
+ border-color: var(--border-active-color);
+ background: var(--button-fill-color-active);
+}
+
+button.month-year::after {
+ position: absolute;
+ content: "";
+ width: 2.6rem;
+ height: 1.6rem;
+ background: url("chrome://global/skin/icons/spinner-arrows.svg#down") no-repeat 50% 50%;
+ filter: url("chrome://global/skin/filters.svg#fill");
+ fill: var(--button-font-color);
+}
+
+button.month-year.active::after {
+ background: url("chrome://global/skin/icons/spinner-arrows.svg#up") no-repeat 50% 50%;
+}
+
+.month-year-view {
+ position: absolute;
+ z-index: 5;
+ padding-top: 3.2rem;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: var(--calendar-width);
+ background: window;
+ opacity: 1;
+ transition: opacity 0.15s;
+}
+
+.month-year-view.hidden {
+ visibility: hidden;
+ opacity: 0;
+}
+
+.month-year-view > .spinner-container {
+ width: 5.5rem;
+ margin: 0 0.5rem;
+}
+
+.month-year-view .spinner {
+ transform: scaleY(1);
+ transform-origin: top;
+ transition: transform 0.15s;
+}
+
+.month-year-view.hidden .spinner {
+ transform: scaleY(0);
+ transition: none;
+}
+
+.month-year-view .spinner > div {
+ transform: scaleY(1);
+ transition: transform 0.15s;
+}
+
+.month-year-view.hidden .spinner > div {
+ transform: scaleY(2.5);
+ transition: none;
+}
+
+.calendar-container {
+ cursor: default;
+ display: flex;
+ flex-direction: column;
+ width: var(--calendar-width);
+}
+
+.week-header {
+ display: flex;
+}
+
+.week-header > div {
+ color: var(--weekday-font-color);
+}
+
+.week-header > div.weekend {
+ color: var(--weekend-font-color);
+}
+
+.days-viewport {
+ height: 15rem;
+ overflow: hidden;
+ position: relative;
+}
+
+.days-view {
+ position: absolute;
+ display: flex;
+ flex-wrap: wrap;
+ flex-direction: row;
+}
+
+.week-header > div,
+.days-view > div {
+ align-items: center;
+ display: flex;
+ height: var(--date-picker-item-height);
+ margin: 0.05rem 0.15rem;
+ position: relative;
+ justify-content: center;
+ width: 3rem;
+}
+
+.days-view > div.outside {
+ color: var(--weekday-outside-font-color);
+}
+
+.days-view > div.weekend {
+ color: var(--weekend-font-color);
+}
+
+.days-view > div.weekend.outside {
+ color: var(--weekend-outside-font-color);
+}
+
+#time-picker,
+.month-year-view {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+}
+
+.spinner-container {
+ display: flex;
+ flex-direction: column;
+ width: var(--spinner-width);
+}
+
+.spinner-container > button {
+ height: var(--spinner-button-height);
+ filter: url("chrome://global/skin/filters.svg#fill");
+ fill: var(--button-font-color);
+}
+
+.spinner-container > button:hover {
+ fill: var(--button-font-color-hover);
+}
+
+.spinner-container > button.active {
+ fill: var(--button-font-color-active);
+}
+
+.spinner-container > button.up {
+ background: url("chrome://global/skin/icons/spinner-arrows.svg#up") no-repeat 50% 50%;
+}
+
+.spinner-container > button.down {
+ background: url("chrome://global/skin/icons/spinner-arrows.svg#down") no-repeat 50% 50%;
+}
+
+.spinner-container.hide-buttons > button {
+ visibility: hidden;
+}
+
+.spinner-container > .spinner {
+ position: relative;
+ width: 100%;
+ margin: var(--spinner-margin-top-bottom) 0;
+ cursor: default;
+ overflow-y: scroll;
+ scroll-snap-type: mandatory;
+ scroll-snap-points-y: repeat(100%);
+}
+
+.spinner-container > .spinner > div {
+ box-sizing: border-box;
+ position: relative;
+ text-align: center;
+ padding: calc((var(--spinner-item-height) - var(--font-size-default)) / 2) 0;
+ margin-bottom: var(--spinner-item-margin-bottom);
+ height: var(--spinner-item-height);
+ -moz-user-select: none;
+ scroll-snap-coordinate: 0 0;
+}
+
+.spinner-container > .spinner > div:hover::before,
+.calendar-container .days-view > div:hover::before {
+ background: var(--fill-color);
+ border: var(--border);
+ border-radius: var(--border-radius);
+ content: "";
+ position: absolute;
+ top: 0%;
+ bottom: 0%;
+ left: 0%;
+ right: 0%;
+ z-index: -10;
+}
+
+.spinner-container > .spinner:not(.scrolling) > div.selection,
+.calendar-container .days-view > div.selection {
+ color: var(--selected-font-color);
+}
+
+.spinner-container > .spinner > div.selection::before,
+.calendar-container .days-view > div.selection::before {
+ background: var(--selected-fill-color);
+ border: none;
+ border-radius: var(--border-radius);
+ content: "";
+ position: absolute;
+ top: 0%;
+ bottom: 0%;
+ left: 0%;
+ right: 0%;
+ z-index: -10;
+}
+
+.spinner-container > .spinner > div.disabled::before,
+.spinner-container > .spinner.scrolling > div.selection::before,
+.spinner-container > .spinner.scrolling > div:hover::before {
+ display: none;
+}
+
+.spinner-container > .spinner > div.disabled {
+ opacity: var(--disabled-opacity);
+}
+
+.colon {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: var(--colon-width);
+ margin-bottom: 0.3rem;
+}
+
+.spacer {
+ width: var(--day-period-spacing-width);
+}
\ No newline at end of file
diff --git a/arc-firefox-theme/chrome/global/datetimepopup.css b/arc-firefox-theme/chrome/global/datetimepopup.css
new file mode 100644
index 0000000..52f6fc7
--- /dev/null
+++ b/arc-firefox-theme/chrome/global/datetimepopup.css
@@ -0,0 +1,11 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
+
+panel[type="arrow"][side="top"],
+panel[type="arrow"][side="bottom"] {
+ margin-left: 0;
+ margin-right: 0;
+}
diff --git a/arc-firefox-theme/chrome/global/filters.svg b/arc-firefox-theme/chrome/global/filters.svg
new file mode 100644
index 0000000..2d0f219
--- /dev/null
+++ b/arc-firefox-theme/chrome/global/filters.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/arc-firefox-theme/chrome/global/findBar.css b/arc-firefox-theme/chrome/global/findBar.css
index f049114..9bf610b 100644
--- a/arc-firefox-theme/chrome/global/findBar.css
+++ b/arc-firefox-theme/chrome/global/findBar.css
@@ -105,12 +105,20 @@ findbar[noanim] {
}
.findbar-find-previous {
- list-style-image: url(chrome://global/skin/icons/find-arrows.svg#glyph-find-previous);
+ list-style-image: url(chrome://global/skin/icons/find-arrows.svg#previous);
border-inline-end-width: 0;
}
.findbar-find-next {
- list-style-image: url(chrome://global/skin/icons/find-arrows.svg#glyph-find-next);
+ list-style-image: url(chrome://global/skin/icons/find-arrows.svg#next);
+}
+
+.findbar-find-previous[disabled] {
+ list-style-image: url(chrome://global/skin/icons/find-arrows.svg#previous-disabled);
+}
+
+.findbar-find-next[disabled] {
+ list-style-image: url(chrome://global/skin/icons/find-arrows.svg#next-disabled);
}
.findbar-find-previous > .toolbarbutton-icon,
diff --git a/arc-firefox-theme/chrome/global/global.css b/arc-firefox-theme/chrome/global/global.css
index 1f9e7e4..d78a911 100644
--- a/arc-firefox-theme/chrome/global/global.css
+++ b/arc-firefox-theme/chrome/global/global.css
@@ -292,6 +292,20 @@ popupnotificationcontent {
margin-top: .5em;
}
+.popup-notification-panel > .panel-arrowcontainer > .panel-arrowcontent {
+ /* In order to display the action buttons near the edge of the arrow panel we
+ * have to reset its default padding and specify the padding in the individual
+ * "popupnotification" elements instead. To keep the rounded borders of the
+ * panel, we also have to ensure the contents are clipped to the border box
+ * by hiding the overflow, and we have to override the "display" property so
+ * that the height of the contents is computed correctly in that case. */
+ padding: 0;
+ overflow: hidden;
+ display: flex;
+ /* Make multiple popupnotifications stack vertically. */
+ flex-direction: column;
+}
+
/* :::::: autoscroll popup ::::: */
.autoscroller {
diff --git a/arc-firefox-theme/chrome/global/icons/calendar-arrows.svg b/arc-firefox-theme/chrome/global/icons/calendar-arrows.svg
new file mode 100644
index 0000000..858676f
--- /dev/null
+++ b/arc-firefox-theme/chrome/global/icons/calendar-arrows.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/arc-firefox-theme/chrome/global/icons/find-arrows.svg b/arc-firefox-theme/chrome/global/icons/find-arrows.svg
index 608c0a7..d6c59c7 100644
--- a/arc-firefox-theme/chrome/global/icons/find-arrows.svg
+++ b/arc-firefox-theme/chrome/global/icons/find-arrows.svg
@@ -2,15 +2,26 @@
-