зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 47b8cc3b625e (bug 1426705) for build bustage on a CLOSED TREE
This commit is contained in:
Родитель
b10f62c5f0
Коммит
b0948ed25d
|
@ -6,8 +6,8 @@
|
|||
const {actionTypes: at} = ChromeUtils.import("resource://activity-stream/common/Actions.jsm", {});
|
||||
const {Dedupe} = ChromeUtils.import("resource://activity-stream/common/Dedupe.jsm", {});
|
||||
|
||||
const TOP_SITES_DEFAULT_ROWS = 1;
|
||||
const TOP_SITES_MAX_SITES_PER_ROW = 8;
|
||||
const TOP_SITES_DEFAULT_ROWS = 2;
|
||||
const TOP_SITES_MAX_SITES_PER_ROW = 6;
|
||||
|
||||
const dedupe = new Dedupe(site => site && site.url);
|
||||
|
||||
|
|
|
@ -210,23 +210,19 @@ main {
|
|||
margin: auto;
|
||||
padding-bottom: 48px;
|
||||
width: 224px; }
|
||||
@media (min-width: 432px) {
|
||||
@media (min-width: 416px) {
|
||||
main {
|
||||
width: 352px; } }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
main {
|
||||
width: 480px; } }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
main {
|
||||
width: 736px; } }
|
||||
main section {
|
||||
margin-bottom: 40px;
|
||||
position: relative; }
|
||||
|
||||
@media (min-width: 1072px) {
|
||||
.wide-layout-enabled main {
|
||||
width: 992px; } }
|
||||
|
||||
.section-top-bar {
|
||||
height: 16px;
|
||||
margin-bottom: 16px; }
|
||||
|
@ -240,9 +236,6 @@ main {
|
|||
fill: #737373;
|
||||
vertical-align: middle; }
|
||||
|
||||
.base-content-fallback {
|
||||
height: 100vh; }
|
||||
|
||||
|
||||
.body-wrapper .section-title,
|
||||
.body-wrapper .sections-list .section:last-of-type,
|
||||
|
@ -255,27 +248,12 @@ main {
|
|||
.body-wrapper.on .topic {
|
||||
opacity: 1; }
|
||||
|
||||
.as-error-fallback {
|
||||
align-items: center;
|
||||
border-radius: 3px;
|
||||
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
|
||||
color: #4A4A4F;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
font-size: 12px;
|
||||
justify-content: center;
|
||||
justify-items: center;
|
||||
line-height: 1.5; }
|
||||
.as-error-fallback a {
|
||||
color: #4A4A4F;
|
||||
text-decoration: underline; }
|
||||
|
||||
.top-sites-list {
|
||||
list-style: none;
|
||||
margin: 0 -16px;
|
||||
margin-bottom: -18px;
|
||||
padding: 0; }
|
||||
@media (max-width: 432px) {
|
||||
@media (max-width: 416px) {
|
||||
.top-sites-list :nth-child(2n+1) .context-menu {
|
||||
margin-inline-end: auto;
|
||||
margin-inline-start: auto;
|
||||
|
@ -286,32 +264,32 @@ main {
|
|||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 432px) and (max-width: 560px) {
|
||||
@media (min-width: 416px) and (max-width: 544px) {
|
||||
.top-sites-list :nth-child(3n+2) .context-menu,
|
||||
.top-sites-list :nth-child(3n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 560px) and (max-width: 816px) {
|
||||
@media (min-width: 544px) and (max-width: 800px) {
|
||||
.top-sites-list :nth-child(4n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 560px) and (max-width: 784px) {
|
||||
@media (min-width: 544px) and (max-width: 768px) {
|
||||
.top-sites-list :nth-child(4n+3) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 816px) and (max-width: 1264px) {
|
||||
@media (min-width: 800px) and (max-width: 1248px) {
|
||||
.top-sites-list :nth-child(6n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 816px) and (max-width: 1040px) {
|
||||
@media (min-width: 800px) and (max-width: 1024px) {
|
||||
.top-sites-list :nth-child(6n+5) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
|
@ -434,13 +412,6 @@ main {
|
|||
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
|
||||
.top-sites-list .top-site-outer.placeholder .screenshot {
|
||||
display: none; }
|
||||
.top-sites-list .top-site-outer.dragged .tile {
|
||||
background: #EDEDF0;
|
||||
box-shadow: none; }
|
||||
.top-sites-list .top-site-outer.dragged .tile * {
|
||||
display: none; }
|
||||
.top-sites-list .top-site-outer.dragged .title {
|
||||
visibility: hidden; }
|
||||
.top-sites-list:not(.dnd-active) .top-site-outer:-moz-any(.active, :focus, :hover) .tile {
|
||||
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 5px #D7D7DB;
|
||||
transition: box-shadow 150ms; }
|
||||
|
@ -448,27 +419,6 @@ main {
|
|||
opacity: 1;
|
||||
transform: scale(1); }
|
||||
|
||||
.wide-layout-disabled .top-sites-list .hide-for-narrow {
|
||||
display: none; }
|
||||
|
||||
@media (min-width: 1072px) and (max-width: 1520px) {
|
||||
.wide-layout-enabled .top-sites-list :nth-child(8n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
|
||||
@media (min-width: 1072px) and (max-width: 1296px) {
|
||||
.wide-layout-enabled .top-sites-list :nth-child(8n+7) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
|
||||
@media not all and (min-width: 1072px) {
|
||||
.wide-layout-enabled .top-sites-list .hide-for-narrow {
|
||||
display: none; } }
|
||||
|
||||
.edit-topsites-wrapper .add-topsites-button {
|
||||
border-right: 1px solid #D7D7DB;
|
||||
line-height: 13px;
|
||||
|
@ -575,19 +525,19 @@ main {
|
|||
grid-gap: 32px;
|
||||
grid-template-columns: repeat(auto-fit, 224px);
|
||||
margin: 0; }
|
||||
@media (max-width: 560px) {
|
||||
@media (max-width: 544px) {
|
||||
.sections-list .section-list .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 560px) and (max-width: 816px) {
|
||||
@media (min-width: 544px) and (max-width: 800px) {
|
||||
.sections-list .section-list :nth-child(2n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 816px) and (max-width: 1264px) {
|
||||
@media (min-width: 800px) and (max-width: 1248px) {
|
||||
.sections-list .section-list :nth-child(3n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
|
@ -619,29 +569,18 @@ main {
|
|||
margin-bottom: 0;
|
||||
text-align: center; }
|
||||
|
||||
@media (min-width: 1072px) and (max-width: 1520px) {
|
||||
.wide-layout-enabled .sections-list .section-list :nth-child(3n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
|
||||
@media (min-width: 1072px) {
|
||||
.wide-layout-enabled .sections-list .section-list {
|
||||
grid-template-columns: repeat(auto-fit, 309px); } }
|
||||
|
||||
.topic {
|
||||
color: #737373;
|
||||
font-size: 12px;
|
||||
line-height: 1.6;
|
||||
margin-top: 12px; }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.topic {
|
||||
line-height: 16px; } }
|
||||
.topic ul {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.topic ul {
|
||||
display: inline;
|
||||
padding-inline-start: 12px; } }
|
||||
|
@ -656,7 +595,7 @@ main {
|
|||
color: #008EA4; }
|
||||
.topic .topic-read-more {
|
||||
color: #008EA4; }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.topic .topic-read-more {
|
||||
float: right; }
|
||||
.topic .topic-read-more:dir(rtl) {
|
||||
|
@ -971,7 +910,7 @@ main {
|
|||
height: 266px;
|
||||
margin-inline-end: 32px;
|
||||
position: relative;
|
||||
width: 100%; }
|
||||
width: 224px; }
|
||||
.card-outer .context-menu-button {
|
||||
background-clip: padding-box;
|
||||
background-color: #FFF;
|
||||
|
@ -1008,7 +947,7 @@ main {
|
|||
height: 100%;
|
||||
outline: none;
|
||||
position: absolute;
|
||||
width: 100%; }
|
||||
width: 224px; }
|
||||
.card-outer > a:-moz-any(.active, :focus) .card {
|
||||
box-shadow: 0 0 0 5px #D7D7DB;
|
||||
transition: box-shadow 150ms; }
|
||||
|
@ -1102,35 +1041,27 @@ main {
|
|||
text-overflow: ellipsis;
|
||||
white-space: nowrap; }
|
||||
|
||||
@media (min-width: 1072px) {
|
||||
.wide-layout-enabled .card-outer {
|
||||
height: 370px; }
|
||||
.wide-layout-enabled .card-outer .card-preview-image-outer {
|
||||
height: 155px; }
|
||||
.wide-layout-enabled .card-outer .card-text {
|
||||
max-height: 135px; } }
|
||||
|
||||
.manual-migration-container {
|
||||
color: #4A4A4F;
|
||||
font-size: 13px;
|
||||
line-height: 15px;
|
||||
margin-bottom: 40px;
|
||||
text-align: center; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-container {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
text-align: left; } }
|
||||
.manual-migration-container p {
|
||||
margin: 0; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-container p {
|
||||
align-self: center;
|
||||
display: flex;
|
||||
justify-content: space-between; } }
|
||||
.manual-migration-container .icon {
|
||||
display: none; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-container .icon {
|
||||
align-self: center;
|
||||
display: block;
|
||||
|
@ -1141,7 +1072,7 @@ main {
|
|||
border: 0;
|
||||
display: block;
|
||||
flex-wrap: nowrap; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-actions {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
|
@ -1275,13 +1206,13 @@ main {
|
|||
position: relative; }
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
display: inline-block; }
|
||||
@media (min-width: 432px) {
|
||||
@media (min-width: 416px) {
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
width: 224px; } }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
width: 340px; } }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
width: 610px; } }
|
||||
.collapsible-section .section-disclaimer a {
|
||||
|
@ -1299,13 +1230,10 @@ main {
|
|||
.collapsible-section .section-disclaimer button:hover:not(.dismiss) {
|
||||
box-shadow: 0 0 0 5px #D7D7DB;
|
||||
transition: box-shadow 150ms; }
|
||||
@media (min-width: 432px) {
|
||||
@media (min-width: 416px) {
|
||||
.collapsible-section .section-disclaimer button {
|
||||
position: absolute; } }
|
||||
|
||||
.collapsible-section .section-body-fallback {
|
||||
height: 266px; }
|
||||
|
||||
.collapsible-section .section-body {
|
||||
margin: 0 -7px;
|
||||
padding: 0 7px; }
|
||||
|
@ -1329,5 +1257,3 @@ main {
|
|||
|
||||
.collapsible-section:not(.collapsed):hover .info-option-icon {
|
||||
opacity: 1; }
|
||||
|
||||
/*# sourceMappingURL=activity-stream-linux.css.map */
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -210,23 +210,19 @@ main {
|
|||
margin: auto;
|
||||
padding-bottom: 48px;
|
||||
width: 224px; }
|
||||
@media (min-width: 432px) {
|
||||
@media (min-width: 416px) {
|
||||
main {
|
||||
width: 352px; } }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
main {
|
||||
width: 480px; } }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
main {
|
||||
width: 736px; } }
|
||||
main section {
|
||||
margin-bottom: 40px;
|
||||
position: relative; }
|
||||
|
||||
@media (min-width: 1072px) {
|
||||
.wide-layout-enabled main {
|
||||
width: 992px; } }
|
||||
|
||||
.section-top-bar {
|
||||
height: 16px;
|
||||
margin-bottom: 16px; }
|
||||
|
@ -240,9 +236,6 @@ main {
|
|||
fill: #737373;
|
||||
vertical-align: middle; }
|
||||
|
||||
.base-content-fallback {
|
||||
height: 100vh; }
|
||||
|
||||
|
||||
.body-wrapper .section-title,
|
||||
.body-wrapper .sections-list .section:last-of-type,
|
||||
|
@ -255,27 +248,12 @@ main {
|
|||
.body-wrapper.on .topic {
|
||||
opacity: 1; }
|
||||
|
||||
.as-error-fallback {
|
||||
align-items: center;
|
||||
border-radius: 3px;
|
||||
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
|
||||
color: #4A4A4F;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
font-size: 12px;
|
||||
justify-content: center;
|
||||
justify-items: center;
|
||||
line-height: 1.5; }
|
||||
.as-error-fallback a {
|
||||
color: #4A4A4F;
|
||||
text-decoration: underline; }
|
||||
|
||||
.top-sites-list {
|
||||
list-style: none;
|
||||
margin: 0 -16px;
|
||||
margin-bottom: -18px;
|
||||
padding: 0; }
|
||||
@media (max-width: 432px) {
|
||||
@media (max-width: 416px) {
|
||||
.top-sites-list :nth-child(2n+1) .context-menu {
|
||||
margin-inline-end: auto;
|
||||
margin-inline-start: auto;
|
||||
|
@ -286,32 +264,32 @@ main {
|
|||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 432px) and (max-width: 560px) {
|
||||
@media (min-width: 416px) and (max-width: 544px) {
|
||||
.top-sites-list :nth-child(3n+2) .context-menu,
|
||||
.top-sites-list :nth-child(3n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 560px) and (max-width: 816px) {
|
||||
@media (min-width: 544px) and (max-width: 800px) {
|
||||
.top-sites-list :nth-child(4n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 560px) and (max-width: 784px) {
|
||||
@media (min-width: 544px) and (max-width: 768px) {
|
||||
.top-sites-list :nth-child(4n+3) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 816px) and (max-width: 1264px) {
|
||||
@media (min-width: 800px) and (max-width: 1248px) {
|
||||
.top-sites-list :nth-child(6n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 816px) and (max-width: 1040px) {
|
||||
@media (min-width: 800px) and (max-width: 1024px) {
|
||||
.top-sites-list :nth-child(6n+5) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
|
@ -434,13 +412,6 @@ main {
|
|||
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
|
||||
.top-sites-list .top-site-outer.placeholder .screenshot {
|
||||
display: none; }
|
||||
.top-sites-list .top-site-outer.dragged .tile {
|
||||
background: #EDEDF0;
|
||||
box-shadow: none; }
|
||||
.top-sites-list .top-site-outer.dragged .tile * {
|
||||
display: none; }
|
||||
.top-sites-list .top-site-outer.dragged .title {
|
||||
visibility: hidden; }
|
||||
.top-sites-list:not(.dnd-active) .top-site-outer:-moz-any(.active, :focus, :hover) .tile {
|
||||
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 5px #D7D7DB;
|
||||
transition: box-shadow 150ms; }
|
||||
|
@ -448,27 +419,6 @@ main {
|
|||
opacity: 1;
|
||||
transform: scale(1); }
|
||||
|
||||
.wide-layout-disabled .top-sites-list .hide-for-narrow {
|
||||
display: none; }
|
||||
|
||||
@media (min-width: 1072px) and (max-width: 1520px) {
|
||||
.wide-layout-enabled .top-sites-list :nth-child(8n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
|
||||
@media (min-width: 1072px) and (max-width: 1296px) {
|
||||
.wide-layout-enabled .top-sites-list :nth-child(8n+7) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
|
||||
@media not all and (min-width: 1072px) {
|
||||
.wide-layout-enabled .top-sites-list .hide-for-narrow {
|
||||
display: none; } }
|
||||
|
||||
.edit-topsites-wrapper .add-topsites-button {
|
||||
border-right: 1px solid #D7D7DB;
|
||||
line-height: 13px;
|
||||
|
@ -575,19 +525,19 @@ main {
|
|||
grid-gap: 32px;
|
||||
grid-template-columns: repeat(auto-fit, 224px);
|
||||
margin: 0; }
|
||||
@media (max-width: 560px) {
|
||||
@media (max-width: 544px) {
|
||||
.sections-list .section-list .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 560px) and (max-width: 816px) {
|
||||
@media (min-width: 544px) and (max-width: 800px) {
|
||||
.sections-list .section-list :nth-child(2n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 816px) and (max-width: 1264px) {
|
||||
@media (min-width: 800px) and (max-width: 1248px) {
|
||||
.sections-list .section-list :nth-child(3n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
|
@ -619,29 +569,18 @@ main {
|
|||
margin-bottom: 0;
|
||||
text-align: center; }
|
||||
|
||||
@media (min-width: 1072px) and (max-width: 1520px) {
|
||||
.wide-layout-enabled .sections-list .section-list :nth-child(3n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
|
||||
@media (min-width: 1072px) {
|
||||
.wide-layout-enabled .sections-list .section-list {
|
||||
grid-template-columns: repeat(auto-fit, 309px); } }
|
||||
|
||||
.topic {
|
||||
color: #737373;
|
||||
font-size: 12px;
|
||||
line-height: 1.6;
|
||||
margin-top: 12px; }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.topic {
|
||||
line-height: 16px; } }
|
||||
.topic ul {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.topic ul {
|
||||
display: inline;
|
||||
padding-inline-start: 12px; } }
|
||||
|
@ -656,7 +595,7 @@ main {
|
|||
color: #008EA4; }
|
||||
.topic .topic-read-more {
|
||||
color: #008EA4; }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.topic .topic-read-more {
|
||||
float: right; }
|
||||
.topic .topic-read-more:dir(rtl) {
|
||||
|
@ -971,7 +910,7 @@ main {
|
|||
height: 266px;
|
||||
margin-inline-end: 32px;
|
||||
position: relative;
|
||||
width: 100%; }
|
||||
width: 224px; }
|
||||
.card-outer .context-menu-button {
|
||||
background-clip: padding-box;
|
||||
background-color: #FFF;
|
||||
|
@ -1008,7 +947,7 @@ main {
|
|||
height: 100%;
|
||||
outline: none;
|
||||
position: absolute;
|
||||
width: 100%; }
|
||||
width: 224px; }
|
||||
.card-outer > a:-moz-any(.active, :focus) .card {
|
||||
box-shadow: 0 0 0 5px #D7D7DB;
|
||||
transition: box-shadow 150ms; }
|
||||
|
@ -1102,35 +1041,27 @@ main {
|
|||
text-overflow: ellipsis;
|
||||
white-space: nowrap; }
|
||||
|
||||
@media (min-width: 1072px) {
|
||||
.wide-layout-enabled .card-outer {
|
||||
height: 370px; }
|
||||
.wide-layout-enabled .card-outer .card-preview-image-outer {
|
||||
height: 155px; }
|
||||
.wide-layout-enabled .card-outer .card-text {
|
||||
max-height: 135px; } }
|
||||
|
||||
.manual-migration-container {
|
||||
color: #4A4A4F;
|
||||
font-size: 13px;
|
||||
line-height: 15px;
|
||||
margin-bottom: 40px;
|
||||
text-align: center; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-container {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
text-align: left; } }
|
||||
.manual-migration-container p {
|
||||
margin: 0; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-container p {
|
||||
align-self: center;
|
||||
display: flex;
|
||||
justify-content: space-between; } }
|
||||
.manual-migration-container .icon {
|
||||
display: none; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-container .icon {
|
||||
align-self: center;
|
||||
display: block;
|
||||
|
@ -1141,7 +1072,7 @@ main {
|
|||
border: 0;
|
||||
display: block;
|
||||
flex-wrap: nowrap; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-actions {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
|
@ -1275,13 +1206,13 @@ main {
|
|||
position: relative; }
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
display: inline-block; }
|
||||
@media (min-width: 432px) {
|
||||
@media (min-width: 416px) {
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
width: 224px; } }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
width: 340px; } }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
width: 610px; } }
|
||||
.collapsible-section .section-disclaimer a {
|
||||
|
@ -1299,13 +1230,10 @@ main {
|
|||
.collapsible-section .section-disclaimer button:hover:not(.dismiss) {
|
||||
box-shadow: 0 0 0 5px #D7D7DB;
|
||||
transition: box-shadow 150ms; }
|
||||
@media (min-width: 432px) {
|
||||
@media (min-width: 416px) {
|
||||
.collapsible-section .section-disclaimer button {
|
||||
position: absolute; } }
|
||||
|
||||
.collapsible-section .section-body-fallback {
|
||||
height: 266px; }
|
||||
|
||||
.collapsible-section .section-body {
|
||||
margin: 0 -7px;
|
||||
padding: 0 7px; }
|
||||
|
@ -1329,5 +1257,3 @@ main {
|
|||
|
||||
.collapsible-section:not(.collapsed):hover .info-option-icon {
|
||||
opacity: 1; }
|
||||
|
||||
/*# sourceMappingURL=activity-stream-mac.css.map */
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -210,23 +210,19 @@ main {
|
|||
margin: auto;
|
||||
padding-bottom: 48px;
|
||||
width: 224px; }
|
||||
@media (min-width: 432px) {
|
||||
@media (min-width: 416px) {
|
||||
main {
|
||||
width: 352px; } }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
main {
|
||||
width: 480px; } }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
main {
|
||||
width: 736px; } }
|
||||
main section {
|
||||
margin-bottom: 40px;
|
||||
position: relative; }
|
||||
|
||||
@media (min-width: 1072px) {
|
||||
.wide-layout-enabled main {
|
||||
width: 992px; } }
|
||||
|
||||
.section-top-bar {
|
||||
height: 16px;
|
||||
margin-bottom: 16px; }
|
||||
|
@ -240,9 +236,6 @@ main {
|
|||
fill: #737373;
|
||||
vertical-align: middle; }
|
||||
|
||||
.base-content-fallback {
|
||||
height: 100vh; }
|
||||
|
||||
|
||||
.body-wrapper .section-title,
|
||||
.body-wrapper .sections-list .section:last-of-type,
|
||||
|
@ -255,27 +248,12 @@ main {
|
|||
.body-wrapper.on .topic {
|
||||
opacity: 1; }
|
||||
|
||||
.as-error-fallback {
|
||||
align-items: center;
|
||||
border-radius: 3px;
|
||||
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
|
||||
color: #4A4A4F;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
font-size: 12px;
|
||||
justify-content: center;
|
||||
justify-items: center;
|
||||
line-height: 1.5; }
|
||||
.as-error-fallback a {
|
||||
color: #4A4A4F;
|
||||
text-decoration: underline; }
|
||||
|
||||
.top-sites-list {
|
||||
list-style: none;
|
||||
margin: 0 -16px;
|
||||
margin-bottom: -18px;
|
||||
padding: 0; }
|
||||
@media (max-width: 432px) {
|
||||
@media (max-width: 416px) {
|
||||
.top-sites-list :nth-child(2n+1) .context-menu {
|
||||
margin-inline-end: auto;
|
||||
margin-inline-start: auto;
|
||||
|
@ -286,32 +264,32 @@ main {
|
|||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 432px) and (max-width: 560px) {
|
||||
@media (min-width: 416px) and (max-width: 544px) {
|
||||
.top-sites-list :nth-child(3n+2) .context-menu,
|
||||
.top-sites-list :nth-child(3n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 560px) and (max-width: 816px) {
|
||||
@media (min-width: 544px) and (max-width: 800px) {
|
||||
.top-sites-list :nth-child(4n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 560px) and (max-width: 784px) {
|
||||
@media (min-width: 544px) and (max-width: 768px) {
|
||||
.top-sites-list :nth-child(4n+3) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 816px) and (max-width: 1264px) {
|
||||
@media (min-width: 800px) and (max-width: 1248px) {
|
||||
.top-sites-list :nth-child(6n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 816px) and (max-width: 1040px) {
|
||||
@media (min-width: 800px) and (max-width: 1024px) {
|
||||
.top-sites-list :nth-child(6n+5) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
|
@ -434,13 +412,6 @@ main {
|
|||
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
|
||||
.top-sites-list .top-site-outer.placeholder .screenshot {
|
||||
display: none; }
|
||||
.top-sites-list .top-site-outer.dragged .tile {
|
||||
background: #EDEDF0;
|
||||
box-shadow: none; }
|
||||
.top-sites-list .top-site-outer.dragged .tile * {
|
||||
display: none; }
|
||||
.top-sites-list .top-site-outer.dragged .title {
|
||||
visibility: hidden; }
|
||||
.top-sites-list:not(.dnd-active) .top-site-outer:-moz-any(.active, :focus, :hover) .tile {
|
||||
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 5px #D7D7DB;
|
||||
transition: box-shadow 150ms; }
|
||||
|
@ -448,27 +419,6 @@ main {
|
|||
opacity: 1;
|
||||
transform: scale(1); }
|
||||
|
||||
.wide-layout-disabled .top-sites-list .hide-for-narrow {
|
||||
display: none; }
|
||||
|
||||
@media (min-width: 1072px) and (max-width: 1520px) {
|
||||
.wide-layout-enabled .top-sites-list :nth-child(8n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
|
||||
@media (min-width: 1072px) and (max-width: 1296px) {
|
||||
.wide-layout-enabled .top-sites-list :nth-child(8n+7) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
|
||||
@media not all and (min-width: 1072px) {
|
||||
.wide-layout-enabled .top-sites-list .hide-for-narrow {
|
||||
display: none; } }
|
||||
|
||||
.edit-topsites-wrapper .add-topsites-button {
|
||||
border-right: 1px solid #D7D7DB;
|
||||
line-height: 13px;
|
||||
|
@ -575,19 +525,19 @@ main {
|
|||
grid-gap: 32px;
|
||||
grid-template-columns: repeat(auto-fit, 224px);
|
||||
margin: 0; }
|
||||
@media (max-width: 560px) {
|
||||
@media (max-width: 544px) {
|
||||
.sections-list .section-list .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 560px) and (max-width: 816px) {
|
||||
@media (min-width: 544px) and (max-width: 800px) {
|
||||
.sections-list .section-list :nth-child(2n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
@media (min-width: 816px) and (max-width: 1264px) {
|
||||
@media (min-width: 800px) and (max-width: 1248px) {
|
||||
.sections-list .section-list :nth-child(3n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
|
@ -619,29 +569,18 @@ main {
|
|||
margin-bottom: 0;
|
||||
text-align: center; }
|
||||
|
||||
@media (min-width: 1072px) and (max-width: 1520px) {
|
||||
.wide-layout-enabled .sections-list .section-list :nth-child(3n) .context-menu {
|
||||
margin-inline-end: 5px;
|
||||
margin-inline-start: auto;
|
||||
offset-inline-end: 0;
|
||||
offset-inline-start: auto; } }
|
||||
|
||||
@media (min-width: 1072px) {
|
||||
.wide-layout-enabled .sections-list .section-list {
|
||||
grid-template-columns: repeat(auto-fit, 309px); } }
|
||||
|
||||
.topic {
|
||||
color: #737373;
|
||||
font-size: 12px;
|
||||
line-height: 1.6;
|
||||
margin-top: 12px; }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.topic {
|
||||
line-height: 16px; } }
|
||||
.topic ul {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.topic ul {
|
||||
display: inline;
|
||||
padding-inline-start: 12px; } }
|
||||
|
@ -656,7 +595,7 @@ main {
|
|||
color: #008EA4; }
|
||||
.topic .topic-read-more {
|
||||
color: #008EA4; }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.topic .topic-read-more {
|
||||
float: right; }
|
||||
.topic .topic-read-more:dir(rtl) {
|
||||
|
@ -971,7 +910,7 @@ main {
|
|||
height: 266px;
|
||||
margin-inline-end: 32px;
|
||||
position: relative;
|
||||
width: 100%; }
|
||||
width: 224px; }
|
||||
.card-outer .context-menu-button {
|
||||
background-clip: padding-box;
|
||||
background-color: #FFF;
|
||||
|
@ -1008,7 +947,7 @@ main {
|
|||
height: 100%;
|
||||
outline: none;
|
||||
position: absolute;
|
||||
width: 100%; }
|
||||
width: 224px; }
|
||||
.card-outer > a:-moz-any(.active, :focus) .card {
|
||||
box-shadow: 0 0 0 5px #D7D7DB;
|
||||
transition: box-shadow 150ms; }
|
||||
|
@ -1102,35 +1041,27 @@ main {
|
|||
text-overflow: ellipsis;
|
||||
white-space: nowrap; }
|
||||
|
||||
@media (min-width: 1072px) {
|
||||
.wide-layout-enabled .card-outer {
|
||||
height: 370px; }
|
||||
.wide-layout-enabled .card-outer .card-preview-image-outer {
|
||||
height: 155px; }
|
||||
.wide-layout-enabled .card-outer .card-text {
|
||||
max-height: 135px; } }
|
||||
|
||||
.manual-migration-container {
|
||||
color: #4A4A4F;
|
||||
font-size: 13px;
|
||||
line-height: 15px;
|
||||
margin-bottom: 40px;
|
||||
text-align: center; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-container {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
text-align: left; } }
|
||||
.manual-migration-container p {
|
||||
margin: 0; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-container p {
|
||||
align-self: center;
|
||||
display: flex;
|
||||
justify-content: space-between; } }
|
||||
.manual-migration-container .icon {
|
||||
display: none; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-container .icon {
|
||||
align-self: center;
|
||||
display: block;
|
||||
|
@ -1141,7 +1072,7 @@ main {
|
|||
border: 0;
|
||||
display: block;
|
||||
flex-wrap: nowrap; }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.manual-migration-actions {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
|
@ -1275,13 +1206,13 @@ main {
|
|||
position: relative; }
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
display: inline-block; }
|
||||
@media (min-width: 432px) {
|
||||
@media (min-width: 416px) {
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
width: 224px; } }
|
||||
@media (min-width: 560px) {
|
||||
@media (min-width: 544px) {
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
width: 340px; } }
|
||||
@media (min-width: 816px) {
|
||||
@media (min-width: 800px) {
|
||||
.collapsible-section .section-disclaimer .section-disclaimer-text {
|
||||
width: 610px; } }
|
||||
.collapsible-section .section-disclaimer a {
|
||||
|
@ -1299,13 +1230,10 @@ main {
|
|||
.collapsible-section .section-disclaimer button:hover:not(.dismiss) {
|
||||
box-shadow: 0 0 0 5px #D7D7DB;
|
||||
transition: box-shadow 150ms; }
|
||||
@media (min-width: 432px) {
|
||||
@media (min-width: 416px) {
|
||||
.collapsible-section .section-disclaimer button {
|
||||
position: absolute; } }
|
||||
|
||||
.collapsible-section .section-body-fallback {
|
||||
height: 266px; }
|
||||
|
||||
.collapsible-section .section-body {
|
||||
margin: 0 -7px;
|
||||
padding: 0 7px; }
|
||||
|
@ -1329,5 +1257,3 @@ main {
|
|||
|
||||
.collapsible-section:not(.collapsed):hover .info-option-icon {
|
||||
opacity: 1; }
|
||||
|
||||
/*# sourceMappingURL=activity-stream-windows.css.map */
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -8,7 +8,7 @@
|
|||
<em:type>2</em:type>
|
||||
<em:bootstrap>true</em:bootstrap>
|
||||
<em:unpack>false</em:unpack>
|
||||
<em:version>2018.02.09.1159-a77359dc</em:version>
|
||||
<em:version>2018.02.05.1095-9be4c3c6</em:version>
|
||||
<em:name>Activity Stream</em:name>
|
||||
<em:description>A rich visual history feed and a reimagined home page make it easier than ever to find exactly what you're looking for in Firefox.</em:description>
|
||||
<em:multiprocessCompatible>true</em:multiprocessCompatible>
|
||||
|
|
|
@ -17,27 +17,13 @@
|
|||
content/vendor/react-intl.js (./vendor/react-intl.js)
|
||||
content/vendor/redux.js (./vendor/redux.js)
|
||||
content/vendor/react-redux.js (./vendor/react-redux.js)
|
||||
content/data/content/assets/ (./data/content/assets/*)
|
||||
content/data/content/tippytop/ (./data/content/tippytop/*)
|
||||
content/data/content/activity-stream.bundle.js (./data/content/activity-stream.bundle.js)
|
||||
#ifndef RELEASE_OR_BETA
|
||||
content/data/content/activity-stream.bundle.js.map (./data/content/activity-stream.bundle.js.map)
|
||||
#endif
|
||||
content/data/ (./data/*)
|
||||
#ifdef XP_MACOSX
|
||||
content/css/activity-stream.css (./css/activity-stream-mac.css)
|
||||
#ifndef RELEASE_OR_BETA
|
||||
content/css/activity-stream-mac.css.map (./css/activity-stream-mac.css.map)
|
||||
#endif
|
||||
#elifdef XP_WIN
|
||||
content/css/activity-stream.css (./css/activity-stream-windows.css)
|
||||
#ifndef RELEASE_OR_BETA
|
||||
content/css/activity-stream-windows.css.map (./css/activity-stream-windows.css.map)
|
||||
#endif
|
||||
#else
|
||||
content/css/activity-stream.css (./css/activity-stream-linux.css)
|
||||
#ifndef RELEASE_OR_BETA
|
||||
content/css/activity-stream-linux.css.map (./css/activity-stream-linux.css.map)
|
||||
#endif
|
||||
#endif
|
||||
content/prerendered/static/activity-stream-initial-state.js (./prerendered/static/activity-stream-initial-state.js)
|
||||
#ifndef RELEASE_OR_BETA
|
||||
|
|
|
@ -107,7 +107,7 @@ const PREFS_CONFIG = new Map([
|
|||
}],
|
||||
["topSitesRows", {
|
||||
title: "Number of rows of Top Sites to display",
|
||||
value: 1
|
||||
value: 2
|
||||
}],
|
||||
["telemetry", {
|
||||
title: "Enable system error and usage data collection",
|
||||
|
@ -133,10 +133,6 @@ const PREFS_CONFIG = new Map([
|
|||
["tippyTop.service.endpoint", {
|
||||
title: "Tippy Top service manifest url",
|
||||
value: "https://activity-stream-icons.services.mozilla.com/v1/icons.json.br"
|
||||
}],
|
||||
["enableWideLayout", {
|
||||
title: "Enable the wider layout (8 topsites per row and larger pocket+highlight cards)",
|
||||
value: true
|
||||
}]
|
||||
]);
|
||||
|
||||
|
|
|
@ -15,8 +15,6 @@ ChromeUtils.defineModuleGetter(this, "perfService",
|
|||
"resource://activity-stream/common/PerfService.jsm");
|
||||
ChromeUtils.defineModuleGetter(this, "PingCentre",
|
||||
"resource:///modules/PingCentre.jsm");
|
||||
ChromeUtils.defineModuleGetter(this, "UTEventReporting",
|
||||
"resource://activity-stream/lib/UTEventReporting.jsm");
|
||||
|
||||
XPCOMUtils.defineLazyServiceGetter(this, "gUUIDGenerator",
|
||||
"@mozilla.org/uuid-generator;1",
|
||||
|
@ -119,14 +117,6 @@ this.TelemetryFeed = class TelemetryFeed {
|
|||
return this.pingCentre;
|
||||
}
|
||||
|
||||
/**
|
||||
* Lazily initialize UTEventReporting to send pings
|
||||
*/
|
||||
get utEvents() {
|
||||
Object.defineProperty(this, "utEvents", {value: new UTEventReporting()});
|
||||
return this.utEvents;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get encoded user preferences, multiple prefs will be combined via bitwise OR operator
|
||||
*/
|
||||
|
@ -227,9 +217,7 @@ this.TelemetryFeed = class TelemetryFeed {
|
|||
session.session_duration = Math.round(perfService.absNow() - session.perf.visibility_event_rcvd_ts);
|
||||
}
|
||||
|
||||
let sessionEndEvent = this.createSessionEndEvent(session);
|
||||
this.sendEvent(sessionEndEvent);
|
||||
this.utEvents.sendSessionEndEvent(sessionEndEvent);
|
||||
this.sendEvent(this.createSessionEndEvent(session));
|
||||
this.sessions.delete(portID);
|
||||
}
|
||||
|
||||
|
@ -356,9 +344,7 @@ this.TelemetryFeed = class TelemetryFeed {
|
|||
}
|
||||
|
||||
handleUserEvent(action) {
|
||||
let userEvent = this.createUserEvent(action);
|
||||
this.sendEvent(userEvent);
|
||||
this.utEvents.sendUserEvent(userEvent);
|
||||
this.sendEvent(this.createUserEvent(action));
|
||||
}
|
||||
|
||||
handleUndesiredEvent(action) {
|
||||
|
@ -444,9 +430,6 @@ this.TelemetryFeed = class TelemetryFeed {
|
|||
if (Object.prototype.hasOwnProperty.call(this, "pingCentre")) {
|
||||
this.pingCentre.uninit();
|
||||
}
|
||||
if (Object.prototype.hasOwnProperty.call(this, "utEvents")) {
|
||||
this.utEvents.uninit();
|
||||
}
|
||||
|
||||
try {
|
||||
this._prefs.ignore(TELEMETRY_PREF, this._onTelemetryPrefChange);
|
||||
|
|
|
@ -7,7 +7,7 @@ ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
|
|||
|
||||
const {actionCreators: ac, actionTypes: at} = ChromeUtils.import("resource://activity-stream/common/Actions.jsm", {});
|
||||
const {TippyTopProvider} = ChromeUtils.import("resource://activity-stream/lib/TippyTopProvider.jsm", {});
|
||||
const {insertPinned, TOP_SITES_MAX_SITES_PER_ROW} = ChromeUtils.import("resource://activity-stream/common/Reducers.jsm", {});
|
||||
const {insertPinned, TOP_SITES_DEFAULT_ROWS, TOP_SITES_MAX_SITES_PER_ROW} = ChromeUtils.import("resource://activity-stream/common/Reducers.jsm", {});
|
||||
const {Dedupe} = ChromeUtils.import("resource://activity-stream/common/Dedupe.jsm", {});
|
||||
const {shortURL} = ChromeUtils.import("resource://activity-stream/lib/ShortURL.jsm", {});
|
||||
|
||||
|
@ -73,8 +73,8 @@ this.TopSitesFeed = class TopSitesFeed {
|
|||
}
|
||||
|
||||
async getLinksWithDefaults(action) {
|
||||
// Get at least 2 rows so toggling between 1 and 2 rows has sites
|
||||
const numItems = Math.max(this.store.getState().Prefs.values.topSitesRows, 2) * TOP_SITES_MAX_SITES_PER_ROW;
|
||||
// Get at least TOP_SITES_DEFAULT_ROWS (2) amount so toggling between 1 and 2 rows has sites
|
||||
const numItems = Math.max(this.store.getState().Prefs.values.topSitesRows, TOP_SITES_DEFAULT_ROWS) * TOP_SITES_MAX_SITES_PER_ROW;
|
||||
const frecent = (await this.frecentCache.request({
|
||||
numItems,
|
||||
topsiteFrecency: FRECENCY_THRESHOLD
|
||||
|
|
|
@ -1,59 +0,0 @@
|
|||
/* 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/. */
|
||||
/* globals Services */
|
||||
|
||||
"use strict";
|
||||
|
||||
ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
/**
|
||||
* Note: the schema can be found in
|
||||
* https://searchfox.org/mozilla-central/source/toolkit/components/telemetry/Events.yaml
|
||||
*/
|
||||
const EXTRAS_FIELD_NAMES = ["addon_version", "session_id", "page", "user_prefs", "action_position"];
|
||||
|
||||
this.UTEventReporting = class UTEventReporting {
|
||||
constructor() {
|
||||
Services.telemetry.setEventRecordingEnabled("activity_stream", true);
|
||||
}
|
||||
|
||||
_createExtras(data) {
|
||||
// Make a copy of the given data and delete/modify it as needed.
|
||||
let utExtras = Object.assign({}, data);
|
||||
for (let field of Object.keys(utExtras)) {
|
||||
if (EXTRAS_FIELD_NAMES.includes(field)) {
|
||||
utExtras[field] = String(utExtras[field]);
|
||||
continue;
|
||||
}
|
||||
delete utExtras[field];
|
||||
}
|
||||
return utExtras;
|
||||
}
|
||||
|
||||
sendUserEvent(data) {
|
||||
let mainFields = ["event", "source"];
|
||||
let eventFields = mainFields.map(field => String(data[field]) || null);
|
||||
|
||||
Services.telemetry.recordEvent(
|
||||
"activity_stream",
|
||||
"event",
|
||||
...eventFields,
|
||||
this._createExtras(data));
|
||||
}
|
||||
|
||||
sendSessionEndEvent(data) {
|
||||
Services.telemetry.recordEvent(
|
||||
"activity_stream",
|
||||
"end",
|
||||
"session",
|
||||
String(data.session_duration),
|
||||
this._createExtras(data));
|
||||
}
|
||||
|
||||
uninit() {
|
||||
Services.telemetry.setEventRecordingEnabled("activity_stream", false);
|
||||
}
|
||||
};
|
||||
|
||||
this.EXPORTED_SYMBOLS = ["UTEventReporting"];
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Ityeko weng. Rot doki lacen pi lok madito mapol ki bot {provider}. Pe itwero kuro? Yer lok macuke lamal me nongo lok mabeco mapol ki i but kakube.",
|
||||
"manual_migration_explanation2": "Tem Firefox ki alamabuk, gin mukato ki mung me donyo ki ii layeny mukene.",
|
||||
"manual_migration_cancel_button": "Pe Apwoyo",
|
||||
"manual_migration_import_button": "Kel kombedi",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Kel kombedi"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -10,7 +10,7 @@ window.gActivityStreamStrings = {
|
|||
"header_recommended_by": "ينصح به {provider}",
|
||||
"header_bookmarks_placeholder": "لا علامات لديك بعد.",
|
||||
"header_stories_from": "من",
|
||||
"context_menu_button_sr": "افتح قائمة {title} السياقية",
|
||||
"context_menu_button_sr": "Open context menu for {title}",
|
||||
"type_label_visited": "مُزارة",
|
||||
"type_label_bookmarked": "معلّمة",
|
||||
"type_label_synced": "مُزامنة من جهاز آخر",
|
||||
|
@ -79,7 +79,7 @@ window.gActivityStreamStrings = {
|
|||
"edit_topsites_edit_button": "حرّر هذا الموقع",
|
||||
"edit_topsites_dismiss_button": "احذف هذا الموقع",
|
||||
"edit_topsites_add_button": "أضِفْ",
|
||||
"edit_topsites_add_button_tooltip": "أضف موقعًا شائعًا",
|
||||
"edit_topsites_add_button_tooltip": "Add Top Site",
|
||||
"topsites_form_add_header": "موقع شائع جديد",
|
||||
"topsites_form_edit_header": "حرّر الموقع الشائع",
|
||||
"topsites_form_title_placeholder": "أدخل عنوانًا",
|
||||
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "لا جديد. تحقق لاحقًا للحصول على مزيد من أهم الأخبار من {provider}. لا يمكنك الانتظار؟ اختر موضوعًا شائعًا للعثور على المزيد من القصص الرائعة من جميع أنحاء الوِب.",
|
||||
"manual_migration_explanation2": "جرب فَيَرفُكس مع العلامات، و التأريخ، و كلمات السر من متصفح آخر.",
|
||||
"manual_migration_cancel_button": "لا شكرًا",
|
||||
"manual_migration_import_button": "استورد الآن",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "استورد الآن"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "You’ve caught up. Check back later for more top stories from {provider}. Can’t wait? Select a popular topic to find more great stories from around the web.",
|
||||
"manual_migration_explanation2": "Prueba Firefox colos marcadores, hestorial y contraseñes d'otru restolador.",
|
||||
"manual_migration_cancel_button": "Non, gracies",
|
||||
"manual_migration_import_button": "Importar agora",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importar agora"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Hamısını oxudunuz. Yeni {provider} məqalələri üçün daha sonra təkrar yoxlayın. Gözləyə bilmirsiz? Məşhur mövzu seçərək internetdən daha çox gözəl məqalələr tapın.",
|
||||
"manual_migration_explanation2": "Firefox səyyahını digər səyyahlardan olan əlfəcin, tarixçə və parollar ilə yoxlayın.",
|
||||
"manual_migration_cancel_button": "Xeyr, Təşəkkürlər",
|
||||
"manual_migration_import_button": "İndi idxal et",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "İndi idxal et"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Гатова. Праверце пазней, каб убачыць больш матэрыялаў ад {provider}. Не жадаеце чакаць? Выберыце папулярную тэму, каб знайсці больш цікавых матэрыялаў з усяго Інтэрнэту.",
|
||||
"manual_migration_explanation2": "Паспрабуйце Firefox з закладкамі, гісторыяй і паролямі з іншага браўзера.",
|
||||
"manual_migration_cancel_button": "Не, дзякуй",
|
||||
"manual_migration_import_button": "Імпартаваць зараз",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Імпартаваць зараз"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Разгледахте всичко. Проверете по-късно за повече истории от {provider}. Нямате търпение? Изберете популярна тема, за да откриете повече истории из цялата Мрежа.",
|
||||
"manual_migration_explanation2": "Опитайте Firefox с отметките, историята и паролите от друг четец.",
|
||||
"manual_migration_cancel_button": "Не, благодаря",
|
||||
"manual_migration_import_button": "Внасяне",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Внасяне"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "কিছু একটা ঠিক নেই। {provider} এর শীর্ষ গল্পগুলো পেতে কিছুক্ষণ পর আবার দেখুন। অপেক্ষা করতে চান না? বিশ্বের সেরা গল্পগুলো পেতে কোন জনপ্রিয় বিষয় নির্বাচন করুন।",
|
||||
"manual_migration_explanation2": "অন্য ব্রাউজার থেকে আনা বুকমার্ক, ইতিহাস এবং পাসওয়ার্ডগুলির সাথে ফায়ারফক্স ব্যবহার করে দেখুন।",
|
||||
"manual_migration_cancel_button": "প্রয়োজন নেই",
|
||||
"manual_migration_import_button": "এখনই ইম্পোর্ট করুন",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "এখনই ইম্পোর্ট করুন"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "কিছু একটা ঠিক নেই। {provider} এর শীর্ষ গল্পগুলো পেতে কিছুক্ষণ পর আবার দেখুন। অপেক্ষা করতে চান না? বিশ্বের সেরা গল্পগুলো পেতে কোন জনপ্রিয় বিষয় নির্বাচন করুন।",
|
||||
"manual_migration_explanation2": "অন্য ব্রাউজার থেকে আনা বুকমার্ক, ইতিহাস এবং পাসওয়ার্ডগুলির সাথে ফায়ারফক্স ব্যবহার করে দেখুন।",
|
||||
"manual_migration_cancel_button": "প্রয়োজন নেই",
|
||||
"manual_migration_import_button": "এখনই ইম্পোর্ট করুন",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "এখনই ইম্পোর্ট করুন"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Aet oc'h betek penn. Distroit diwezhatoc'h evit muioc’h a istorioù digant {provider}. N’oc'h ket evit gortoz? Dibabit un danvez brudet evit klask muioc’h a bennadoù dedennus eus pep lec’h er web.",
|
||||
"manual_migration_explanation2": "Amprouit Firefox gant sinedoù, roll istor ha gerioù-tremen ur merdeer all.",
|
||||
"manual_migration_cancel_button": "N'am bo ket",
|
||||
"manual_migration_import_button": "Emporzhiañ bremañ",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Emporzhiañ bremañ"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Provjerite kasnije za više najpopularnijih priča od {provider}. Ne možete čekati? Odaberite popularne teme kako biste pronašli više kvalitetnih priča s cijelog weba.",
|
||||
"manual_migration_explanation2": "Probajte Firefox s zabilješkama, historijom i lozinkama iz drugog pretraživača.",
|
||||
"manual_migration_cancel_button": "Ne, hvala",
|
||||
"manual_migration_import_button": "Uvezi sada",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Uvezi sada"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Ja esteu al dia. Torneu més tard per veure més articles populars de {provider}. No podeu esperar? Trieu un tema popular per descobrir els articles més interessants de tot el web.",
|
||||
"manual_migration_explanation2": "Proveu el Firefox amb les adreces d'interès, l'historial i les contrasenyes d'un altre navegador.",
|
||||
"manual_migration_cancel_button": "No, gràcies",
|
||||
"manual_migration_import_button": "Importa-ho ara",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importa-ho ara"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Xaq'i'. Katzolin chik pe richin ye'ak'ül ri utziläj taq rub'anob'al {provider}. ¿La man noyob'en ta? Tacha' jun ütz na'oj richin nawïl ch'aqa' chik taq b'anob'äl e k'o chi rij ri ajk'amaya'l.",
|
||||
"manual_migration_explanation2": "Tatojtob'ej Firefox kik'in ri taq ruyaketal, runatab'äl chuqa' taq ewan rutzij jun chik okik'amaya'l.",
|
||||
"manual_migration_cancel_button": "Mani matyox",
|
||||
"manual_migration_import_button": "Tijik' pe",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Tijik' pe"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -32,9 +32,9 @@ window.gActivityStreamStrings = {
|
|||
"confirm_history_delete_notice_p2": "Tuto akci nelze vzít zpět.",
|
||||
"menu_action_save_to_pocket": "Uložit do služby Pocket",
|
||||
"search_for_something_with": "Vyhledat {search_term} s:",
|
||||
"search_button": "Vyhledat",
|
||||
"search_button": "Hledat",
|
||||
"search_header": "Vyhledat pomocí {search_engine_name}",
|
||||
"search_web_placeholder": "Vyhledat na webu",
|
||||
"search_web_placeholder": "Hledat na webu",
|
||||
"search_settings": "Změnit nastavení vyhledávání",
|
||||
"section_info_option": "Informace",
|
||||
"section_info_send_feedback": "Zpětná vazba",
|
||||
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Už jste všechno přečetli. Další příběhy ze služby {provider} tu najdete zase později. Ale pokud se nemůžete dočkat, vyberte své oblíbené téma a podívejte se na další velké příběhy z celého webu.",
|
||||
"manual_migration_explanation2": "Vyzkoušejte Firefox se záložkami, historií a hesly z jiného vašeho prohlížeče.",
|
||||
"manual_migration_cancel_button": "Ne, děkuji",
|
||||
"manual_migration_import_button": "Importovat nyní",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importovat nyní"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Rydych wedi dal i fynDewch nôl rhywbryd eto am fwy o'r straeon pwysicaf gan {provider}. Methu aros? Dewiswch bwnc poblogaidd i ganfod straeon da o ar draws y we. ",
|
||||
"manual_migration_explanation2": "Profwch Firefox gyda nodau tudalen, hanes a chyfrineiriau o borwr arall.",
|
||||
"manual_migration_cancel_button": "Dim Diolch",
|
||||
"manual_migration_import_button": "Mewnforio Nawr",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Mewnforio Nawr"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Der er ikke flere nye historier. Kom tilbage senere for at se flere tophistorier fra {provider}. Kan du ikke vente? Vælg et populært emne og find flere spændende historier fra hele verden.",
|
||||
"manual_migration_explanation2": "Prøv Firefox med bogmærkerne, historikken og adgangskoderne fra en anden browser.",
|
||||
"manual_migration_cancel_button": "Nej tak",
|
||||
"manual_migration_import_button": "Importer nu",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importer nu"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Jetzt kennen Sie die Neuigkeiten. Schauen Sie später wieder vorbei, um neue Informationen von {provider} zu erhalten. Können Sie nicht warten? Wählen Sie ein beliebtes Thema und lesen Sie weitere interessante Geschichten aus dem Internet.",
|
||||
"manual_migration_explanation2": "Probieren Sie Firefox aus und importieren Sie die Lesezeichen, Chronik und Passwörter eines anderen Browsers.",
|
||||
"manual_migration_cancel_button": "Nein, danke",
|
||||
"manual_migration_import_button": "Jetzt importieren",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Jetzt importieren"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "To jo nachylu wšykno. Wrośćo se pózdźej wjelicnych tšojeńkow dla wót {provider}. Njamóžośo cakaś? Wubjeŕśo woblubowanu temu, aby dalšne wjelicne tšojeńka we webje namakał.",
|
||||
"manual_migration_explanation2": "Wopytajśo Firefox z cytanskimi znamjenjami, historiju a gronidłami z drugego wobglědowaka.",
|
||||
"manual_migration_cancel_button": "Ně, źěkujom se",
|
||||
"manual_migration_import_button": "Něnto importěrowaś",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Něnto importěrowaś"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Δεν υπάρχει κάτι νεότερο. Ελέγξτε αργότερα για περισσότερες ιστορίες από τον πάροχο {provider}. Δεν μπορείτε να περιμένετε; Διαλέξτε κάποιο από τα δημοφιλή θέματα και ανακαλύψτε ενδιαφέρουσες ιστορίες από όλο τον Ιστό.",
|
||||
"manual_migration_explanation2": "Δοκιμάστε το Firefox με τους σελιδοδείκτες, το ιστορικό και τους κωδικούς πρόσβασης από ένα άλλο πρόγραμμα περιήγησης.",
|
||||
"manual_migration_cancel_button": "Όχι ευχαριστώ",
|
||||
"manual_migration_import_button": "Εισαγωγή τώρα",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Εισαγωγή τώρα"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "You’ve caught up. Check back later for more top stories from {provider}. Can’t wait? Select a popular topic to find more great stories from around the web.",
|
||||
"manual_migration_explanation2": "Try Firefox with the bookmarks, history and passwords from another browser.",
|
||||
"manual_migration_cancel_button": "No Thanks",
|
||||
"manual_migration_import_button": "Import Now",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Import Now"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "You’ve caught up. Check back later for more top stories from {provider}. Can’t wait? Select a popular topic to find more great stories from around the web.",
|
||||
"manual_migration_explanation2": "Try Firefox with the bookmarks, history and passwords from another browser.",
|
||||
"manual_migration_cancel_button": "No Thanks",
|
||||
"manual_migration_import_button": "Import Now",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Import Now"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Vi legis ĉion. Kontrolu denove poste ĉu estas pli da novaĵon de {provider}. Ĉu vi ne povas atendi? Elektu popularan temon por trovi pli da interesaj artikoloj en la tuta teksaĵo.",
|
||||
"manual_migration_explanation2": "Provu Firefox kun la legosignoj, historio kaj pasvortoj de alia retumilo.",
|
||||
"manual_migration_cancel_button": "Ne, dankon",
|
||||
"manual_migration_import_button": "Importi nun",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importi nun"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Ya te pusiste al día. Volvé más tarde para más historias de {provider}. ¿No podés esperar? Seleccioná un tema popular para encontrar más historias de todo el mundo.",
|
||||
"manual_migration_explanation2": "Probá Firefox con los marcadores, historial y contraseñas de otro navegador.",
|
||||
"manual_migration_cancel_button": "No gracias",
|
||||
"manual_migration_import_button": "Importar ahora",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importar ahora"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Te has puesto al día. Revisa más tarde para ver más historias de {provider}. ¿No puedes esperar? Selecciona un tema popular para encontrar más historias de todo el mundo.",
|
||||
"manual_migration_explanation2": "Prueba Firefox con los marcadores, historial y contraseñas de otro navegador.",
|
||||
"manual_migration_cancel_button": "No, gracias",
|
||||
"manual_migration_import_button": "Importar ahora",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importar ahora"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Ya estás al día. Vuelve luego y busca más historias de {provider}. ¿No puedes esperar? Selecciona un tema popular y encontrás más historias alucinantes por toda la web.",
|
||||
"manual_migration_explanation2": "Prueba Firefox con los marcadores, historial y contraseñas de otro navegador.",
|
||||
"manual_migration_cancel_button": "No, gracias",
|
||||
"manual_migration_import_button": "Importar ahora",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importar ahora"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Ya estás al día. Vuelve luego y busca más historias de {provider}. ¿No puedes esperar? Selecciona un tema popular y encontrarás más historias interesantes por toda la web.",
|
||||
"manual_migration_explanation2": "Prueba Firefox con los marcadores, historial y contraseñas de otro navegador.",
|
||||
"manual_migration_cancel_button": "No, gracias",
|
||||
"manual_migration_import_button": "Importar ahora",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importar ahora"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Vaata hiljem uuesti, et näha parimaid postitusi teenusepakkujalt {provider}. Ei suuda oodata? Vali populaarne teema, et leida veel suurepärast sisu internetist.",
|
||||
"manual_migration_explanation2": "Proovi Firefoxi teisest brauserist pärinevate järjehoidjate, ajaloo ja paroolidega.",
|
||||
"manual_migration_cancel_button": "Ei soovi",
|
||||
"manual_migration_import_button": "Impordi kohe",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Impordi kohe"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Egunean zaude jada. Etorri berriro geroago {provider} hornitzailearen istorio ezagun gehiagorako. Ezin duzu itxaron? Hautatu gai ezagun bat webeko istorio gehiago aurkitzeko.",
|
||||
"manual_migration_explanation2": "Probatu Firefox beste nabigatzaile batetik ekarritako laster-marka, historia eta pasahitzekin.",
|
||||
"manual_migration_cancel_button": "Ez, eskerrik asko",
|
||||
"manual_migration_import_button": "Inportatu orain",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Inportatu orain"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "فعلا تموم شد. بعدا دوباره سر بزن تا مطالب جدید از {provider} ببینی. نمیتونی صبر کنی؟ یک موضوع محبوب رو انتخاب کن تا مطالب جالب مرتبط از سراسر دنیا رو پیدا کنی.",
|
||||
"manual_migration_explanation2": "فایرفاکس را با نشانکها، تاریخچهها و کلمات عبور از سایر مرورگر ها تجربه کنید.",
|
||||
"manual_migration_cancel_button": "نه ممنون",
|
||||
"manual_migration_import_button": "هماکنون وارد شوند",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "هماکنون وارد شوند"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "You’ve caught up. Check back later for more top stories from {provider}. Can’t wait? Select a popular topic to find more great stories from around the web.",
|
||||
"manual_migration_explanation2": "Ƴeewndo Firefox wonndude e maantore ɗee, aslol kam e finndeeji iwde e wanngorde woɗnde.",
|
||||
"manual_migration_cancel_button": "Alaa, moƴƴii",
|
||||
"manual_migration_import_button": "Jiggo Jooni",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Jiggo Jooni"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Ei enempää suosituksia juuri nyt. Katso myöhemmin uudestaan lisää ykkösjuttuja lähteestä {provider}. Etkö malta odottaa? Valitse suosittu aihe ja löydä lisää hyviä juttuja ympäri verkkoa.",
|
||||
"manual_migration_explanation2": "Kokeile Firefoxia toisesta selaimesta tuotujen kirjanmerkkien, historian ja salasanojen kanssa.",
|
||||
"manual_migration_cancel_button": "Ei kiitos",
|
||||
"manual_migration_import_button": "Tuo nyt",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Tuo nyt"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Il n’y en a pas d’autres. Revenez plus tard pour plus d’articles de {provider}. Vous ne voulez pas attendre ? Choisissez un sujet parmi les plus populaires pour découvrir d’autres articles intéressants sur le Web.",
|
||||
"manual_migration_explanation2": "Essayez Firefox en important les marque-pages, l’historique et les mots de passe depuis un autre navigateur.",
|
||||
"manual_migration_cancel_button": "Non merci",
|
||||
"manual_migration_import_button": "Importer",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importer"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Jo binne by. Kom letter werom foar mear ferhalen fan {provider}. Kin jo net wachtsje? Selektearje in populêr ûnderwerp om mear ferhalen fan it ynternet te finen.",
|
||||
"manual_migration_explanation2": "Probearje Firefox en ymportearje de blêdwizers, skiednis en wachtwurden fan oare browsers.",
|
||||
"manual_migration_cancel_button": "Nee tankewol",
|
||||
"manual_migration_import_button": "No ymportearje",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "No ymportearje"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -97,8 +97,6 @@ window.gActivityStreamStrings = {
|
|||
"manual_migration_explanation2": "Try Firefox with the bookmarks, history and passwords from another browser.",
|
||||
"manual_migration_cancel_button": "No Thanks",
|
||||
"manual_migration_import_button": "Import Now",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again.",
|
||||
"settings_pane_body": "Roghnaigh na rudaí a fheicfidh tú nuair a osclóidh tú cluaisín nua.",
|
||||
"settings_pane_pocketstories_header": "Barrscéalta",
|
||||
"settings_pane_pocketstories_body": "Le Pocket, ball de theaghlach Mozilla, beidh tú ábalta teacht ar ábhar den chéad scoth go héasca.",
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Sin na naidheachdan uile o {provider} an-dràsta ach bidh barrachd ann a dh’aithghearr. No thoir sùil air cuspair air a bheil fèill mhòr is leugh na tha a’ dol mun cuairt air an lìon an-dràsta.",
|
||||
"manual_migration_explanation2": "Feuch Firefox leis na comharran-lìn, an eachdraidh ’s na faclan-faire o bhrabhsair eile.",
|
||||
"manual_migration_cancel_button": "Chan eil, tapadh leibh",
|
||||
"manual_migration_import_button": "Ion-phortaich an-dràsta",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Ion-phortaich an-dràsta"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "You’ve caught up. Check back later for more top stories from {provider}. Can’t wait? Select a popular topic to find more great stories from around the web.",
|
||||
"manual_migration_explanation2": "Try Firefox with the bookmarks, history and passwords from another browser.",
|
||||
"manual_migration_cancel_button": "Non, grazas",
|
||||
"manual_migration_import_button": "Importar agora",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importar agora"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Ko'ág̃a reikuaapáma ipyahúva. Eikejey ag̃ave ápe eikuaávo mombe'upy pyahu {provider} oikuave'ẽva ndéve. Ndaikatuvéima reha'ãrõ? Eiporavo peteĩ ñe'ẽmbyrã ha emoñe'ẽve oĩvéva ñande yvy ape ári.",
|
||||
"manual_migration_explanation2": "Eipuru Firefox reheve techaukaha, tembiasakue ha ñe'ẽñemi ambue kundaharapegua.",
|
||||
"manual_migration_cancel_button": "Ag̃amiénte",
|
||||
"manual_migration_import_button": "Egueroike Ko'ág̃a",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Egueroike Ko'ág̃a"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "તમે પકડાઈ ગયા છો. {પ્રદાતા} તરફથી વધુ ટોચની વાતો માટે પછીથી પાછા તપાસો. રાહ નથી જોઈ શકતા? સમગ્ર વેબ પરથી વધુ સુંદર વાર્તાઓ શોધવા માટે એક લોકપ્રિય વિષય પસંદ કરો.",
|
||||
"manual_migration_explanation2": "અન્ય બ્રાઉઝરથી બુકમાર્ક્સ, ઇતિહાસ અને પાસવર્ડ્સ સાથે ફાયરફોક્સ અજમાવો.",
|
||||
"manual_migration_cancel_button": "ના અભાર",
|
||||
"manual_migration_import_button": "હવે આયાત કરો",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "હવે આયાત કરો"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "התעדכנת בכל הסיפורים. כדאי לנסות שוב מאוחר יותר כדי לקבל עוד סיפורים מובילים מאת {provider}. לא רוצה לחכות? ניתן לבחור נושא נפוץ כדי למצוא עוד סיפורים נפלאים מרחבי הרשת.",
|
||||
"manual_migration_explanation2": "ניתן להתנסות ב־Firefox עם הסימניות, ההיסטוריה והססמאות מדפדפן אחר.",
|
||||
"manual_migration_cancel_button": "לא תודה",
|
||||
"manual_migration_import_button": "ייבוא כעת",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "ייבוא כעת"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "आप अंत तक आ गए हैं. {provider} से और शीर्ष घटनाओं के लिए कुछ समय में पुनः आइए. इंतज़ार नहीं कर सकते? वेब से और प्रमुख घटनाएं ढूंढने के लिए एक लोकप्रिय विषय चुनें.",
|
||||
"manual_migration_explanation2": "Firefox को किसी अन्य ब्राउज़र के पुस्तचिह्नों, इतिहास और पासवर्डों के साथ आज़माएं.",
|
||||
"manual_migration_cancel_button": "नहीं शुक्रिया",
|
||||
"manual_migration_import_button": "अब आयात करें",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "अब आयात करें"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Provjerite kasnije za više najpopularnijih priča od {provider}. Ne možete čekati? Odaberite popularne teme kako biste pronašli više kvalitetnih priča s cijelog weba.",
|
||||
"manual_migration_explanation2": "Probajte Firefox s zabilješkama, povijesti i lozinkama iz drugog pretraživača.",
|
||||
"manual_migration_cancel_button": "Ne hvala",
|
||||
"manual_migration_import_button": "Uvezi sada",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Uvezi sada"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "To je nachwilu wšitko. Wróćće so pozdźišo dalšich wulkotnych stawiznow dla wot {provider}. Njemóžeće čakać? Wubjerće woblubowanu temu, zo byšće dalše wulkotne stawizny z weba namakał.",
|
||||
"manual_migration_explanation2": "Wupruwujće Firefox ze zapołožkami, historiju a hesłami z druheho wobhladowaka.",
|
||||
"manual_migration_cancel_button": "Ně, dźakuju so",
|
||||
"manual_migration_import_button": "Nětko importować",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Nětko importować"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -96,7 +96,5 @@ window.gActivityStreamStrings = {
|
|||
"topstories_empty_state": "Már felzárkózott. Nézzen vissza később a legújabb {provider} hírekért. Nem tud várni? Válasszon egy népszerű témát, hogy még több sztorit találjon a weben.",
|
||||
"manual_migration_explanation2": "Próbálja ki a Firefoxot másik böngészőből származó könyvjelzőkkel, előzményekkel és jelszavakkal.",
|
||||
"manual_migration_cancel_button": "Köszönöm, nem",
|
||||
"manual_migration_import_button": "Importálás most",
|
||||
"error_fallback_default_info": "Oops, something went wrong loading this content.",
|
||||
"error_fallback_default_refresh_suggestion": "Refresh page to try again."
|
||||
"manual_migration_import_button": "Importálás most"
|
||||
};
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче