diff --git a/browser/components/newtab/aboutNewTabService.js b/browser/components/newtab/aboutNewTabService.js index 8128f70bbb15..96f6aefb8588 100644 --- a/browser/components/newtab/aboutNewTabService.js +++ b/browser/components/newtab/aboutNewTabService.js @@ -21,7 +21,7 @@ const TOPIC_LOCALES_CHANGE = "intl:requested-locales-changed"; // Automated tests ensure packaged locales are in this list. Copied output of: // https://github.com/mozilla/activity-stream/blob/master/bin/render-activity-stream-html.js -const ACTIVITY_STREAM_LOCALES = new Set("en-US ach ar ast az be bg bn-BD bn-IN br bs ca cak cs cy da de dsb el en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gu-IN he hi-IN hr hsb hu hy-AM ia id it ja ka kab kk km kn ko lij lo lt ltg lv mk ml mr ms my nb-NO ne-NP nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru sk sl sq sr sv-SE ta te th tl tr uk ur uz vi zh-CN zh-TW".split(" ")); +const ACTIVITY_STREAM_LOCALES = new Set("en-US ach ar ast az be bg bn-BD bn-IN br bs ca cak cs cy da de dsb el en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gu-IN he hi-IN hr hsb hu hy-AM ia id it ja ka kab kk km kn ko lij lo lt ltg lv mk ml mr ms my nb-NO ne-NP nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta te th tl tr uk ur uz vi zh-CN zh-TW".split(" ")); const ABOUT_URL = "about:newtab"; diff --git a/browser/extensions/activity-stream/bootstrap.js b/browser/extensions/activity-stream/bootstrap.js index def9f193194c..9e1c538a9354 100644 --- a/browser/extensions/activity-stream/bootstrap.js +++ b/browser/extensions/activity-stream/bootstrap.js @@ -181,7 +181,7 @@ this.startup = function startup(data, reason) { startupReason = reason; // Only start Activity Stream up when the browser UI is ready - if (Cc["@mozilla.org/toolkit/app-startup;1"].getService(Ci.nsIAppStartup).startingUp) { + if (Services.startup.startingUp) { Services.obs.addObserver(observe, BROWSER_READY_NOTIFICATION); } else { // Handle manual install or automatic install after manual uninstall diff --git a/browser/extensions/activity-stream/common/Actions.jsm b/browser/extensions/activity-stream/common/Actions.jsm index 3ef773e67ed8..ee6d2b316bc7 100644 --- a/browser/extensions/activity-stream/common/Actions.jsm +++ b/browser/extensions/activity-stream/common/Actions.jsm @@ -69,8 +69,10 @@ for (const type of [ "SETTINGS_OPEN", "SET_PREF", "SHOW_FIREFOX_ACCOUNTS", + "SNIPPETS_BLOCKLIST_UPDATED", "SNIPPETS_DATA", "SNIPPETS_RESET", + "SNIPPET_BLOCKED", "SYSTEM_TICK", "TELEMETRY_IMPRESSION_STATS", "TELEMETRY_PERFORMANCE_EVENT", diff --git a/browser/extensions/activity-stream/css/activity-stream-linux.css b/browser/extensions/activity-stream/css/activity-stream-linux.css index f67deb8bc67a..22cc02398b0f 100644 --- a/browser/extensions/activity-stream/css/activity-stream-linux.css +++ b/browser/extensions/activity-stream/css/activity-stream-linux.css @@ -23,15 +23,15 @@ input { display: none !important; } .icon { - display: inline-block; - width: 16px; - height: 16px; - background-size: 16px; background-position: center center; background-repeat: no-repeat; - vertical-align: middle; + background-size: 16px; + -moz-context-properties: fill; + display: inline-block; fill: rgba(12, 12, 13, 0.8); - -moz-context-properties: fill; } + height: 16px; + vertical-align: middle; + width: 16px; } .icon.icon-spacer { margin-inline-end: 8px; } .icon.icon-small-spacer { @@ -44,9 +44,9 @@ input { background-image: url("../data/content/assets/glyph-delete-16.svg"); } .icon.icon-modal-delete { background-image: url("../data/content/assets/glyph-modal-delete-32.svg"); - width: 32px; + background-size: 32px; height: 32px; - background-size: 32px; } + width: 32px; } .icon.icon-dismiss { background-image: url("../data/content/assets/glyph-dismiss-16.svg"); } .icon.icon-info { @@ -71,8 +71,7 @@ input { background-image: url("../data/content/assets/glyph-historyItem-16.svg"); } .icon.icon-trending { background-image: url("../data/content/assets/glyph-trending-16.svg"); - transform: translateY(2px); - /* trending bolt is visually top heavy */ } + transform: translateY(2px); } .icon.icon-now { background-image: url("chrome://browser/skin/history.svg"); } .icon.icon-topsites { @@ -125,24 +124,24 @@ a { color: #008EA4; } .sr-only { - position: absolute; - width: 1px; + border: 0; + clip: rect(0, 0, 0, 0); height: 1px; - padding: 0; margin: -1px; overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; } + padding: 0; + position: absolute; + width: 1px; } .inner-border { border: 1px solid #D7D7DB; border-radius: 3px; + height: 100%; + left: 0; + pointer-events: none; position: absolute; top: 0; - left: 0; width: 100%; - height: 100%; - pointer-events: none; z-index: 100; } @keyframes fadeIn { @@ -155,25 +154,25 @@ a { opacity: 0; transition: opacity 0.2s ease-in; } .show-on-init.on { - opacity: 1; - animation: fadeIn 0.2s; } + animation: fadeIn 0.2s; + opacity: 1; } .actions { border-top: 1px solid #D7D7DB; display: flex; flex-direction: row; - margin: 0; - padding: 15px 25px 0 25px; + flex-wrap: wrap; justify-content: flex-start; - flex-wrap: wrap; } + margin: 0; + padding: 15px 25px 0; } .actions button { background-color: #F9F9FA; border: 1px solid #B1B1B3; border-radius: 4px; color: inherit; cursor: pointer; - padding: 10px 30px; margin-bottom: 15px; + padding: 10px 30px; white-space: nowrap; } .actions button:hover:not(.dismiss) { box-shadow: 0 0 0 5px #D7D7DB; @@ -193,16 +192,16 @@ a { .outer-wrapper { display: flex; - padding: 40px 32px 32px; + flex-grow: 1; height: 100%; - flex-grow: 1; } + padding: 40px 32px 32px; } .outer-wrapper.fixed-to-top { height: auto; } main { margin: auto; - width: 224px; - padding-bottom: 48px; } + padding-bottom: 48px; + width: 224px; } @media (min-width: 416px) { main { width: 352px; } } @@ -245,49 +244,50 @@ main { list-style: none; margin: 0; margin-bottom: -18px; - padding: 0; - margin-inline-end: -32px; } + margin-inline-end: -32px; + padding: 0; } @media (max-width: 416px) { .top-sites-list :nth-child(2n+1) .context-menu { - margin-inline-start: auto; margin-inline-end: auto; - offset-inline-start: -32px; - offset-inline-end: auto; } + margin-inline-start: auto; + offset-inline-end: auto; + offset-inline-start: -32px; } .top-sites-list :nth-child(2n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @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-start: auto; + .top-sites-list :nth-child(3n+2) .context-menu, + .top-sites-list :nth-child(3n) .context-menu { margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 544px) and (max-width: 800px) { .top-sites-list :nth-child(4n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 544px) and (max-width: 768px) { .top-sites-list :nth-child(4n+3) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 800px) and (max-width: 1248px) { .top-sites-list :nth-child(6n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 800px) and (max-width: 1024px) { .top-sites-list :nth-child(6n+5) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } .top-sites-list li { display: inline-block; margin: 0 0 8px; @@ -295,53 +295,56 @@ main { .top-sites-list .top-site-outer { position: relative; } .top-sites-list .top-site-outer > a { - display: block; color: inherit; + display: block; outline: none; } - .top-sites-list .top-site-outer > a.active .tile, .top-sites-list .top-site-outer > a:focus .tile { + .top-sites-list .top-site-outer > a:-moz-any(.active, :focus) .tile { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 5px #D7D7DB; transition: box-shadow 150ms; } .top-sites-list .top-site-outer .context-menu-button { - cursor: pointer; - position: absolute; - top: -13.5px; - offset-inline-end: -13.5px; - width: 27px; - height: 27px; + background-clip: padding-box; background-color: #FFF; background-image: url("chrome://browser/skin/page-action.svg"); background-position: 55%; - background-clip: padding-box; border: 1px solid #B1B1B3; border-radius: 100%; box-shadow: 0 2px rgba(12, 12, 13, 0.1); + cursor: pointer; fill: rgba(12, 12, 13, 0.8); - transform: scale(0.25); + height: 27px; + offset-inline-end: -13.5px; opacity: 0; + position: absolute; + top: -13.5px; + transform: scale(0.25); + transition-duration: 200ms; transition-property: transform, opacity; - transition-duration: 200ms; } - .top-sites-list .top-site-outer .context-menu-button:focus, .top-sites-list .top-site-outer .context-menu-button:active { - transform: scale(1); - opacity: 1; } - .top-sites-list .top-site-outer:hover .tile, .top-sites-list .top-site-outer:focus .tile, .top-sites-list .top-site-outer.active .tile { + width: 27px; } + .top-sites-list .top-site-outer .context-menu-button:-moz-any(:active, :focus) { + opacity: 1; + transform: scale(1); } + .top-sites-list .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; } - .top-sites-list .top-site-outer:hover .context-menu-button, .top-sites-list .top-site-outer:focus .context-menu-button, .top-sites-list .top-site-outer.active .context-menu-button { - transform: scale(1); - opacity: 1; } + .top-sites-list .top-site-outer:-moz-any(.active, :focus, :hover) .edit-menu { + opacity: 1; + transform: scale(1); } + .top-sites-list .top-site-outer:-moz-any(.active, :focus, :hover) .context-menu-button { + opacity: 1; + transform: scale(1); } .top-sites-list .top-site-outer .tile { - position: relative; - height: 96px; - width: 96px; border-radius: 6px; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.1); - color: #737373; - font-weight: 200; - font-size: 32px; - text-transform: uppercase; - display: flex; + height: 96px; + position: relative; + width: 96px; align-items: center; - justify-content: center; } + color: #737373; + display: flex; + font-size: 32px; + font-weight: 200; + justify-content: center; + text-transform: uppercase; } .top-sites-list .top-site-outer .tile::before { content: attr(data-fallback); } .top-sites-list .top-site-outer.placeholder .tile { @@ -349,43 +352,43 @@ main { .top-sites-list .top-site-outer.placeholder .screenshot { display: none; } .top-sites-list .top-site-outer .screenshot { - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; background-color: #FFF; + background-position: top left; + background-size: cover; border-radius: 6px; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); - background-size: cover; - background-position: top left; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; transition: opacity 1s; - opacity: 0; } + width: 100%; } .top-sites-list .top-site-outer .screenshot.active { opacity: 1; } .top-sites-list .top-site-outer .top-site-icon { - position: absolute; - border-radius: 6px; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); + background-color: #F9F9FA; background-position: center center; background-repeat: no-repeat; - background-color: #F9F9FA; } + border-radius: 6px; + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); + position: absolute; } .top-sites-list .top-site-outer .rich-icon { - top: 0; - offset-inline-start: 0; + background-size: 96px; height: 100%; - width: 100%; - background-size: 96px; } + offset-inline-start: 0; + top: 0; + width: 100%; } .top-sites-list .top-site-outer .default-icon { + background-size: 32px; bottom: -6px; height: 42px; offset-inline-end: -6px; width: 42px; - background-size: 32px; - display: flex; align-items: center; - justify-content: center; - font-size: 20px; } + display: flex; + font-size: 20px; + justify-content: center; } .top-sites-list .top-site-outer .default-icon[data-fallback]::before { content: attr(data-fallback); } .top-sites-list .top-site-outer .title { @@ -423,7 +426,7 @@ main { transition-property: transform, opacity; transition-duration: 200ms; z-index: 1000; } - .top-sites-list .top-site-outer .edit-menu:focus, .top-sites-list .top-site-outer .edit-menu:active { + .top-sites-list .top-site-outer .edit-menu:-moz-any(:active, :focus) { transform: scale(1); opacity: 1; } .top-sites-list .top-site-outer .edit-menu button { @@ -443,9 +446,6 @@ main { border-right: 0; } .top-sites-list .top-site-outer .edit-menu button:first-child:dir(rtl) { border-right: 0; } - .top-sites-list .top-site-outer:hover .edit-menu, .top-sites-list .top-site-outer:focus .edit-menu, .top-sites-list .top-site-outer.active .edit-menu { - transform: scale(1); - opacity: 1; } .edit-topsites-wrapper .edit-topsites-button { border-right: 1px solid #D7D7DB; @@ -460,7 +460,7 @@ main { .edit-topsites-wrapper .edit-topsites-button:dir(rtl) { border-left: 1px solid #D7D7DB; border-right: 0; } - .edit-topsites-wrapper .edit-topsites-button:focus, .edit-topsites-wrapper .edit-topsites-button:active { + .edit-topsites-wrapper .edit-topsites-button:-moz-any(:active, :focus) { opacity: 1; } .edit-topsites-wrapper .edit-topsites-button button { background: none; @@ -499,7 +499,7 @@ main { .edit-topsites-wrapper .show-less span { padding-inline-start: 3px; } -section.top-sites:not(.collapsed):hover .edit-topsites-button { +.top-sites:not(.collapsed):hover .edit-topsites-button { opacity: 1; pointer-events: auto; } @@ -564,59 +564,59 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { transform: translateY(0); } } .sections-list .section-list { - margin: 0; display: grid; + grid-gap: 32px; grid-template-columns: repeat(auto-fit, 224px); - grid-gap: 32px; } + margin: 0; } @media (max-width: 544px) { .sections-list .section-list .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 544px) and (max-width: 800px) { .sections-list .section-list :nth-child(2n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 800px) and (max-width: 1248px) { .sections-list .section-list :nth-child(3n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } .sections-list .section-empty-state { - width: 100%; - height: 266px; - display: flex; border: 1px solid #D7D7DB; - border-radius: 3px; } + border-radius: 3px; + display: flex; + height: 266px; + width: 100%; } .sections-list .section-empty-state .empty-state { margin: auto; max-width: 350px; } .sections-list .section-empty-state .empty-state .empty-state-icon { - background-size: 50px 50px; - background-repeat: no-repeat; background-position: center; - fill: rgba(12, 12, 13, 0.6); + background-repeat: no-repeat; + background-size: 50px 50px; -moz-context-properties: fill; + display: block; + fill: rgba(12, 12, 13, 0.6); height: 50px; - width: 50px; margin: 0 auto; - display: block; } + width: 50px; } .sections-list .section-empty-state .empty-state .empty-state-message { - margin-bottom: 0; - font-size: 13px; color: #737373; + font-size: 13px; + margin-bottom: 0; text-align: center; } .topic { - font-size: 12px; color: #737373; - margin-top: 12px; - line-height: 1.6; } + font-size: 12px; + line-height: 1.6; + margin-top: 12px; } @media (min-width: 800px) { .topic { line-height: 16px; } } @@ -656,27 +656,27 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .topic .topic-read-more:dir(rtl)::after { transform: scaleX(-1); } .topic::after { - content: ""; - display: table; - clear: both; } + clear: both; + content: ''; + display: table; } .search-wrapper { cursor: default; display: flex; - position: relative; + height: 35px; margin: 1px 1px 40px; - width: 100%; - height: 35px; } + position: relative; + width: 100%; } .search-wrapper input { - border: none; + border: 0; border-radius: 3px; box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.15); color: inherit; + font-size: 15px; padding: 0; padding-inline-end: 36px; padding-inline-start: 35px; - width: 100%; - font-size: 15px; } + width: 100%; } .search-wrapper:hover input { box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.25); } .search-wrapper:active input, @@ -684,23 +684,23 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { box-shadow: 0 0 0 3px #0A84FF; } .search-wrapper .search-label { background: url("chrome://browser/skin/search-glass.svg") no-repeat 12px center/16px; - fill: rgba(12, 12, 13, 0.4); -moz-context-properties: fill; - position: absolute; - offset-inline-start: 0; + fill: rgba(12, 12, 13, 0.4); height: 100%; + offset-inline-start: 0; + position: absolute; width: 35px; } .search-wrapper .search-button { background: url("chrome://browser/skin/forward.svg") no-repeat center center; - border-radius: 0 3px 3px 0; - border: 0; - width: 36px; - fill: rgba(12, 12, 13, 0.4); - -moz-context-properties: fill; background-size: 16px 16px; + border: 0; + border-radius: 0 3px 3px 0; + -moz-context-properties: fill; + fill: rgba(12, 12, 13, 0.4); height: 100%; offset-inline-end: 0; - position: absolute; } + position: absolute; + width: 36px; } .search-wrapper .search-button:focus, .search-wrapper .search-button:hover { background-color: rgba(12, 12, 13, 0.1); cursor: pointer; } @@ -713,43 +713,43 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { transform: translateY(2px); } .context-menu { - display: block; - position: absolute; - font-size: 14px; - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2); - top: 6.75px; - offset-inline-start: 100%; - margin-inline-start: 5px; - z-index: 10000; background: #F9F9FA; - border-radius: 5px; } + border-radius: 5px; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2); + display: block; + font-size: 14px; + margin-inline-start: 5px; + offset-inline-start: 100%; + position: absolute; + top: 6.75px; + z-index: 10000; } .context-menu > ul { + list-style: none; margin: 0; - padding: 5px 0; - list-style: none; } + padding: 5px 0; } .context-menu > ul > li { margin: 0; width: 100%; } .context-menu > ul > li.separator { - margin: 5px 0; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); } + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + margin: 5px 0; } .context-menu > ul > li > a { - outline: none; - cursor: pointer; + align-items: center; color: inherit; - white-space: nowrap; - padding: 3px 12px; - line-height: 16px; + cursor: pointer; display: flex; - align-items: center; } - .context-menu > ul > li > a:hover, .context-menu > ul > li > a:focus { + line-height: 16px; + outline: none; + padding: 3px 12px; + white-space: nowrap; } + .context-menu > ul > li > a:-moz-any(:focus, :hover) { background: #0060DF; color: #FFF; } - .context-menu > ul > li > a:hover a, .context-menu > ul > li > a:focus a { + .context-menu > ul > li > a:-moz-any(:focus, :hover) a { color: #0C0C0D; } - .context-menu > ul > li > a:hover .icon, .context-menu > ul > li > a:focus .icon { + .context-menu > ul > li > a:-moz-any(:focus, :hover) .icon { fill: #FFF; } - .context-menu > ul > li > a:hover:hover, .context-menu > ul > li > a:hover:focus, .context-menu > ul > li > a:focus:hover, .context-menu > ul > li > a:focus:focus { + .context-menu > ul > li > a:-moz-any(:focus, :hover):-moz-any(:focus, :hover) { color: #FFF; } .prefs-pane { @@ -859,14 +859,14 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .prefs-pane [type='checkbox']:checked + label::after { background: url("chrome://global/skin/in-content/check.svg") no-repeat center center; content: ''; + -moz-context-properties: fill, stroke; + fill: #0060DF; height: 21px; offset-inline-start: 0; position: absolute; + stroke: none; top: 0; - width: 21px; - -moz-context-properties: fill, stroke; - fill: #0060DF; - stroke: none; } + width: 21px; } .prefs-pane [type='checkbox']:not(:checked) + label::after { opacity: 0; } .prefs-pane [type='checkbox']:checked + label::after { @@ -882,9 +882,9 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { border: 0; cursor: pointer; fill: rgba(12, 12, 13, 0.6); + offset-inline-end: 15px; padding: 15px; position: fixed; - offset-inline-end: 15px; top: 15px; z-index: 12001; } .prefs-pane-button button:hover { @@ -893,35 +893,35 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { background-color: #F9F9FA; } .confirmation-dialog .modal { - position: fixed; - width: 400px; - top: 20%; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); left: 50%; margin-left: -200px; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08); } + position: fixed; + top: 20%; + width: 400px; } .confirmation-dialog section { margin: 0; } .confirmation-dialog .modal-message { + display: flex; padding: 16px; - padding-bottom: 0; - display: flex; } + padding-bottom: 0; } .confirmation-dialog .modal-message p { margin: 0; margin-bottom: 16px; } .confirmation-dialog .actions { - padding: 0px 16px 0 16px; - border: none; + border: 0; + display: flex; flex-wrap: nowrap; - display: flex; } + padding: 0 16px; } .confirmation-dialog .actions button { margin-inline-end: 16px; width: 50%; } .confirmation-dialog .actions button.done { - margin-inline-start: 0; - margin-inline-end: 0; } + margin-inline-end: 0; + margin-inline-start: 0; } .confirmation-dialog .icon { margin-inline-end: 16px; } @@ -945,83 +945,83 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .card-outer { background: #FFF; - display: inline-block; - margin-inline-end: 32px; - width: 224px; border-radius: 3px; + display: inline-block; height: 266px; - position: relative; } + margin-inline-end: 32px; + position: relative; + width: 224px; } .card-outer .context-menu-button { - cursor: pointer; - position: absolute; - top: -13.5px; - offset-inline-end: -13.5px; - width: 27px; - height: 27px; + background-clip: padding-box; background-color: #FFF; background-image: url("chrome://browser/skin/page-action.svg"); background-position: 55%; - background-clip: padding-box; border: 1px solid #B1B1B3; border-radius: 100%; box-shadow: 0 2px rgba(12, 12, 13, 0.1); + cursor: pointer; fill: rgba(12, 12, 13, 0.8); - transform: scale(0.25); + height: 27px; + offset-inline-end: -13.5px; opacity: 0; + position: absolute; + top: -13.5px; + transform: scale(0.25); + transition-duration: 200ms; transition-property: transform, opacity; - transition-duration: 200ms; } - .card-outer .context-menu-button:focus, .card-outer .context-menu-button:active { - transform: scale(1); - opacity: 1; } + width: 27px; } + .card-outer .context-menu-button:-moz-any(:active, :focus) { + opacity: 1; + transform: scale(1); } .card-outer.placeholder { background: transparent; } .card-outer.placeholder .card { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); } .card-outer .card { - height: 100%; border-radius: 3px; - box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); } + box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); + height: 100%; } .card-outer > a { - display: block; color: inherit; + display: block; height: 100%; outline: none; position: absolute; width: 224px; } - .card-outer > a.active .card, .card-outer > a:focus .card { + .card-outer > a:-moz-any(.active, :focus) .card { box-shadow: 0 0 0 5px #D7D7DB; transition: box-shadow 150ms; } - .card-outer > a.active .card-title, .card-outer > a:focus .card-title { + .card-outer > a:-moz-any(.active, :focus) .card-title { color: #0060DF; } .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) { - outline: none; box-shadow: 0 0 0 5px #D7D7DB; - transition: box-shadow 150ms; } + transition: box-shadow 150ms; + outline: none; } .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) .context-menu-button { - transform: scale(1); - opacity: 1; } + opacity: 1; + transform: scale(1); } .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) .card-title { color: #0060DF; } .card-outer .card-preview-image-outer { background-color: #F9F9FA; - position: relative; - height: 122px; border-radius: 3px 3px 0 0; - overflow: hidden; } + height: 122px; + overflow: hidden; + position: relative; } .card-outer .card-preview-image-outer::after { border-bottom: 1px solid rgba(0, 0, 0, 0.05); bottom: 0; - content: " "; + content: ''; position: absolute; width: 100%; } .card-outer .card-preview-image-outer .card-preview-image { - width: 100%; - height: 100%; - background-size: cover; background-position: center; background-repeat: no-repeat; + background-size: cover; + height: 100%; opacity: 0; - transition: opacity 1s cubic-bezier(0.07, 0.95, 0, 1); } + transition: opacity 1s cubic-bezier(0.07, 0.95, 0, 1); + width: 100%; } .card-outer .card-preview-image-outer .card-preview-image.loaded { opacity: 1; } .card-outer .card-details { @@ -1029,8 +1029,8 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .card-outer .card-details.no-image { padding-top: 16px; } .card-outer .card-text { - overflow: hidden; - max-height: 78px; } + max-height: 78px; + overflow: hidden; } .card-outer .card-text.no-image { max-height: 192px; } .card-outer .card-text.no-host-name, .card-outer .card-text.no-context { @@ -1047,30 +1047,30 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .card-outer .card-host-name { color: #737373; font-size: 10px; - padding-bottom: 4px; - text-transform: uppercase; overflow: hidden; - text-overflow: ellipsis; } + padding-bottom: 4px; + text-overflow: ellipsis; + text-transform: uppercase; } .card-outer .card-title { - margin: 0 0 2px; font-size: 14px; - word-wrap: break-word; - line-height: 19px; } + line-height: 19px; + margin: 0 0 2px; + word-wrap: break-word; } .card-outer .card-description { font-size: 12px; + line-height: 19px; margin: 0; - word-wrap: break-word; overflow: hidden; - line-height: 19px; } + word-wrap: break-word; } .card-outer .card-context { + bottom: 0; + color: #737373; + display: flex; + font-size: 11px; + left: 0; padding: 12px 16px 12px 14px; position: absolute; - bottom: 0; - left: 0; - right: 0; - color: #737373; - font-size: 11px; - display: flex; } + right: 0; } .card-outer .card-context-icon { fill: rgba(12, 12, 13, 0.6); margin-inline-end: 6px; } @@ -1103,13 +1103,13 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { display: none; } @media (min-width: 544px) { .manual-migration-container .icon { + align-self: center; display: block; fill: rgba(12, 12, 13, 0.6); - margin-inline-end: 6px; - align-self: center; } } + margin-inline-end: 6px; } } .manual-migration-actions { - border: none; + border: 0; display: block; flex-wrap: nowrap; } @media (min-width: 544px) { @@ -1131,8 +1131,8 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .collapsible-section .section-title .icon-arrowhead-down, .collapsible-section .section-title .icon-arrowhead-forward { - margin-top: -1px; - margin-inline-start: 8px; } + margin-inline-start: 8px; + margin-top: -1px; } .collapsible-section .section-top-bar { position: relative; } @@ -1142,30 +1142,36 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { top: 0; } .collapsible-section .section-top-bar .info-option-icon { background-image: url("../data/content/assets/glyph-info-option-12.svg"); - background-size: 12px 12px; - background-repeat: no-repeat; background-position: center; - fill: rgba(12, 12, 13, 0.6); + background-repeat: no-repeat; + background-size: 12px 12px; -moz-context-properties: fill; - height: 16px; - width: 16px; display: inline-block; + fill: rgba(12, 12, 13, 0.6); + height: 16px; margin-bottom: -2px; opacity: 0; - transition: opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); } - .collapsible-section .section-top-bar .info-option-icon:focus, .collapsible-section .section-top-bar .info-option-icon:active { + transition: opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); + width: 16px; } + .collapsible-section .section-top-bar .info-option-icon[aria-expanded='true'] { + background-color: rgba(12, 12, 13, 0.1); + border-radius: 1px; + box-shadow: 0 0 0 5px rgba(12, 12, 13, 0.1); + fill: rgba(12, 12, 13, 0.8); } + .collapsible-section .section-top-bar .info-option-icon[aria-expanded='true'] + .info-option { + opacity: 1; + transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); + visibility: visible; } + .collapsible-section .section-top-bar .info-option-icon:not([aria-expanded='true']) + .info-option { + pointer-events: none; } + .collapsible-section .section-top-bar .info-option-icon:-moz-any(:active, :focus) { opacity: 1; } - .collapsible-section .section-top-bar .info-option-icon[aria-expanded="true"] { - background-color: rgba(12, 12, 13, 0.1); - border-radius: 1px; - box-shadow: 0 0 0 5px rgba(12, 12, 13, 0.1); - fill: rgba(12, 12, 13, 0.8); } .collapsible-section .section-top-bar .section-info-option .info-option { - visibility: hidden; opacity: 0; - transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); } + transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); + visibility: hidden; } .collapsible-section .section-top-bar .section-info-option .info-option::after, .collapsible-section .section-top-bar .section-info-option .info-option::before { - content: ""; + content: ''; offset-inline-end: 0; position: absolute; } .collapsible-section .section-top-bar .section-info-option .info-option::before { @@ -1182,27 +1188,21 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { height: 10px; offset-inline-start: 0; top: -10px; } - .collapsible-section .section-top-bar .info-option-icon[aria-expanded="true"] + .info-option { - visibility: visible; - opacity: 1; - transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); } - .collapsible-section .section-top-bar .info-option-icon:not([aria-expanded="true"]) + .info-option { - pointer-events: none; } .collapsible-section .section-top-bar .info-option { - z-index: 9999; - position: absolute; background: #FFF; border: 1px solid #D7D7DB; border-radius: 3px; + box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); font-size: 13px; line-height: 120%; margin-inline-end: -9px; offset-inline-end: 0; - top: 26px; - width: 320px; padding: 24px; - box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); - -moz-user-select: none; } + position: absolute; + top: 26px; + -moz-user-select: none; + width: 320px; + z-index: 9999; } .collapsible-section .section-top-bar .info-option-header { font-size: 15px; font-weight: 600; } @@ -1215,8 +1215,8 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .collapsible-section .section-top-bar .info-option-manage { margin-top: 24px; } .collapsible-section .section-top-bar .info-option-manage button { - background: none; - border: none; + background: 0; + border: 0; color: #0060DF; cursor: pointer; margin: 0; @@ -1256,14 +1256,14 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { color: #008EA4; padding-left: 3px; } .collapsible-section .section-disclaimer button { - margin-top: 2px; - offset-inline-end: 0; - min-height: 26px; - max-width: 130px; background: #F9F9FA; border: 1px solid #B1B1B3; border-radius: 4px; - cursor: pointer; } + cursor: pointer; + margin-top: 2px; + max-width: 130px; + min-height: 26px; + offset-inline-end: 0; } .collapsible-section .section-disclaimer button:hover:not(.dismiss) { box-shadow: 0 0 0 5px #D7D7DB; transition: box-shadow 150ms; } diff --git a/browser/extensions/activity-stream/css/activity-stream-mac.css b/browser/extensions/activity-stream/css/activity-stream-mac.css index 2c6af371c916..f3202a48a6a7 100644 --- a/browser/extensions/activity-stream/css/activity-stream-mac.css +++ b/browser/extensions/activity-stream/css/activity-stream-mac.css @@ -23,15 +23,15 @@ input { display: none !important; } .icon { - display: inline-block; - width: 16px; - height: 16px; - background-size: 16px; background-position: center center; background-repeat: no-repeat; - vertical-align: middle; + background-size: 16px; + -moz-context-properties: fill; + display: inline-block; fill: rgba(12, 12, 13, 0.8); - -moz-context-properties: fill; } + height: 16px; + vertical-align: middle; + width: 16px; } .icon.icon-spacer { margin-inline-end: 8px; } .icon.icon-small-spacer { @@ -44,9 +44,9 @@ input { background-image: url("../data/content/assets/glyph-delete-16.svg"); } .icon.icon-modal-delete { background-image: url("../data/content/assets/glyph-modal-delete-32.svg"); - width: 32px; + background-size: 32px; height: 32px; - background-size: 32px; } + width: 32px; } .icon.icon-dismiss { background-image: url("../data/content/assets/glyph-dismiss-16.svg"); } .icon.icon-info { @@ -71,8 +71,7 @@ input { background-image: url("../data/content/assets/glyph-historyItem-16.svg"); } .icon.icon-trending { background-image: url("../data/content/assets/glyph-trending-16.svg"); - transform: translateY(2px); - /* trending bolt is visually top heavy */ } + transform: translateY(2px); } .icon.icon-now { background-image: url("chrome://browser/skin/history.svg"); } .icon.icon-topsites { @@ -125,24 +124,24 @@ a { color: #008EA4; } .sr-only { - position: absolute; - width: 1px; + border: 0; + clip: rect(0, 0, 0, 0); height: 1px; - padding: 0; margin: -1px; overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; } + padding: 0; + position: absolute; + width: 1px; } .inner-border { border: 1px solid #D7D7DB; border-radius: 3px; + height: 100%; + left: 0; + pointer-events: none; position: absolute; top: 0; - left: 0; width: 100%; - height: 100%; - pointer-events: none; z-index: 100; } @keyframes fadeIn { @@ -155,25 +154,25 @@ a { opacity: 0; transition: opacity 0.2s ease-in; } .show-on-init.on { - opacity: 1; - animation: fadeIn 0.2s; } + animation: fadeIn 0.2s; + opacity: 1; } .actions { border-top: 1px solid #D7D7DB; display: flex; flex-direction: row; - margin: 0; - padding: 15px 25px 0 25px; + flex-wrap: wrap; justify-content: flex-start; - flex-wrap: wrap; } + margin: 0; + padding: 15px 25px 0; } .actions button { background-color: #F9F9FA; border: 1px solid #B1B1B3; border-radius: 4px; color: inherit; cursor: pointer; - padding: 10px 30px; margin-bottom: 15px; + padding: 10px 30px; white-space: nowrap; } .actions button:hover:not(.dismiss) { box-shadow: 0 0 0 5px #D7D7DB; @@ -193,16 +192,16 @@ a { .outer-wrapper { display: flex; - padding: 40px 32px 32px; + flex-grow: 1; height: 100%; - flex-grow: 1; } + padding: 40px 32px 32px; } .outer-wrapper.fixed-to-top { height: auto; } main { margin: auto; - width: 224px; - padding-bottom: 48px; } + padding-bottom: 48px; + width: 224px; } @media (min-width: 416px) { main { width: 352px; } } @@ -245,49 +244,50 @@ main { list-style: none; margin: 0; margin-bottom: -18px; - padding: 0; - margin-inline-end: -32px; } + margin-inline-end: -32px; + padding: 0; } @media (max-width: 416px) { .top-sites-list :nth-child(2n+1) .context-menu { - margin-inline-start: auto; margin-inline-end: auto; - offset-inline-start: -32px; - offset-inline-end: auto; } + margin-inline-start: auto; + offset-inline-end: auto; + offset-inline-start: -32px; } .top-sites-list :nth-child(2n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @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-start: auto; + .top-sites-list :nth-child(3n+2) .context-menu, + .top-sites-list :nth-child(3n) .context-menu { margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 544px) and (max-width: 800px) { .top-sites-list :nth-child(4n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 544px) and (max-width: 768px) { .top-sites-list :nth-child(4n+3) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 800px) and (max-width: 1248px) { .top-sites-list :nth-child(6n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 800px) and (max-width: 1024px) { .top-sites-list :nth-child(6n+5) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } .top-sites-list li { display: inline-block; margin: 0 0 8px; @@ -295,53 +295,56 @@ main { .top-sites-list .top-site-outer { position: relative; } .top-sites-list .top-site-outer > a { - display: block; color: inherit; + display: block; outline: none; } - .top-sites-list .top-site-outer > a.active .tile, .top-sites-list .top-site-outer > a:focus .tile { + .top-sites-list .top-site-outer > a:-moz-any(.active, :focus) .tile { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 5px #D7D7DB; transition: box-shadow 150ms; } .top-sites-list .top-site-outer .context-menu-button { - cursor: pointer; - position: absolute; - top: -13.5px; - offset-inline-end: -13.5px; - width: 27px; - height: 27px; + background-clip: padding-box; background-color: #FFF; background-image: url("chrome://browser/skin/page-action.svg"); background-position: 55%; - background-clip: padding-box; border: 1px solid #B1B1B3; border-radius: 100%; box-shadow: 0 2px rgba(12, 12, 13, 0.1); + cursor: pointer; fill: rgba(12, 12, 13, 0.8); - transform: scale(0.25); + height: 27px; + offset-inline-end: -13.5px; opacity: 0; + position: absolute; + top: -13.5px; + transform: scale(0.25); + transition-duration: 200ms; transition-property: transform, opacity; - transition-duration: 200ms; } - .top-sites-list .top-site-outer .context-menu-button:focus, .top-sites-list .top-site-outer .context-menu-button:active { - transform: scale(1); - opacity: 1; } - .top-sites-list .top-site-outer:hover .tile, .top-sites-list .top-site-outer:focus .tile, .top-sites-list .top-site-outer.active .tile { + width: 27px; } + .top-sites-list .top-site-outer .context-menu-button:-moz-any(:active, :focus) { + opacity: 1; + transform: scale(1); } + .top-sites-list .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; } - .top-sites-list .top-site-outer:hover .context-menu-button, .top-sites-list .top-site-outer:focus .context-menu-button, .top-sites-list .top-site-outer.active .context-menu-button { - transform: scale(1); - opacity: 1; } + .top-sites-list .top-site-outer:-moz-any(.active, :focus, :hover) .edit-menu { + opacity: 1; + transform: scale(1); } + .top-sites-list .top-site-outer:-moz-any(.active, :focus, :hover) .context-menu-button { + opacity: 1; + transform: scale(1); } .top-sites-list .top-site-outer .tile { - position: relative; - height: 96px; - width: 96px; border-radius: 6px; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.1); - color: #737373; - font-weight: 200; - font-size: 32px; - text-transform: uppercase; - display: flex; + height: 96px; + position: relative; + width: 96px; align-items: center; - justify-content: center; } + color: #737373; + display: flex; + font-size: 32px; + font-weight: 200; + justify-content: center; + text-transform: uppercase; } .top-sites-list .top-site-outer .tile::before { content: attr(data-fallback); } .top-sites-list .top-site-outer.placeholder .tile { @@ -349,43 +352,43 @@ main { .top-sites-list .top-site-outer.placeholder .screenshot { display: none; } .top-sites-list .top-site-outer .screenshot { - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; background-color: #FFF; + background-position: top left; + background-size: cover; border-radius: 6px; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); - background-size: cover; - background-position: top left; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; transition: opacity 1s; - opacity: 0; } + width: 100%; } .top-sites-list .top-site-outer .screenshot.active { opacity: 1; } .top-sites-list .top-site-outer .top-site-icon { - position: absolute; - border-radius: 6px; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); + background-color: #F9F9FA; background-position: center center; background-repeat: no-repeat; - background-color: #F9F9FA; } + border-radius: 6px; + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); + position: absolute; } .top-sites-list .top-site-outer .rich-icon { - top: 0; - offset-inline-start: 0; + background-size: 96px; height: 100%; - width: 100%; - background-size: 96px; } + offset-inline-start: 0; + top: 0; + width: 100%; } .top-sites-list .top-site-outer .default-icon { + background-size: 32px; bottom: -6px; height: 42px; offset-inline-end: -6px; width: 42px; - background-size: 32px; - display: flex; align-items: center; - justify-content: center; - font-size: 20px; } + display: flex; + font-size: 20px; + justify-content: center; } .top-sites-list .top-site-outer .default-icon[data-fallback]::before { content: attr(data-fallback); } .top-sites-list .top-site-outer .title { @@ -423,7 +426,7 @@ main { transition-property: transform, opacity; transition-duration: 200ms; z-index: 1000; } - .top-sites-list .top-site-outer .edit-menu:focus, .top-sites-list .top-site-outer .edit-menu:active { + .top-sites-list .top-site-outer .edit-menu:-moz-any(:active, :focus) { transform: scale(1); opacity: 1; } .top-sites-list .top-site-outer .edit-menu button { @@ -443,9 +446,6 @@ main { border-right: 0; } .top-sites-list .top-site-outer .edit-menu button:first-child:dir(rtl) { border-right: 0; } - .top-sites-list .top-site-outer:hover .edit-menu, .top-sites-list .top-site-outer:focus .edit-menu, .top-sites-list .top-site-outer.active .edit-menu { - transform: scale(1); - opacity: 1; } .edit-topsites-wrapper .edit-topsites-button { border-right: 1px solid #D7D7DB; @@ -460,7 +460,7 @@ main { .edit-topsites-wrapper .edit-topsites-button:dir(rtl) { border-left: 1px solid #D7D7DB; border-right: 0; } - .edit-topsites-wrapper .edit-topsites-button:focus, .edit-topsites-wrapper .edit-topsites-button:active { + .edit-topsites-wrapper .edit-topsites-button:-moz-any(:active, :focus) { opacity: 1; } .edit-topsites-wrapper .edit-topsites-button button { background: none; @@ -499,7 +499,7 @@ main { .edit-topsites-wrapper .show-less span { padding-inline-start: 3px; } -section.top-sites:not(.collapsed):hover .edit-topsites-button { +.top-sites:not(.collapsed):hover .edit-topsites-button { opacity: 1; pointer-events: auto; } @@ -564,59 +564,59 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { transform: translateY(0); } } .sections-list .section-list { - margin: 0; display: grid; + grid-gap: 32px; grid-template-columns: repeat(auto-fit, 224px); - grid-gap: 32px; } + margin: 0; } @media (max-width: 544px) { .sections-list .section-list .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 544px) and (max-width: 800px) { .sections-list .section-list :nth-child(2n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 800px) and (max-width: 1248px) { .sections-list .section-list :nth-child(3n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } .sections-list .section-empty-state { - width: 100%; - height: 266px; - display: flex; border: 1px solid #D7D7DB; - border-radius: 3px; } + border-radius: 3px; + display: flex; + height: 266px; + width: 100%; } .sections-list .section-empty-state .empty-state { margin: auto; max-width: 350px; } .sections-list .section-empty-state .empty-state .empty-state-icon { - background-size: 50px 50px; - background-repeat: no-repeat; background-position: center; - fill: rgba(12, 12, 13, 0.6); + background-repeat: no-repeat; + background-size: 50px 50px; -moz-context-properties: fill; + display: block; + fill: rgba(12, 12, 13, 0.6); height: 50px; - width: 50px; margin: 0 auto; - display: block; } + width: 50px; } .sections-list .section-empty-state .empty-state .empty-state-message { - margin-bottom: 0; - font-size: 13px; color: #737373; + font-size: 13px; + margin-bottom: 0; text-align: center; } .topic { - font-size: 12px; color: #737373; - margin-top: 12px; - line-height: 1.6; } + font-size: 12px; + line-height: 1.6; + margin-top: 12px; } @media (min-width: 800px) { .topic { line-height: 16px; } } @@ -656,27 +656,27 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .topic .topic-read-more:dir(rtl)::after { transform: scaleX(-1); } .topic::after { - content: ""; - display: table; - clear: both; } + clear: both; + content: ''; + display: table; } .search-wrapper { cursor: default; display: flex; - position: relative; + height: 35px; margin: 1px 1px 40px; - width: 100%; - height: 35px; } + position: relative; + width: 100%; } .search-wrapper input { - border: none; + border: 0; border-radius: 3px; box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.15); color: inherit; + font-size: 15px; padding: 0; padding-inline-end: 36px; padding-inline-start: 35px; - width: 100%; - font-size: 15px; } + width: 100%; } .search-wrapper:hover input { box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.25); } .search-wrapper:active input, @@ -684,23 +684,23 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { box-shadow: 0 0 0 3px #0A84FF; } .search-wrapper .search-label { background: url("chrome://browser/skin/search-glass.svg") no-repeat 12px center/16px; - fill: rgba(12, 12, 13, 0.4); -moz-context-properties: fill; - position: absolute; - offset-inline-start: 0; + fill: rgba(12, 12, 13, 0.4); height: 100%; + offset-inline-start: 0; + position: absolute; width: 35px; } .search-wrapper .search-button { background: url("chrome://browser/skin/forward.svg") no-repeat center center; - border-radius: 0 3px 3px 0; - border: 0; - width: 36px; - fill: rgba(12, 12, 13, 0.4); - -moz-context-properties: fill; background-size: 16px 16px; + border: 0; + border-radius: 0 3px 3px 0; + -moz-context-properties: fill; + fill: rgba(12, 12, 13, 0.4); height: 100%; offset-inline-end: 0; - position: absolute; } + position: absolute; + width: 36px; } .search-wrapper .search-button:focus, .search-wrapper .search-button:hover { background-color: rgba(12, 12, 13, 0.1); cursor: pointer; } @@ -713,43 +713,43 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { transform: translateY(2px); } .context-menu { - display: block; - position: absolute; - font-size: 14px; - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2); - top: 6.75px; - offset-inline-start: 100%; - margin-inline-start: 5px; - z-index: 10000; background: #F9F9FA; - border-radius: 5px; } + border-radius: 5px; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2); + display: block; + font-size: 14px; + margin-inline-start: 5px; + offset-inline-start: 100%; + position: absolute; + top: 6.75px; + z-index: 10000; } .context-menu > ul { + list-style: none; margin: 0; - padding: 5px 0; - list-style: none; } + padding: 5px 0; } .context-menu > ul > li { margin: 0; width: 100%; } .context-menu > ul > li.separator { - margin: 5px 0; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); } + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + margin: 5px 0; } .context-menu > ul > li > a { - outline: none; - cursor: pointer; + align-items: center; color: inherit; - white-space: nowrap; - padding: 3px 12px; - line-height: 16px; + cursor: pointer; display: flex; - align-items: center; } - .context-menu > ul > li > a:hover, .context-menu > ul > li > a:focus { + line-height: 16px; + outline: none; + padding: 3px 12px; + white-space: nowrap; } + .context-menu > ul > li > a:-moz-any(:focus, :hover) { background: #0060DF; color: #FFF; } - .context-menu > ul > li > a:hover a, .context-menu > ul > li > a:focus a { + .context-menu > ul > li > a:-moz-any(:focus, :hover) a { color: #0C0C0D; } - .context-menu > ul > li > a:hover .icon, .context-menu > ul > li > a:focus .icon { + .context-menu > ul > li > a:-moz-any(:focus, :hover) .icon { fill: #FFF; } - .context-menu > ul > li > a:hover:hover, .context-menu > ul > li > a:hover:focus, .context-menu > ul > li > a:focus:hover, .context-menu > ul > li > a:focus:focus { + .context-menu > ul > li > a:-moz-any(:focus, :hover):-moz-any(:focus, :hover) { color: #FFF; } .prefs-pane { @@ -859,14 +859,14 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .prefs-pane [type='checkbox']:checked + label::after { background: url("chrome://global/skin/in-content/check.svg") no-repeat center center; content: ''; + -moz-context-properties: fill, stroke; + fill: #0060DF; height: 21px; offset-inline-start: 0; position: absolute; + stroke: none; top: 0; - width: 21px; - -moz-context-properties: fill, stroke; - fill: #0060DF; - stroke: none; } + width: 21px; } .prefs-pane [type='checkbox']:not(:checked) + label::after { opacity: 0; } .prefs-pane [type='checkbox']:checked + label::after { @@ -882,9 +882,9 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { border: 0; cursor: pointer; fill: rgba(12, 12, 13, 0.6); + offset-inline-end: 15px; padding: 15px; position: fixed; - offset-inline-end: 15px; top: 15px; z-index: 12001; } .prefs-pane-button button:hover { @@ -893,35 +893,35 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { background-color: #F9F9FA; } .confirmation-dialog .modal { - position: fixed; - width: 400px; - top: 20%; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); left: 50%; margin-left: -200px; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08); } + position: fixed; + top: 20%; + width: 400px; } .confirmation-dialog section { margin: 0; } .confirmation-dialog .modal-message { + display: flex; padding: 16px; - padding-bottom: 0; - display: flex; } + padding-bottom: 0; } .confirmation-dialog .modal-message p { margin: 0; margin-bottom: 16px; } .confirmation-dialog .actions { - padding: 0px 16px 0 16px; - border: none; + border: 0; + display: flex; flex-wrap: nowrap; - display: flex; } + padding: 0 16px; } .confirmation-dialog .actions button { margin-inline-end: 16px; width: 50%; } .confirmation-dialog .actions button.done { - margin-inline-start: 0; - margin-inline-end: 0; } + margin-inline-end: 0; + margin-inline-start: 0; } .confirmation-dialog .icon { margin-inline-end: 16px; } @@ -945,83 +945,83 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .card-outer { background: #FFF; - display: inline-block; - margin-inline-end: 32px; - width: 224px; border-radius: 3px; + display: inline-block; height: 266px; - position: relative; } + margin-inline-end: 32px; + position: relative; + width: 224px; } .card-outer .context-menu-button { - cursor: pointer; - position: absolute; - top: -13.5px; - offset-inline-end: -13.5px; - width: 27px; - height: 27px; + background-clip: padding-box; background-color: #FFF; background-image: url("chrome://browser/skin/page-action.svg"); background-position: 55%; - background-clip: padding-box; border: 1px solid #B1B1B3; border-radius: 100%; box-shadow: 0 2px rgba(12, 12, 13, 0.1); + cursor: pointer; fill: rgba(12, 12, 13, 0.8); - transform: scale(0.25); + height: 27px; + offset-inline-end: -13.5px; opacity: 0; + position: absolute; + top: -13.5px; + transform: scale(0.25); + transition-duration: 200ms; transition-property: transform, opacity; - transition-duration: 200ms; } - .card-outer .context-menu-button:focus, .card-outer .context-menu-button:active { - transform: scale(1); - opacity: 1; } + width: 27px; } + .card-outer .context-menu-button:-moz-any(:active, :focus) { + opacity: 1; + transform: scale(1); } .card-outer.placeholder { background: transparent; } .card-outer.placeholder .card { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); } .card-outer .card { - height: 100%; border-radius: 3px; - box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); } + box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); + height: 100%; } .card-outer > a { - display: block; color: inherit; + display: block; height: 100%; outline: none; position: absolute; width: 224px; } - .card-outer > a.active .card, .card-outer > a:focus .card { + .card-outer > a:-moz-any(.active, :focus) .card { box-shadow: 0 0 0 5px #D7D7DB; transition: box-shadow 150ms; } - .card-outer > a.active .card-title, .card-outer > a:focus .card-title { + .card-outer > a:-moz-any(.active, :focus) .card-title { color: #0060DF; } .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) { - outline: none; box-shadow: 0 0 0 5px #D7D7DB; - transition: box-shadow 150ms; } + transition: box-shadow 150ms; + outline: none; } .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) .context-menu-button { - transform: scale(1); - opacity: 1; } + opacity: 1; + transform: scale(1); } .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) .card-title { color: #0060DF; } .card-outer .card-preview-image-outer { background-color: #F9F9FA; - position: relative; - height: 122px; border-radius: 3px 3px 0 0; - overflow: hidden; } + height: 122px; + overflow: hidden; + position: relative; } .card-outer .card-preview-image-outer::after { border-bottom: 1px solid rgba(0, 0, 0, 0.05); bottom: 0; - content: " "; + content: ''; position: absolute; width: 100%; } .card-outer .card-preview-image-outer .card-preview-image { - width: 100%; - height: 100%; - background-size: cover; background-position: center; background-repeat: no-repeat; + background-size: cover; + height: 100%; opacity: 0; - transition: opacity 1s cubic-bezier(0.07, 0.95, 0, 1); } + transition: opacity 1s cubic-bezier(0.07, 0.95, 0, 1); + width: 100%; } .card-outer .card-preview-image-outer .card-preview-image.loaded { opacity: 1; } .card-outer .card-details { @@ -1029,8 +1029,8 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .card-outer .card-details.no-image { padding-top: 16px; } .card-outer .card-text { - overflow: hidden; - max-height: 78px; } + max-height: 78px; + overflow: hidden; } .card-outer .card-text.no-image { max-height: 192px; } .card-outer .card-text.no-host-name, .card-outer .card-text.no-context { @@ -1047,30 +1047,30 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .card-outer .card-host-name { color: #737373; font-size: 10px; - padding-bottom: 4px; - text-transform: uppercase; overflow: hidden; - text-overflow: ellipsis; } + padding-bottom: 4px; + text-overflow: ellipsis; + text-transform: uppercase; } .card-outer .card-title { - margin: 0 0 2px; font-size: 14px; - word-wrap: break-word; - line-height: 19px; } + line-height: 19px; + margin: 0 0 2px; + word-wrap: break-word; } .card-outer .card-description { font-size: 12px; + line-height: 19px; margin: 0; - word-wrap: break-word; overflow: hidden; - line-height: 19px; } + word-wrap: break-word; } .card-outer .card-context { + bottom: 0; + color: #737373; + display: flex; + font-size: 11px; + left: 0; padding: 12px 16px 12px 14px; position: absolute; - bottom: 0; - left: 0; - right: 0; - color: #737373; - font-size: 11px; - display: flex; } + right: 0; } .card-outer .card-context-icon { fill: rgba(12, 12, 13, 0.6); margin-inline-end: 6px; } @@ -1103,13 +1103,13 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { display: none; } @media (min-width: 544px) { .manual-migration-container .icon { + align-self: center; display: block; fill: rgba(12, 12, 13, 0.6); - margin-inline-end: 6px; - align-self: center; } } + margin-inline-end: 6px; } } .manual-migration-actions { - border: none; + border: 0; display: block; flex-wrap: nowrap; } @media (min-width: 544px) { @@ -1131,8 +1131,8 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .collapsible-section .section-title .icon-arrowhead-down, .collapsible-section .section-title .icon-arrowhead-forward { - margin-top: -1px; - margin-inline-start: 8px; } + margin-inline-start: 8px; + margin-top: -1px; } .collapsible-section .section-top-bar { position: relative; } @@ -1142,30 +1142,36 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { top: 0; } .collapsible-section .section-top-bar .info-option-icon { background-image: url("../data/content/assets/glyph-info-option-12.svg"); - background-size: 12px 12px; - background-repeat: no-repeat; background-position: center; - fill: rgba(12, 12, 13, 0.6); + background-repeat: no-repeat; + background-size: 12px 12px; -moz-context-properties: fill; - height: 16px; - width: 16px; display: inline-block; + fill: rgba(12, 12, 13, 0.6); + height: 16px; margin-bottom: -2px; opacity: 0; - transition: opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); } - .collapsible-section .section-top-bar .info-option-icon:focus, .collapsible-section .section-top-bar .info-option-icon:active { + transition: opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); + width: 16px; } + .collapsible-section .section-top-bar .info-option-icon[aria-expanded='true'] { + background-color: rgba(12, 12, 13, 0.1); + border-radius: 1px; + box-shadow: 0 0 0 5px rgba(12, 12, 13, 0.1); + fill: rgba(12, 12, 13, 0.8); } + .collapsible-section .section-top-bar .info-option-icon[aria-expanded='true'] + .info-option { + opacity: 1; + transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); + visibility: visible; } + .collapsible-section .section-top-bar .info-option-icon:not([aria-expanded='true']) + .info-option { + pointer-events: none; } + .collapsible-section .section-top-bar .info-option-icon:-moz-any(:active, :focus) { opacity: 1; } - .collapsible-section .section-top-bar .info-option-icon[aria-expanded="true"] { - background-color: rgba(12, 12, 13, 0.1); - border-radius: 1px; - box-shadow: 0 0 0 5px rgba(12, 12, 13, 0.1); - fill: rgba(12, 12, 13, 0.8); } .collapsible-section .section-top-bar .section-info-option .info-option { - visibility: hidden; opacity: 0; - transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); } + transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); + visibility: hidden; } .collapsible-section .section-top-bar .section-info-option .info-option::after, .collapsible-section .section-top-bar .section-info-option .info-option::before { - content: ""; + content: ''; offset-inline-end: 0; position: absolute; } .collapsible-section .section-top-bar .section-info-option .info-option::before { @@ -1182,27 +1188,21 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { height: 10px; offset-inline-start: 0; top: -10px; } - .collapsible-section .section-top-bar .info-option-icon[aria-expanded="true"] + .info-option { - visibility: visible; - opacity: 1; - transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); } - .collapsible-section .section-top-bar .info-option-icon:not([aria-expanded="true"]) + .info-option { - pointer-events: none; } .collapsible-section .section-top-bar .info-option { - z-index: 9999; - position: absolute; background: #FFF; border: 1px solid #D7D7DB; border-radius: 3px; + box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); font-size: 13px; line-height: 120%; margin-inline-end: -9px; offset-inline-end: 0; - top: 26px; - width: 320px; padding: 24px; - box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); - -moz-user-select: none; } + position: absolute; + top: 26px; + -moz-user-select: none; + width: 320px; + z-index: 9999; } .collapsible-section .section-top-bar .info-option-header { font-size: 15px; font-weight: 600; } @@ -1215,8 +1215,8 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .collapsible-section .section-top-bar .info-option-manage { margin-top: 24px; } .collapsible-section .section-top-bar .info-option-manage button { - background: none; - border: none; + background: 0; + border: 0; color: #0060DF; cursor: pointer; margin: 0; @@ -1256,14 +1256,14 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { color: #008EA4; padding-left: 3px; } .collapsible-section .section-disclaimer button { - margin-top: 2px; - offset-inline-end: 0; - min-height: 26px; - max-width: 130px; background: #F9F9FA; border: 1px solid #B1B1B3; border-radius: 4px; - cursor: pointer; } + cursor: pointer; + margin-top: 2px; + max-width: 130px; + min-height: 26px; + offset-inline-end: 0; } .collapsible-section .section-disclaimer button:hover:not(.dismiss) { box-shadow: 0 0 0 5px #D7D7DB; transition: box-shadow 150ms; } diff --git a/browser/extensions/activity-stream/css/activity-stream-windows.css b/browser/extensions/activity-stream/css/activity-stream-windows.css index 0d7ef2799ef6..04a04888c215 100644 --- a/browser/extensions/activity-stream/css/activity-stream-windows.css +++ b/browser/extensions/activity-stream/css/activity-stream-windows.css @@ -23,15 +23,15 @@ input { display: none !important; } .icon { - display: inline-block; - width: 16px; - height: 16px; - background-size: 16px; background-position: center center; background-repeat: no-repeat; - vertical-align: middle; + background-size: 16px; + -moz-context-properties: fill; + display: inline-block; fill: rgba(12, 12, 13, 0.8); - -moz-context-properties: fill; } + height: 16px; + vertical-align: middle; + width: 16px; } .icon.icon-spacer { margin-inline-end: 8px; } .icon.icon-small-spacer { @@ -44,9 +44,9 @@ input { background-image: url("../data/content/assets/glyph-delete-16.svg"); } .icon.icon-modal-delete { background-image: url("../data/content/assets/glyph-modal-delete-32.svg"); - width: 32px; + background-size: 32px; height: 32px; - background-size: 32px; } + width: 32px; } .icon.icon-dismiss { background-image: url("../data/content/assets/glyph-dismiss-16.svg"); } .icon.icon-info { @@ -71,8 +71,7 @@ input { background-image: url("../data/content/assets/glyph-historyItem-16.svg"); } .icon.icon-trending { background-image: url("../data/content/assets/glyph-trending-16.svg"); - transform: translateY(2px); - /* trending bolt is visually top heavy */ } + transform: translateY(2px); } .icon.icon-now { background-image: url("chrome://browser/skin/history.svg"); } .icon.icon-topsites { @@ -125,24 +124,24 @@ a { color: #008EA4; } .sr-only { - position: absolute; - width: 1px; + border: 0; + clip: rect(0, 0, 0, 0); height: 1px; - padding: 0; margin: -1px; overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; } + padding: 0; + position: absolute; + width: 1px; } .inner-border { border: 1px solid #D7D7DB; border-radius: 3px; + height: 100%; + left: 0; + pointer-events: none; position: absolute; top: 0; - left: 0; width: 100%; - height: 100%; - pointer-events: none; z-index: 100; } @keyframes fadeIn { @@ -155,25 +154,25 @@ a { opacity: 0; transition: opacity 0.2s ease-in; } .show-on-init.on { - opacity: 1; - animation: fadeIn 0.2s; } + animation: fadeIn 0.2s; + opacity: 1; } .actions { border-top: 1px solid #D7D7DB; display: flex; flex-direction: row; - margin: 0; - padding: 15px 25px 0 25px; + flex-wrap: wrap; justify-content: flex-start; - flex-wrap: wrap; } + margin: 0; + padding: 15px 25px 0; } .actions button { background-color: #F9F9FA; border: 1px solid #B1B1B3; border-radius: 4px; color: inherit; cursor: pointer; - padding: 10px 30px; margin-bottom: 15px; + padding: 10px 30px; white-space: nowrap; } .actions button:hover:not(.dismiss) { box-shadow: 0 0 0 5px #D7D7DB; @@ -193,16 +192,16 @@ a { .outer-wrapper { display: flex; - padding: 40px 32px 32px; + flex-grow: 1; height: 100%; - flex-grow: 1; } + padding: 40px 32px 32px; } .outer-wrapper.fixed-to-top { height: auto; } main { margin: auto; - width: 224px; - padding-bottom: 48px; } + padding-bottom: 48px; + width: 224px; } @media (min-width: 416px) { main { width: 352px; } } @@ -245,49 +244,50 @@ main { list-style: none; margin: 0; margin-bottom: -18px; - padding: 0; - margin-inline-end: -32px; } + margin-inline-end: -32px; + padding: 0; } @media (max-width: 416px) { .top-sites-list :nth-child(2n+1) .context-menu { - margin-inline-start: auto; margin-inline-end: auto; - offset-inline-start: -32px; - offset-inline-end: auto; } + margin-inline-start: auto; + offset-inline-end: auto; + offset-inline-start: -32px; } .top-sites-list :nth-child(2n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @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-start: auto; + .top-sites-list :nth-child(3n+2) .context-menu, + .top-sites-list :nth-child(3n) .context-menu { margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 544px) and (max-width: 800px) { .top-sites-list :nth-child(4n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 544px) and (max-width: 768px) { .top-sites-list :nth-child(4n+3) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 800px) and (max-width: 1248px) { .top-sites-list :nth-child(6n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 800px) and (max-width: 1024px) { .top-sites-list :nth-child(6n+5) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } .top-sites-list li { display: inline-block; margin: 0 0 8px; @@ -295,53 +295,56 @@ main { .top-sites-list .top-site-outer { position: relative; } .top-sites-list .top-site-outer > a { - display: block; color: inherit; + display: block; outline: none; } - .top-sites-list .top-site-outer > a.active .tile, .top-sites-list .top-site-outer > a:focus .tile { + .top-sites-list .top-site-outer > a:-moz-any(.active, :focus) .tile { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 5px #D7D7DB; transition: box-shadow 150ms; } .top-sites-list .top-site-outer .context-menu-button { - cursor: pointer; - position: absolute; - top: -13.5px; - offset-inline-end: -13.5px; - width: 27px; - height: 27px; + background-clip: padding-box; background-color: #FFF; background-image: url("chrome://browser/skin/page-action.svg"); background-position: 55%; - background-clip: padding-box; border: 1px solid #B1B1B3; border-radius: 100%; box-shadow: 0 2px rgba(12, 12, 13, 0.1); + cursor: pointer; fill: rgba(12, 12, 13, 0.8); - transform: scale(0.25); + height: 27px; + offset-inline-end: -13.5px; opacity: 0; + position: absolute; + top: -13.5px; + transform: scale(0.25); + transition-duration: 200ms; transition-property: transform, opacity; - transition-duration: 200ms; } - .top-sites-list .top-site-outer .context-menu-button:focus, .top-sites-list .top-site-outer .context-menu-button:active { - transform: scale(1); - opacity: 1; } - .top-sites-list .top-site-outer:hover .tile, .top-sites-list .top-site-outer:focus .tile, .top-sites-list .top-site-outer.active .tile { + width: 27px; } + .top-sites-list .top-site-outer .context-menu-button:-moz-any(:active, :focus) { + opacity: 1; + transform: scale(1); } + .top-sites-list .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; } - .top-sites-list .top-site-outer:hover .context-menu-button, .top-sites-list .top-site-outer:focus .context-menu-button, .top-sites-list .top-site-outer.active .context-menu-button { - transform: scale(1); - opacity: 1; } + .top-sites-list .top-site-outer:-moz-any(.active, :focus, :hover) .edit-menu { + opacity: 1; + transform: scale(1); } + .top-sites-list .top-site-outer:-moz-any(.active, :focus, :hover) .context-menu-button { + opacity: 1; + transform: scale(1); } .top-sites-list .top-site-outer .tile { - position: relative; - height: 96px; - width: 96px; border-radius: 6px; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.1); - color: #737373; - font-weight: 200; - font-size: 32px; - text-transform: uppercase; - display: flex; + height: 96px; + position: relative; + width: 96px; align-items: center; - justify-content: center; } + color: #737373; + display: flex; + font-size: 32px; + font-weight: 200; + justify-content: center; + text-transform: uppercase; } .top-sites-list .top-site-outer .tile::before { content: attr(data-fallback); } .top-sites-list .top-site-outer.placeholder .tile { @@ -349,43 +352,43 @@ main { .top-sites-list .top-site-outer.placeholder .screenshot { display: none; } .top-sites-list .top-site-outer .screenshot { - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; background-color: #FFF; + background-position: top left; + background-size: cover; border-radius: 6px; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); - background-size: cover; - background-position: top left; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; transition: opacity 1s; - opacity: 0; } + width: 100%; } .top-sites-list .top-site-outer .screenshot.active { opacity: 1; } .top-sites-list .top-site-outer .top-site-icon { - position: absolute; - border-radius: 6px; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); + background-color: #F9F9FA; background-position: center center; background-repeat: no-repeat; - background-color: #F9F9FA; } + border-radius: 6px; + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); + position: absolute; } .top-sites-list .top-site-outer .rich-icon { - top: 0; - offset-inline-start: 0; + background-size: 96px; height: 100%; - width: 100%; - background-size: 96px; } + offset-inline-start: 0; + top: 0; + width: 100%; } .top-sites-list .top-site-outer .default-icon { + background-size: 32px; bottom: -6px; height: 42px; offset-inline-end: -6px; width: 42px; - background-size: 32px; - display: flex; align-items: center; - justify-content: center; - font-size: 20px; } + display: flex; + font-size: 20px; + justify-content: center; } .top-sites-list .top-site-outer .default-icon[data-fallback]::before { content: attr(data-fallback); } .top-sites-list .top-site-outer .title { @@ -423,7 +426,7 @@ main { transition-property: transform, opacity; transition-duration: 200ms; z-index: 1000; } - .top-sites-list .top-site-outer .edit-menu:focus, .top-sites-list .top-site-outer .edit-menu:active { + .top-sites-list .top-site-outer .edit-menu:-moz-any(:active, :focus) { transform: scale(1); opacity: 1; } .top-sites-list .top-site-outer .edit-menu button { @@ -443,9 +446,6 @@ main { border-right: 0; } .top-sites-list .top-site-outer .edit-menu button:first-child:dir(rtl) { border-right: 0; } - .top-sites-list .top-site-outer:hover .edit-menu, .top-sites-list .top-site-outer:focus .edit-menu, .top-sites-list .top-site-outer.active .edit-menu { - transform: scale(1); - opacity: 1; } .edit-topsites-wrapper .edit-topsites-button { border-right: 1px solid #D7D7DB; @@ -460,7 +460,7 @@ main { .edit-topsites-wrapper .edit-topsites-button:dir(rtl) { border-left: 1px solid #D7D7DB; border-right: 0; } - .edit-topsites-wrapper .edit-topsites-button:focus, .edit-topsites-wrapper .edit-topsites-button:active { + .edit-topsites-wrapper .edit-topsites-button:-moz-any(:active, :focus) { opacity: 1; } .edit-topsites-wrapper .edit-topsites-button button { background: none; @@ -499,7 +499,7 @@ main { .edit-topsites-wrapper .show-less span { padding-inline-start: 3px; } -section.top-sites:not(.collapsed):hover .edit-topsites-button { +.top-sites:not(.collapsed):hover .edit-topsites-button { opacity: 1; pointer-events: auto; } @@ -564,59 +564,59 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { transform: translateY(0); } } .sections-list .section-list { - margin: 0; display: grid; + grid-gap: 32px; grid-template-columns: repeat(auto-fit, 224px); - grid-gap: 32px; } + margin: 0; } @media (max-width: 544px) { .sections-list .section-list .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 544px) and (max-width: 800px) { .sections-list .section-list :nth-child(2n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } @media (min-width: 800px) and (max-width: 1248px) { .sections-list .section-list :nth-child(3n) .context-menu { - margin-inline-start: auto; margin-inline-end: 5px; - offset-inline-start: auto; - offset-inline-end: 0; } } + margin-inline-start: auto; + offset-inline-end: 0; + offset-inline-start: auto; } } .sections-list .section-empty-state { - width: 100%; - height: 266px; - display: flex; border: 1px solid #D7D7DB; - border-radius: 3px; } + border-radius: 3px; + display: flex; + height: 266px; + width: 100%; } .sections-list .section-empty-state .empty-state { margin: auto; max-width: 350px; } .sections-list .section-empty-state .empty-state .empty-state-icon { - background-size: 50px 50px; - background-repeat: no-repeat; background-position: center; - fill: rgba(12, 12, 13, 0.6); + background-repeat: no-repeat; + background-size: 50px 50px; -moz-context-properties: fill; + display: block; + fill: rgba(12, 12, 13, 0.6); height: 50px; - width: 50px; margin: 0 auto; - display: block; } + width: 50px; } .sections-list .section-empty-state .empty-state .empty-state-message { - margin-bottom: 0; - font-size: 13px; color: #737373; + font-size: 13px; + margin-bottom: 0; text-align: center; } .topic { - font-size: 12px; color: #737373; - margin-top: 12px; - line-height: 1.6; } + font-size: 12px; + line-height: 1.6; + margin-top: 12px; } @media (min-width: 800px) { .topic { line-height: 16px; } } @@ -656,27 +656,27 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .topic .topic-read-more:dir(rtl)::after { transform: scaleX(-1); } .topic::after { - content: ""; - display: table; - clear: both; } + clear: both; + content: ''; + display: table; } .search-wrapper { cursor: default; display: flex; - position: relative; + height: 35px; margin: 1px 1px 40px; - width: 100%; - height: 35px; } + position: relative; + width: 100%; } .search-wrapper input { - border: none; + border: 0; border-radius: 3px; box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.15); color: inherit; + font-size: 15px; padding: 0; padding-inline-end: 36px; padding-inline-start: 35px; - width: 100%; - font-size: 15px; } + width: 100%; } .search-wrapper:hover input { box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.25); } .search-wrapper:active input, @@ -684,23 +684,23 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { box-shadow: 0 0 0 1px #0A84FF; } .search-wrapper .search-label { background: url("chrome://browser/skin/search-glass.svg") no-repeat 12px center/16px; - fill: rgba(12, 12, 13, 0.4); -moz-context-properties: fill; - position: absolute; - offset-inline-start: 0; + fill: rgba(12, 12, 13, 0.4); height: 100%; + offset-inline-start: 0; + position: absolute; width: 35px; } .search-wrapper .search-button { background: url("chrome://browser/skin/forward.svg") no-repeat center center; - border-radius: 0 3px 3px 0; - border: 0; - width: 36px; - fill: rgba(12, 12, 13, 0.4); - -moz-context-properties: fill; background-size: 16px 16px; + border: 0; + border-radius: 0 3px 3px 0; + -moz-context-properties: fill; + fill: rgba(12, 12, 13, 0.4); height: 100%; offset-inline-end: 0; - position: absolute; } + position: absolute; + width: 36px; } .search-wrapper .search-button:focus, .search-wrapper .search-button:hover { background-color: rgba(12, 12, 13, 0.1); cursor: pointer; } @@ -713,43 +713,43 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { transform: translateY(2px); } .context-menu { - display: block; - position: absolute; - font-size: 14px; - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2); - top: 6.75px; - offset-inline-start: 100%; - margin-inline-start: 5px; - z-index: 10000; background: #F9F9FA; - border-radius: 5px; } + border-radius: 5px; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2); + display: block; + font-size: 14px; + margin-inline-start: 5px; + offset-inline-start: 100%; + position: absolute; + top: 6.75px; + z-index: 10000; } .context-menu > ul { + list-style: none; margin: 0; - padding: 5px 0; - list-style: none; } + padding: 5px 0; } .context-menu > ul > li { margin: 0; width: 100%; } .context-menu > ul > li.separator { - margin: 5px 0; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); } + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + margin: 5px 0; } .context-menu > ul > li > a { - outline: none; - cursor: pointer; + align-items: center; color: inherit; - white-space: nowrap; - padding: 3px 12px; - line-height: 16px; + cursor: pointer; display: flex; - align-items: center; } - .context-menu > ul > li > a:hover, .context-menu > ul > li > a:focus { + line-height: 16px; + outline: none; + padding: 3px 12px; + white-space: nowrap; } + .context-menu > ul > li > a:-moz-any(:focus, :hover) { background: #0060DF; color: #FFF; } - .context-menu > ul > li > a:hover a, .context-menu > ul > li > a:focus a { + .context-menu > ul > li > a:-moz-any(:focus, :hover) a { color: #0C0C0D; } - .context-menu > ul > li > a:hover .icon, .context-menu > ul > li > a:focus .icon { + .context-menu > ul > li > a:-moz-any(:focus, :hover) .icon { fill: #FFF; } - .context-menu > ul > li > a:hover:hover, .context-menu > ul > li > a:hover:focus, .context-menu > ul > li > a:focus:hover, .context-menu > ul > li > a:focus:focus { + .context-menu > ul > li > a:-moz-any(:focus, :hover):-moz-any(:focus, :hover) { color: #FFF; } .prefs-pane { @@ -859,14 +859,14 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .prefs-pane [type='checkbox']:checked + label::after { background: url("chrome://global/skin/in-content/check.svg") no-repeat center center; content: ''; + -moz-context-properties: fill, stroke; + fill: #0060DF; height: 21px; offset-inline-start: 0; position: absolute; + stroke: none; top: 0; - width: 21px; - -moz-context-properties: fill, stroke; - fill: #0060DF; - stroke: none; } + width: 21px; } .prefs-pane [type='checkbox']:not(:checked) + label::after { opacity: 0; } .prefs-pane [type='checkbox']:checked + label::after { @@ -882,9 +882,9 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { border: 0; cursor: pointer; fill: rgba(12, 12, 13, 0.6); + offset-inline-end: 15px; padding: 15px; position: fixed; - offset-inline-end: 15px; top: 15px; z-index: 12001; } .prefs-pane-button button:hover { @@ -893,35 +893,35 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { background-color: #F9F9FA; } .confirmation-dialog .modal { - position: fixed; - width: 400px; - top: 20%; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); left: 50%; margin-left: -200px; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08); } + position: fixed; + top: 20%; + width: 400px; } .confirmation-dialog section { margin: 0; } .confirmation-dialog .modal-message { + display: flex; padding: 16px; - padding-bottom: 0; - display: flex; } + padding-bottom: 0; } .confirmation-dialog .modal-message p { margin: 0; margin-bottom: 16px; } .confirmation-dialog .actions { - padding: 0px 16px 0 16px; - border: none; + border: 0; + display: flex; flex-wrap: nowrap; - display: flex; } + padding: 0 16px; } .confirmation-dialog .actions button { margin-inline-end: 16px; width: 50%; } .confirmation-dialog .actions button.done { - margin-inline-start: 0; - margin-inline-end: 0; } + margin-inline-end: 0; + margin-inline-start: 0; } .confirmation-dialog .icon { margin-inline-end: 16px; } @@ -945,83 +945,83 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .card-outer { background: #FFF; - display: inline-block; - margin-inline-end: 32px; - width: 224px; border-radius: 3px; + display: inline-block; height: 266px; - position: relative; } + margin-inline-end: 32px; + position: relative; + width: 224px; } .card-outer .context-menu-button { - cursor: pointer; - position: absolute; - top: -13.5px; - offset-inline-end: -13.5px; - width: 27px; - height: 27px; + background-clip: padding-box; background-color: #FFF; background-image: url("chrome://browser/skin/page-action.svg"); background-position: 55%; - background-clip: padding-box; border: 1px solid #B1B1B3; border-radius: 100%; box-shadow: 0 2px rgba(12, 12, 13, 0.1); + cursor: pointer; fill: rgba(12, 12, 13, 0.8); - transform: scale(0.25); + height: 27px; + offset-inline-end: -13.5px; opacity: 0; + position: absolute; + top: -13.5px; + transform: scale(0.25); + transition-duration: 200ms; transition-property: transform, opacity; - transition-duration: 200ms; } - .card-outer .context-menu-button:focus, .card-outer .context-menu-button:active { - transform: scale(1); - opacity: 1; } + width: 27px; } + .card-outer .context-menu-button:-moz-any(:active, :focus) { + opacity: 1; + transform: scale(1); } .card-outer.placeholder { background: transparent; } .card-outer.placeholder .card { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); } .card-outer .card { - height: 100%; border-radius: 3px; - box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); } + box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); + height: 100%; } .card-outer > a { - display: block; color: inherit; + display: block; height: 100%; outline: none; position: absolute; width: 224px; } - .card-outer > a.active .card, .card-outer > a:focus .card { + .card-outer > a:-moz-any(.active, :focus) .card { box-shadow: 0 0 0 5px #D7D7DB; transition: box-shadow 150ms; } - .card-outer > a.active .card-title, .card-outer > a:focus .card-title { + .card-outer > a:-moz-any(.active, :focus) .card-title { color: #0060DF; } .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) { - outline: none; box-shadow: 0 0 0 5px #D7D7DB; - transition: box-shadow 150ms; } + transition: box-shadow 150ms; + outline: none; } .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) .context-menu-button { - transform: scale(1); - opacity: 1; } + opacity: 1; + transform: scale(1); } .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) .card-title { color: #0060DF; } .card-outer .card-preview-image-outer { background-color: #F9F9FA; - position: relative; - height: 122px; border-radius: 3px 3px 0 0; - overflow: hidden; } + height: 122px; + overflow: hidden; + position: relative; } .card-outer .card-preview-image-outer::after { border-bottom: 1px solid rgba(0, 0, 0, 0.05); bottom: 0; - content: " "; + content: ''; position: absolute; width: 100%; } .card-outer .card-preview-image-outer .card-preview-image { - width: 100%; - height: 100%; - background-size: cover; background-position: center; background-repeat: no-repeat; + background-size: cover; + height: 100%; opacity: 0; - transition: opacity 1s cubic-bezier(0.07, 0.95, 0, 1); } + transition: opacity 1s cubic-bezier(0.07, 0.95, 0, 1); + width: 100%; } .card-outer .card-preview-image-outer .card-preview-image.loaded { opacity: 1; } .card-outer .card-details { @@ -1029,8 +1029,8 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .card-outer .card-details.no-image { padding-top: 16px; } .card-outer .card-text { - overflow: hidden; - max-height: 78px; } + max-height: 78px; + overflow: hidden; } .card-outer .card-text.no-image { max-height: 192px; } .card-outer .card-text.no-host-name, .card-outer .card-text.no-context { @@ -1047,30 +1047,30 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .card-outer .card-host-name { color: #737373; font-size: 10px; - padding-bottom: 4px; - text-transform: uppercase; overflow: hidden; - text-overflow: ellipsis; } + padding-bottom: 4px; + text-overflow: ellipsis; + text-transform: uppercase; } .card-outer .card-title { - margin: 0 0 2px; font-size: 14px; - word-wrap: break-word; - line-height: 19px; } + line-height: 19px; + margin: 0 0 2px; + word-wrap: break-word; } .card-outer .card-description { font-size: 12px; + line-height: 19px; margin: 0; - word-wrap: break-word; overflow: hidden; - line-height: 19px; } + word-wrap: break-word; } .card-outer .card-context { + bottom: 0; + color: #737373; + display: flex; + font-size: 11px; + left: 0; padding: 12px 16px 12px 14px; position: absolute; - bottom: 0; - left: 0; - right: 0; - color: #737373; - font-size: 11px; - display: flex; } + right: 0; } .card-outer .card-context-icon { fill: rgba(12, 12, 13, 0.6); margin-inline-end: 6px; } @@ -1103,13 +1103,13 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { display: none; } @media (min-width: 544px) { .manual-migration-container .icon { + align-self: center; display: block; fill: rgba(12, 12, 13, 0.6); - margin-inline-end: 6px; - align-self: center; } } + margin-inline-end: 6px; } } .manual-migration-actions { - border: none; + border: 0; display: block; flex-wrap: nowrap; } @media (min-width: 544px) { @@ -1131,8 +1131,8 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .collapsible-section .section-title .icon-arrowhead-down, .collapsible-section .section-title .icon-arrowhead-forward { - margin-top: -1px; - margin-inline-start: 8px; } + margin-inline-start: 8px; + margin-top: -1px; } .collapsible-section .section-top-bar { position: relative; } @@ -1142,30 +1142,36 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { top: 0; } .collapsible-section .section-top-bar .info-option-icon { background-image: url("../data/content/assets/glyph-info-option-12.svg"); - background-size: 12px 12px; - background-repeat: no-repeat; background-position: center; - fill: rgba(12, 12, 13, 0.6); + background-repeat: no-repeat; + background-size: 12px 12px; -moz-context-properties: fill; - height: 16px; - width: 16px; display: inline-block; + fill: rgba(12, 12, 13, 0.6); + height: 16px; margin-bottom: -2px; opacity: 0; - transition: opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); } - .collapsible-section .section-top-bar .info-option-icon:focus, .collapsible-section .section-top-bar .info-option-icon:active { + transition: opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); + width: 16px; } + .collapsible-section .section-top-bar .info-option-icon[aria-expanded='true'] { + background-color: rgba(12, 12, 13, 0.1); + border-radius: 1px; + box-shadow: 0 0 0 5px rgba(12, 12, 13, 0.1); + fill: rgba(12, 12, 13, 0.8); } + .collapsible-section .section-top-bar .info-option-icon[aria-expanded='true'] + .info-option { + opacity: 1; + transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); + visibility: visible; } + .collapsible-section .section-top-bar .info-option-icon:not([aria-expanded='true']) + .info-option { + pointer-events: none; } + .collapsible-section .section-top-bar .info-option-icon:-moz-any(:active, :focus) { opacity: 1; } - .collapsible-section .section-top-bar .info-option-icon[aria-expanded="true"] { - background-color: rgba(12, 12, 13, 0.1); - border-radius: 1px; - box-shadow: 0 0 0 5px rgba(12, 12, 13, 0.1); - fill: rgba(12, 12, 13, 0.8); } .collapsible-section .section-top-bar .section-info-option .info-option { - visibility: hidden; opacity: 0; - transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); } + transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); + visibility: hidden; } .collapsible-section .section-top-bar .section-info-option .info-option::after, .collapsible-section .section-top-bar .section-info-option .info-option::before { - content: ""; + content: ''; offset-inline-end: 0; position: absolute; } .collapsible-section .section-top-bar .section-info-option .info-option::before { @@ -1182,27 +1188,21 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { height: 10px; offset-inline-start: 0; top: -10px; } - .collapsible-section .section-top-bar .info-option-icon[aria-expanded="true"] + .info-option { - visibility: visible; - opacity: 1; - transition: visibility 0.2s, opacity 0.2s cubic-bezier(0.07, 0.95, 0, 1); } - .collapsible-section .section-top-bar .info-option-icon:not([aria-expanded="true"]) + .info-option { - pointer-events: none; } .collapsible-section .section-top-bar .info-option { - z-index: 9999; - position: absolute; background: #FFF; border: 1px solid #D7D7DB; border-radius: 3px; + box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); font-size: 13px; line-height: 120%; margin-inline-end: -9px; offset-inline-end: 0; - top: 26px; - width: 320px; padding: 24px; - box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); - -moz-user-select: none; } + position: absolute; + top: 26px; + -moz-user-select: none; + width: 320px; + z-index: 9999; } .collapsible-section .section-top-bar .info-option-header { font-size: 15px; font-weight: 600; } @@ -1215,8 +1215,8 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { .collapsible-section .section-top-bar .info-option-manage { margin-top: 24px; } .collapsible-section .section-top-bar .info-option-manage button { - background: none; - border: none; + background: 0; + border: 0; color: #0060DF; cursor: pointer; margin: 0; @@ -1256,14 +1256,14 @@ section.top-sites:not(.collapsed):hover .edit-topsites-button { color: #008EA4; padding-left: 3px; } .collapsible-section .section-disclaimer button { - margin-top: 2px; - offset-inline-end: 0; - min-height: 26px; - max-width: 130px; background: #F9F9FA; border: 1px solid #B1B1B3; border-radius: 4px; - cursor: pointer; } + cursor: pointer; + margin-top: 2px; + max-width: 130px; + min-height: 26px; + offset-inline-end: 0; } .collapsible-section .section-disclaimer button:hover:not(.dismiss) { box-shadow: 0 0 0 5px #D7D7DB; transition: box-shadow 150ms; } diff --git a/browser/extensions/activity-stream/data/content/activity-stream.bundle.js b/browser/extensions/activity-stream/data/content/activity-stream.bundle.js index 2922c6ea1eb1..14ec5eb5457a 100644 --- a/browser/extensions/activity-stream/data/content/activity-stream.bundle.js +++ b/browser/extensions/activity-stream/data/content/activity-stream.bundle.js @@ -94,7 +94,7 @@ const globalImportContext = typeof Window === "undefined" ? BACKGROUND_PROCESS : // UNINIT: "UNINIT" // } const actionTypes = {}; -for (const type of ["BLOCK_URL", "BOOKMARK_URL", "DELETE_BOOKMARK_BY_ID", "DELETE_HISTORY_URL", "DELETE_HISTORY_URL_CONFIRM", "DIALOG_CANCEL", "DIALOG_OPEN", "DISABLE_ONBOARDING", "INIT", "MIGRATION_CANCEL", "MIGRATION_COMPLETED", "MIGRATION_START", "NEW_TAB_INIT", "NEW_TAB_INITIAL_STATE", "NEW_TAB_LOAD", "NEW_TAB_REHYDRATED", "NEW_TAB_STATE_REQUEST", "NEW_TAB_UNLOAD", "OPEN_LINK", "OPEN_NEW_WINDOW", "OPEN_PRIVATE_WINDOW", "PAGE_PRERENDERED", "PLACES_BOOKMARK_ADDED", "PLACES_BOOKMARK_CHANGED", "PLACES_BOOKMARK_REMOVED", "PLACES_HISTORY_CLEARED", "PLACES_LINKS_DELETED", "PLACES_LINK_BLOCKED", "PREFS_INITIAL_VALUES", "PREF_CHANGED", "RICH_ICON_MISSING", "SAVE_SESSION_PERF_DATA", "SAVE_TO_POCKET", "SCREENSHOT_UPDATED", "SECTION_DEREGISTER", "SECTION_DISABLE", "SECTION_ENABLE", "SECTION_OPTIONS_CHANGED", "SECTION_REGISTER", "SECTION_UPDATE", "SECTION_UPDATE_CARD", "SETTINGS_CLOSE", "SETTINGS_OPEN", "SET_PREF", "SHOW_FIREFOX_ACCOUNTS", "SNIPPETS_DATA", "SNIPPETS_RESET", "SYSTEM_TICK", "TELEMETRY_IMPRESSION_STATS", "TELEMETRY_PERFORMANCE_EVENT", "TELEMETRY_UNDESIRED_EVENT", "TELEMETRY_USER_EVENT", "TOP_SITES_ADD", "TOP_SITES_CANCEL_EDIT", "TOP_SITES_EDIT", "TOP_SITES_PIN", "TOP_SITES_UNPIN", "TOP_SITES_UPDATED", "UNINIT"]) { +for (const type of ["BLOCK_URL", "BOOKMARK_URL", "DELETE_BOOKMARK_BY_ID", "DELETE_HISTORY_URL", "DELETE_HISTORY_URL_CONFIRM", "DIALOG_CANCEL", "DIALOG_OPEN", "DISABLE_ONBOARDING", "INIT", "MIGRATION_CANCEL", "MIGRATION_COMPLETED", "MIGRATION_START", "NEW_TAB_INIT", "NEW_TAB_INITIAL_STATE", "NEW_TAB_LOAD", "NEW_TAB_REHYDRATED", "NEW_TAB_STATE_REQUEST", "NEW_TAB_UNLOAD", "OPEN_LINK", "OPEN_NEW_WINDOW", "OPEN_PRIVATE_WINDOW", "PAGE_PRERENDERED", "PLACES_BOOKMARK_ADDED", "PLACES_BOOKMARK_CHANGED", "PLACES_BOOKMARK_REMOVED", "PLACES_HISTORY_CLEARED", "PLACES_LINKS_DELETED", "PLACES_LINK_BLOCKED", "PREFS_INITIAL_VALUES", "PREF_CHANGED", "RICH_ICON_MISSING", "SAVE_SESSION_PERF_DATA", "SAVE_TO_POCKET", "SCREENSHOT_UPDATED", "SECTION_DEREGISTER", "SECTION_DISABLE", "SECTION_ENABLE", "SECTION_OPTIONS_CHANGED", "SECTION_REGISTER", "SECTION_UPDATE", "SECTION_UPDATE_CARD", "SETTINGS_CLOSE", "SETTINGS_OPEN", "SET_PREF", "SHOW_FIREFOX_ACCOUNTS", "SNIPPETS_BLOCKLIST_UPDATED", "SNIPPETS_DATA", "SNIPPETS_RESET", "SNIPPET_BLOCKED", "SYSTEM_TICK", "TELEMETRY_IMPRESSION_STATS", "TELEMETRY_PERFORMANCE_EVENT", "TELEMETRY_UNDESIRED_EVENT", "TELEMETRY_USER_EVENT", "TOP_SITES_ADD", "TOP_SITES_CANCEL_EDIT", "TOP_SITES_EDIT", "TOP_SITES_PIN", "TOP_SITES_UNPIN", "TOP_SITES_UPDATED", "UNINIT"]) { actionTypes[type] = type; } @@ -310,27 +310,27 @@ module.exports = ReactRedux; /* 4 */ /***/ (function(module, exports) { -var g; - -// This works in non-strict mode -g = (function() { - return this; -})(); - -try { - // This works if eval is allowed (see CSP) - g = g || Function("return this")() || (1,eval)("this"); -} catch(e) { - // This works if the window reference is available - if(typeof window === "object") - g = window; -} - -// g can still be undefined, but nothing to do about it... -// We return undefined, instead of nothing here, so it's -// easier to handle this case. if(!global) { ...} - -module.exports = g; +var g; + +// This works in non-strict mode +g = (function() { + return this; +})(); + +try { + // This works if eval is allowed (see CSP) + g = g || Function("return this")() || (1,eval)("this"); +} catch(e) { + // This works if the window reference is available + if(typeof window === "object") + g = window; +} + +// g can still be undefined, but nothing to do about it... +// We return undefined, instead of nothing here, so it's +// easier to handle this case. if(!global) { ...} + +module.exports = g; /***/ }), @@ -2473,11 +2473,6 @@ class Search extends React.PureComponent { // In the future, when activity stream is default about:home, this can be renamed window.gContentSearchController = new ContentSearchUIController(input, input.parentNode, healthReportKey, searchSource); addEventListener("ContentSearchClient", this); - - // Focus the search box if we are on about:home - if (!IS_NEWTAB) { - input.focus(); - } } else { window.gContentSearchController = null; removeEventListener("ContentSearchClient", this); @@ -3769,8 +3764,9 @@ class SnippetsMap extends Map { let blockList = this.blockList; if (!blockList.includes(id)) { blockList.push(id); + this._dispatch(ac.SendToMain({ type: at.SNIPPETS_BLOCKLIST_UPDATED, data: blockList })); + await this.set("blockList", blockList); } - await this.set("blockList", blockList); } disableOnboarding() { @@ -3893,6 +3889,7 @@ class SnippetsProvider { // Initialize the Snippets Map and attaches it to a global so that // the snippet payload can interact with it. global.gSnippetsMap = new SnippetsMap(dispatch); + this._onAction = this._onAction.bind(this); } get snippetsMap() { @@ -3958,6 +3955,7 @@ class SnippetsProvider { } // Note that injecting snippets can throw if they're invalid XML. + // eslint-disable-next-line no-unsanitized/property snippetsEl.innerHTML = payload; // Scripts injected by innerHTML are inactive, so we have to relocate them @@ -3969,6 +3967,13 @@ class SnippetsProvider { } } + _onAction(msg) { + if (msg.data.type === at.SNIPPET_BLOCKED) { + this.snippetsMap.set("blockList", msg.data.data); + document.getElementById("snippets-container").style.display = "none"; + } + } + /** * init - Fetch the snippet payload and show snippets * @@ -3985,6 +3990,11 @@ class SnippetsProvider { connect: true }, options); + // Add listener so we know when snippets are blocked on other pages + if (global.addMessageListener) { + global.addMessageListener("ActivityStream:MainToContent", this._onAction); + } + // TODO: Requires enabling indexedDB on newtab // Restore the snippets map from indexedDB if (this.connect) { @@ -4019,6 +4029,9 @@ class SnippetsProvider { uninit() { window.dispatchEvent(new Event(SNIPPETS_DISABLED_EVENT)); this._forceOnboardingVisibility(false); + if (global.removeMessageListener) { + global.removeMessageListener("ActivityStream:MainToContent", this._onAction); + } this.initialized = false; } } diff --git a/browser/extensions/activity-stream/install.rdf.in b/browser/extensions/activity-stream/install.rdf.in index 0c93c864ae51..e03b98cb8c22 100644 --- a/browser/extensions/activity-stream/install.rdf.in +++ b/browser/extensions/activity-stream/install.rdf.in @@ -8,7 +8,7 @@ 2 true false - 2017.11.16.1254-39442ee8 + 2017.12.02.0024-b0532674 Activity Stream 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. true diff --git a/browser/extensions/activity-stream/lib/ActivityStream.jsm b/browser/extensions/activity-stream/lib/ActivityStream.jsm index 1de3bee7220a..bcb6bf11293d 100644 --- a/browser/extensions/activity-stream/lib/ActivityStream.jsm +++ b/browser/extensions/activity-stream/lib/ActivityStream.jsm @@ -41,10 +41,6 @@ const REASON_ADDON_UNINSTALL = 6; // Configure default Activity Stream prefs with a plain `value` or a `getValue` // that computes a value. A `value_local_dev` is used for development defaults. const PREFS_CONFIG = new Map([ - ["aboutHome.autoFocus", { - title: "Focus the about:home search box on load", - value: false - }], ["default.sites", { title: "Comma-separated list of default top sites to fill in behind visited sites", getValue: ({geo}) => DEFAULT_SITES.get(DEFAULT_SITES.has(geo) ? geo : "") diff --git a/browser/extensions/activity-stream/lib/NewTabInit.jsm b/browser/extensions/activity-stream/lib/NewTabInit.jsm index 7e5d811b23b3..ba54105c699a 100644 --- a/browser/extensions/activity-stream/lib/NewTabInit.jsm +++ b/browser/extensions/activity-stream/lib/NewTabInit.jsm @@ -40,13 +40,6 @@ this.NewTabInit = class NewTabInit { if (action.data.simulated) { this._repliedEarlyTabs.set(action.data.portID, false); } - - if (action.data.url === "about:home") { - const prefs = this.store.getState().Prefs.values; - if (prefs["aboutHome.autoFocus"] && prefs.showSearch) { - action.data.browser.focus(); - } - } break; case at.NEW_TAB_UNLOAD: // Clean up for any tab (no-op if not an early tab) diff --git a/browser/extensions/activity-stream/lib/SnippetsFeed.jsm b/browser/extensions/activity-stream/lib/SnippetsFeed.jsm index f1ceb43d1100..01ebb3185e56 100644 --- a/browser/extensions/activity-stream/lib/SnippetsFeed.jsm +++ b/browser/extensions/activity-stream/lib/SnippetsFeed.jsm @@ -143,6 +143,9 @@ this.SnippetsFeed = class SnippetsFeed { case at.SHOW_FIREFOX_ACCOUNTS: this.showFirefoxAccounts(action._target.browser); break; + case at.SNIPPETS_BLOCKLIST_UPDATED: + this.store.dispatch(ac.BroadcastToContent({type: at.SNIPPET_BLOCKED, data: action.data})); + break; } } }; diff --git a/browser/extensions/activity-stream/prerendered/locales/ast/activity-stream-prerendered.html b/browser/extensions/activity-stream/prerendered/locales/ast/activity-stream-prerendered.html index 5061d3a4c2db..f37338c9d97b 100644 --- a/browser/extensions/activity-stream/prerendered/locales/ast/activity-stream-prerendered.html +++ b/browser/extensions/activity-stream/prerendered/locales/ast/activity-stream-prerendered.html @@ -8,7 +8,7 @@ -

Sitios destacaos

Recommended by Pocket

Temes populares:

    Los destacaos

    +

    Más visitaos

    Recomendáu por Pocket

    Temes populares:

      Destacaos

      diff --git a/browser/extensions/activity-stream/prerendered/locales/ast/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/ast/activity-stream-strings.js index c6c64b841228..23c15c855b05 100644 --- a/browser/extensions/activity-stream/prerendered/locales/ast/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/ast/activity-stream-strings.js @@ -2,12 +2,12 @@ window.gActivityStreamStrings = { "newtab_page_title": "Llingüeta nueva", "default_label_loading": "Cargando…", - "header_top_sites": "Sitios destacaos", + "header_top_sites": "Más visitaos", "header_stories": "Histories destacaes", - "header_highlights": "Los destacaos", + "header_highlights": "Destacaos", "header_visit_again": "Visitar de nueves", "header_bookmarks": "Marcadores recientes", - "header_recommended_by": "Recommended by {provider}", + "header_recommended_by": "Recomendáu por {provider}", "header_bookmarks_placeholder": "Entá nun tienes dengún marcador.", "header_stories_from": "de", "type_label_visited": "Visitóse", @@ -39,60 +39,60 @@ window.gActivityStreamStrings = { "section_info_send_feedback": "Unviar comentarios", "section_info_privacy_notice": "Nota de privacidá", "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories_linktext": "Deprendi cómo furrula.", + "section_disclaimer_topstories_buttontext": "Val, píllolo", "welcome_title": "Afáyate na llingüeta nueva", "welcome_body": "Firefox usará esti espaciu p'amosate los marcadores, artículos, vídeos y páxines más relevantes que visitares apocayá, asina pues volver a ellos de mou cenciellu.", - "welcome_label": "Identifying your Highlights", + "welcome_label": "Identificando los tos destacaos", "time_label_less_than_minute": "<1m", "time_label_minute": "{number}m", "time_label_hour": "{number}h", "time_label_day": "{number}d", - "settings_pane_button_label": "Customize your New Tab page", - "settings_pane_header": "New Tab Preferences", - "settings_pane_body2": "Choose what you see on this page.", + "settings_pane_button_label": "Personalizar páxina Llingüeta nueva", + "settings_pane_header": "Preferencies de Llingüeta nueva", + "settings_pane_body2": "Escueyi qué quies ver nesta páxina", "settings_pane_search_header": "Search", - "settings_pane_search_body": "Search the Web from your new tab.", - "settings_pane_topsites_header": "Top Sites", - "settings_pane_topsites_body": "Access the websites you visit most.", - "settings_pane_topsites_options_showmore": "Show two rows", - "settings_pane_bookmarks_header": "Recent Bookmarks", - "settings_pane_bookmarks_body": "Your newly created bookmarks in one handy location.", - "settings_pane_visit_again_header": "Visit Again", - "settings_pane_visit_again_body": "Firefox will show you parts of your browsing history that you might want to remember or get back to.", - "settings_pane_highlights_header": "Highlights", - "settings_pane_highlights_body2": "Find your way back to interesting things you’ve recently visited or bookmarked.", - "settings_pane_highlights_options_bookmarks": "Bookmarks", - "settings_pane_highlights_options_visited": "Visited Sites", - "settings_pane_snippets_header": "Snippets", - "settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.", + "settings_pane_search_body": "Restolar na Web dende la nueva llingüeta", + "settings_pane_topsites_header": "Más visitaos", + "settings_pane_topsites_body": "Acceder a les webs que más visites.", + "settings_pane_topsites_options_showmore": "Amosar dos fileres", + "settings_pane_bookmarks_header": "Marcadores recientes", + "settings_pane_bookmarks_body": "Los marcadores recién fechos, nun llugar accesible.", + "settings_pane_visit_again_header": "Visitar de nueves", + "settings_pane_visit_again_body": "Firefox va amosate partes del to historial de navegación que a lo meyor prestaríate remembrar o volver visitar.", + "settings_pane_highlights_header": "Destacaos", + "settings_pane_highlights_body2": "Atopa otra vegada les coses interesantes que yá visitaras o marcaras.", + "settings_pane_highlights_options_bookmarks": "Marcadores", + "settings_pane_highlights_options_visited": "Sitios visitaos", + "settings_pane_snippets_header": "Retayos", + "settings_pane_snippets_body": "Llei anovamientos curtios de Mozilla tocante a Firefox, la cultura d'internet y un meme de xemes en cuandu.", "settings_pane_done_button": "Fecho", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", - "edit_topsites_button_text": "Edit", - "edit_topsites_button_label": "Customize your Top Sites section", + "settings_pane_topstories_options_sponsored": "Amosar hestories patrocinaes", + "edit_topsites_button_text": "Editar", + "edit_topsites_button_label": "Personalizar la seición de Más visitaos", "edit_topsites_showmore_button": "Amosar más", - "edit_topsites_showless_button": "Show Fewer", + "edit_topsites_showless_button": "Amosar menos", "edit_topsites_done_button": "Fecho", - "edit_topsites_pin_button": "Pin this site", - "edit_topsites_unpin_button": "Unpin this site", - "edit_topsites_edit_button": "Edit this site", - "edit_topsites_dismiss_button": "Dismiss this site", - "edit_topsites_add_button": "Add", - "topsites_form_add_header": "New Top Site", - "topsites_form_edit_header": "Edit Top Site", - "topsites_form_title_placeholder": "Enter a title", - "topsites_form_url_placeholder": "Type or paste a URL", + "edit_topsites_pin_button": "Fixar esti sitiu", + "edit_topsites_unpin_button": "Desfixar esti sitiu", + "edit_topsites_edit_button": "Editar esti sitiu", + "edit_topsites_dismiss_button": "Escartar esti sitiu", + "edit_topsites_add_button": "Amestar", + "topsites_form_add_header": "Nuevu Sitiu más visitáu", + "topsites_form_edit_header": "Editar Sitiu más visitáu", + "topsites_form_title_placeholder": "Introducir títulu", + "topsites_form_url_placeholder": "Escribi o apega una URL", "topsites_form_add_button": "Amestar", "topsites_form_save_button": "Guardar", "topsites_form_cancel_button": "Encaboxar", - "topsites_form_url_validation": "Valid URL required", + "topsites_form_url_validation": "Ríquese una URL válida", "pocket_read_more": "Temes populares:", "pocket_read_even_more": "Ver más histories", "pocket_feedback_header": "The best of the web, curated by over 25 million people.", "pocket_description": "Discover high-quality content you might otherwise miss, with help from Pocket, now part of Mozilla.", "highlights_empty_state": "Start browsing, and we’ll show some of the great articles, videos, and other pages you’ve recently visited or bookmarked here.", "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" + "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" }; diff --git a/browser/extensions/activity-stream/prerendered/locales/be/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/be/activity-stream-strings.js index 3fb2758837ab..616b6f31fed0 100644 --- a/browser/extensions/activity-stream/prerendered/locales/be/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/be/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "Звесткі", "section_info_send_feedback": "Даслаць водгук", "section_info_privacy_notice": "Паведамленне аб прыватнасці", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "Самыя цікавыя гісторыі з інтэрнэту на аснове таго, што вы чытаеце. Падборка ад Pocket, які цяпер частка Mozilla.", + "section_disclaimer_topstories_linktext": "Даведайцеся, як гэта працуе.", + "section_disclaimer_topstories_buttontext": "Зразумела", "welcome_title": "Калі ласка ў новую картку", "welcome_body": "Firefox будзе выкарыстоўваць гэта месца, каб адлюстроўваць самыя актуальныя закладкі, артыкулы, відэа і старонкі, якія вы нядаўна наведалі, каб вы змаглі лёгка трапіць на іх зноў.", "welcome_label": "Вызначэнне вашага выбранага", @@ -67,7 +67,7 @@ window.gActivityStreamStrings = { "settings_pane_snippets_header": "Урыўкі", "settings_pane_snippets_body": "Чытайце кароткія і радасныя навіны ад Mozilla аб Firefox, інтэрнэт-культуру і выпадковыя мемы.", "settings_pane_done_button": "Гатова", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "Паказаць артыкулы ад спонсараў", "edit_topsites_button_text": "Правіць", "edit_topsites_button_label": "Наладзіць раздзел папулярных сайтаў", "edit_topsites_showmore_button": "Паказаць больш", diff --git a/browser/extensions/activity-stream/prerendered/locales/bn-BD/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/bn-BD/activity-stream-strings.js index 7b87a2d5cdb0..6d4ec2e2727c 100644 --- a/browser/extensions/activity-stream/prerendered/locales/bn-BD/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/bn-BD/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "তথ্য", "section_info_send_feedback": "মতামত পাঠান", "section_info_privacy_notice": "গোপনীয়তা বিজ্ঞপ্তি", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "মজার মজার সব গল্প নির্বাচিত হয়েছে, আপনি যেমনটা পড়েন। Pocket এখন থেকে Mozilla এর অংশ।", + "section_disclaimer_topstories_linktext": "কিভাবে কাজ করে জানুন।", + "section_disclaimer_topstories_buttontext": "ঠিক আছে, বুঝেছি", "welcome_title": "নতুন ট্যাবে আপনাকে স্বাগতম", "welcome_body": "আপনার সাথে মিলে এমন বুর্কমার্ক, নিবন্ধ, ভিডিও এবং পাতা যেগুলো আপনি সম্প্রতি ভ্রমণ করেছে তা Firefox এই জায়গায় দেখাবে, যাতে আপনি সেগুলো দ্রুত খুঁজে পান।", "welcome_label": "আপনার হাইলাইট সমূহ চিহ্নিত করুন", @@ -67,7 +67,7 @@ window.gActivityStreamStrings = { "settings_pane_snippets_header": "টুকিটাকি", "settings_pane_snippets_body": "Mozilla থেকে Firefox, ইন্টারনেট সংস্কৃতি, এবং মাঝে মাঝে উদ্দেশ্যহীন মেমে সম্পর্কে ছোট এবং মিষ্টি আপডেটগুলি পড়ুন।", "settings_pane_done_button": "হয়েছে", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "বিজ্ঞাপনী গল্প দেখাও", "edit_topsites_button_text": "সম্পাদনা", "edit_topsites_button_label": "আপনার টপ সাইট সেকশন কাস্টমাইজ করুন", "edit_topsites_showmore_button": "আরও দেখান", diff --git a/browser/extensions/activity-stream/prerendered/locales/bn-IN/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/bn-IN/activity-stream-strings.js index 5707c1becb82..fd83b9a9c75f 100644 --- a/browser/extensions/activity-stream/prerendered/locales/bn-IN/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/bn-IN/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "তথ্য", "section_info_send_feedback": "মতামত পাঠান", "section_info_privacy_notice": "গোপনীয়তা বিজ্ঞপ্তি", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "মজার মজার সব গল্প নির্বাচিত হয়েছে, আপনি যেমনটা পড়েন। Pocket এখন থেকে Mozilla এর অংশ।", + "section_disclaimer_topstories_linktext": "কিভাবে কাজ করে জানুন।", + "section_disclaimer_topstories_buttontext": "ঠিক আছে, বুঝেছি", "welcome_title": "নতুন ট্যাবে স্বাগতম", "welcome_body": "আপনার সাথে মিলে এমন বুর্কমার্ক, নিবন্ধ, ভিডিও এবং পাতা যেগুলো আপনি সম্প্রতি ভ্রমণ করেছে তা Firefox এই জায়গায় দেখাবে, যাতে আপনি সেগুলো দ্রুত খুঁজে পান।", "welcome_label": "আপনার হাইলাইট সমূহ চিহ্নিত করা হচ্ছে", @@ -67,7 +67,7 @@ window.gActivityStreamStrings = { "settings_pane_snippets_header": "টুকিটাকি", "settings_pane_snippets_body": "Mozilla থেকে Firefox, ইন্টারনেট সংস্কৃতি, এবং মাঝে মাঝে উদ্দেশ্যহীন মেমে সম্পর্কে ছোট এবং মিষ্টি আপডেটগুলি পড়ুন।", "settings_pane_done_button": "হয়েছে", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "বিজ্ঞাপনী গল্প দেখাও", "edit_topsites_button_text": "সম্পাদনা", "edit_topsites_button_label": "আপনার শীর্ষ সাইট সেকশন কাস্টমাইজ করুন", "edit_topsites_showmore_button": "আরও দেখান", diff --git a/browser/extensions/activity-stream/prerendered/locales/es-AR/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/es-AR/activity-stream-strings.js index f0a78f75cbbb..d842f4e0d6c2 100644 --- a/browser/extensions/activity-stream/prerendered/locales/es-AR/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/es-AR/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "Información", "section_info_send_feedback": "Enviar opinión", "section_info_privacy_notice": "Nota de privacidad", - "section_disclaimer_topstories": "Las más interesantes historias en la web, seleccionadas basándonos en los que lees. Desde Pocket, ahora parte de Mozilla.", - "section_disclaimer_topstories_linktext": "Saber como trabaja.", - "section_disclaimer_topstories_buttontext": "Está bien, lo entiendo", + "section_disclaimer_topstories": "Las historias más interesantes en la web, seleccionadas en base a lo que lees. Gracias a Pocket, ahora parte de Mozilla.", + "section_disclaimer_topstories_linktext": "Aprendé cómo funciona.", + "section_disclaimer_topstories_buttontext": "Listo, lo entendí", "welcome_title": "Bienvenido a una nueva pestaña", "welcome_body": "Firefox usará este espacio para mostrar sus marcadores, artículos, videos y páginas más relevantes que se hayan visitado para poder volver más fácilmente.", "welcome_label": "Identificar los destacados", diff --git a/browser/extensions/activity-stream/prerendered/locales/et/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/et/activity-stream-strings.js index 6b3cf4458837..8ebfc9254838 100644 --- a/browser/extensions/activity-stream/prerendered/locales/et/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/et/activity-stream-strings.js @@ -39,8 +39,8 @@ window.gActivityStreamStrings = { "section_info_send_feedback": "Saada tagasisidet", "section_info_privacy_notice": "Privaatsusreeglid", "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories_linktext": "Vaata, kuidas see töötab.", + "section_disclaimer_topstories_buttontext": "Olgu, sain aru", "welcome_title": "Tere tulemast uuele kaardile", "welcome_body": "Firefox kasutab seda lehte, et kuvada sulle kõige olulisemaid järjehoidjaid, artikleid, videoid ja lehti, mida oled hiljuti külastanud, nii et pääseksid kergelt nende juurde tagasi.", "welcome_label": "Esiletõstetava sisu tuvastamine", diff --git a/browser/extensions/activity-stream/prerendered/locales/fi/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/fi/activity-stream-strings.js index 9655ea67da64..b4466959ba41 100644 --- a/browser/extensions/activity-stream/prerendered/locales/fi/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/fi/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "Tietoa", "section_info_send_feedback": "Anna palautetta", "section_info_privacy_notice": "Tietosuojakäytäntö", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "Verkon kiinnostavimmat jutut, lukemasi perusteella valittuna. Pocketilta, joka on nyt osa Mozillaa.", + "section_disclaimer_topstories_linktext": "Lue, miten tämä toimii.", + "section_disclaimer_topstories_buttontext": "Selvä", "welcome_title": "Tervetuloa uuteen välilehteen", "welcome_body": "Firefox käyttää tätä tilaa näyttämään olennaisimmat kirjanmerkit, artikkelit, videot ja sivut, joita olet katsellut, jotta pääset niihin takaisin nopeasti.", "welcome_label": "Tunnistetaan nostojasi", @@ -64,10 +64,10 @@ window.gActivityStreamStrings = { "settings_pane_highlights_body2": "Löydä tiesi takaisin kiinnostaviin juttuihin, joissa olet käynyt tai jotka olet lisännyt kirjanmerkkeihin viime aikoina.", "settings_pane_highlights_options_bookmarks": "Kirjanmerkit", "settings_pane_highlights_options_visited": "Vieraillut sivustot", - "settings_pane_snippets_header": "Snippets", - "settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.", + "settings_pane_snippets_header": "Tiedonmuruset", + "settings_pane_snippets_body": "Lue Mozillan lyhyitä päivityksiä liittyen Firefoxiin, internetkulttuuriin ja satunnaisiin meemeihin.", "settings_pane_done_button": "Valmis", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "Näytä sponsoroidut jutut", "edit_topsites_button_text": "Muokkaa", "edit_topsites_button_label": "Muokkaa Ykkössivustot-osiota", "edit_topsites_showmore_button": "Näytä enemmän", @@ -89,10 +89,10 @@ window.gActivityStreamStrings = { "pocket_read_more": "Suositut aiheet:", "pocket_read_even_more": "Katso lisää juttuja", "pocket_feedback_header": "Netin parhaat palat, valikoitu yli 25 miljoonan ihmisen voimin.", - "pocket_description": "Discover high-quality content you might otherwise miss, with help from Pocket, now part of Mozilla.", - "highlights_empty_state": "Start browsing, and we’ll show some of the great articles, videos, and other pages you’ve recently visited or bookmarked here.", + "pocket_description": "Löydä laadukasta sisältöä, josta olisit muutoin ehkä jäänyt paitsi. Pocketilta, joka on nyt osa Mozillaa.", + "highlights_empty_state": "Ala selata, niin tässä alkaa näkyä hyviä juttuja, videoita ja muita sivuja, joilla olet käynyt hiljattain tai jotka olet lisännyt kirjanmerkkeihin.", "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": "Try Firefox with the bookmarks, history and passwords from another browser.", + "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" }; diff --git a/browser/extensions/activity-stream/prerendered/locales/fy-NL/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/fy-NL/activity-stream-strings.js index f398d09d7d90..bfc0ac959d4f 100644 --- a/browser/extensions/activity-stream/prerendered/locales/fy-NL/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/fy-NL/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "Ynfo", "section_info_send_feedback": "Kommentaar ferstjoere", "section_info_privacy_notice": "Privacyferklearring", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "De meast ynteressante ferhalen op it web, selektearre op basis fan wat jo lêzen hawwe. Fan Pocket, no ûnderdiel fan Mozilla.", + "section_disclaimer_topstories_linktext": "Lês hoe't it wurket.", + "section_disclaimer_topstories_buttontext": "Oké, begrepen", "welcome_title": "Wolkom by it nije ljepblêd", "welcome_body": "Firefox brûkt dizze romte om jo meast relevante blêdwizers, artikelen, fideo’s en siden dy't jo koartlyn besocht hawwe wer te jaan, sadat jo dizze ienfâldichwei weromfine kinne.", "welcome_label": "Jo hichtepunten oantsjutte", @@ -67,7 +67,7 @@ window.gActivityStreamStrings = { "settings_pane_snippets_header": "Koarte ynformaasje", "settings_pane_snippets_body": "Lês koart nijs fan Mozilla oer Firefox, ynternetkultuer en somtiden in meme.", "settings_pane_done_button": "Dien", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "Sponsore ferhalen toane", "edit_topsites_button_text": "Bewurkje", "edit_topsites_button_label": "Jo seksje Topwebsites oanpasse", "edit_topsites_showmore_button": "Mear toane", diff --git a/browser/extensions/activity-stream/prerendered/locales/gu-IN/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/gu-IN/activity-stream-strings.js index cddf8ea1e3b4..0ddc6db992d1 100644 --- a/browser/extensions/activity-stream/prerendered/locales/gu-IN/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/gu-IN/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "માહિતી", "section_info_send_feedback": "પ્રતિસાદ મોકલ", "section_info_privacy_notice": "ગોપનીયતા સૂચના", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "વેબ પરની સૌથી રસપ્રદ વાર્તાઓ, તમે જે વાંચો છો તેના આધારે પસંદ કરેલ છે. Pocket થી, હવે Mozilla નો ભાગ.", + "section_disclaimer_topstories_linktext": "તે કેવી રીતે કાર્ય કરે છે તે જાણો.", + "section_disclaimer_topstories_buttontext": "ઠીક છે, સમજાઇ ગયું", "welcome_title": "નવી વિન્ડોમાં આપનું સ્વાગત છે", "welcome_body": "ફાયરફોક્સ, તમારા સૌથી સંબંધિત બુકમાર્ક્સ, લેખો, વિડિઓઝ, અને પૃષ્ઠો જે તમે તાજેતરમાં મુલાકાત લીધી એ બતાવવા માટે આ જગ્યાનો ઉપયોગ કરશે જેથી તમે પાછા તેમને સરળતાથી મેળવી શકો છો.", "welcome_label": "તમારા હાઇલાઇટ્સ ઓળખવા", @@ -67,7 +67,7 @@ window.gActivityStreamStrings = { "settings_pane_snippets_header": "જાણકારી આપનારા ઉતારા ક કાપલીઓ", "settings_pane_snippets_body": "ટૂંકી અને મીઠી સુધારાઓ વાંચો મોઝિલ્લાથી ફાયરફોક્સ વિશે, ઇન્ટરનેટ સંસ્કૃતિ અને પ્રસંગોપાત ફાવે તેમ મેમે વિશે.", "settings_pane_done_button": "પૂરું", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "પ્રાયોજિત વાર્તાઓ બતાવો", "edit_topsites_button_text": "ફેરફાર કરો", "edit_topsites_button_label": "તમારા ટોચના સાઇટ્સ વિભાગને કસ્ટમાઇઝ કરો", "edit_topsites_showmore_button": "વધારે બતાવો", diff --git a/browser/extensions/activity-stream/prerendered/locales/it/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/it/activity-stream-strings.js index 5ade5229486e..4a76c3d7ce30 100644 --- a/browser/extensions/activity-stream/prerendered/locales/it/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/it/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "Info", "section_info_send_feedback": "Invia feedback", "section_info_privacy_notice": "Informativa sulla privacy", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "Le storie più interessanti del Web, selezionate in base alle tue letture. Direttamente da Pocket, ora parte del gruppo Mozilla.", + "section_disclaimer_topstories_linktext": "Scopri come funziona.", + "section_disclaimer_topstories_buttontext": "Ho capito.", "welcome_title": "Benvenuto nella nuova scheda", "welcome_body": "Firefox utilizzerà questo spazio per visualizzare gli elementi più significativi, come segnalibri, articoli, video e pagine visitate di recente, in modo che siano sempre facili da raggiungere.", "welcome_label": "Identificazione elementi in evidenza…", @@ -67,7 +67,7 @@ window.gActivityStreamStrings = { "settings_pane_snippets_header": "Snippet", "settings_pane_snippets_body": "Brevi notizie direttamente da Mozilla a proposito di Firefox, Internet, senza dimenticare qualche meme di tanto in tanto.", "settings_pane_done_button": "Fatto", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "Visualizza articoli sponsorizzati", "edit_topsites_button_text": "Modifica", "edit_topsites_button_label": "Personalizza la sezione Siti principali", "edit_topsites_showmore_button": "Visualizza altri", diff --git a/browser/extensions/activity-stream/prerendered/locales/ka/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/ka/activity-stream-strings.js index d7707fb47e4c..5f718adb1fb2 100644 --- a/browser/extensions/activity-stream/prerendered/locales/ka/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/ka/activity-stream-strings.js @@ -8,7 +8,7 @@ window.gActivityStreamStrings = { "header_visit_again": "ხელახლა ნახვა", "header_bookmarks": "ბოლოს ჩანიშნულები", "header_recommended_by": "რეკომენდებულია {provider}-ის მიერ", - "header_bookmarks_placeholder": "სანიშნეები ჯერ არაა დამატებული.", + "header_bookmarks_placeholder": "სანიშნები ჯერ არაა დამატებული.", "header_stories_from": "-იდან", "type_label_visited": "მონახულებული", "type_label_bookmarked": "ჩანიშნული", @@ -18,12 +18,12 @@ window.gActivityStreamStrings = { "type_label_topic": "თემა", "type_label_now": "ახლა", "menu_action_bookmark": "ჩანიშვნა", - "menu_action_remove_bookmark": "სანიშნეებიდან ამოღება", + "menu_action_remove_bookmark": "სანიშნებიდან ამოღება", "menu_action_copy_address": "მისამართის დაკოპირება", "menu_action_email_link": "ბმულის გაგზავნა…", "menu_action_open_new_window": "ახალ ფანჯარაში გახსნა", "menu_action_open_private_window": "ახალ პირად ფანჯარაში გახსნა", - "menu_action_dismiss": "დახურვა", + "menu_action_dismiss": "დამალვა", "menu_action_delete": "ისტორიიდან ამოშლა", "menu_action_pin": "მიმაგრება", "menu_action_unpin": "მოხსნა", @@ -42,7 +42,7 @@ window.gActivityStreamStrings = { "section_disclaimer_topstories_linktext": "ნახეთ, როგორ მუშაობს.", "section_disclaimer_topstories_buttontext": "კარგი, გასაგებია", "welcome_title": "მოგესალმებით ახალ ჩანართზე", - "welcome_body": "Firefox ამ სივრცეს გამოიყენებს თქვენთვის ყველაზე საჭირო სანიშნეების, სტატიების, ვიდეოებისა და ბოლოს მონახულებული გვერდებისთვის, რომ ადვილად შეძლოთ მათზე დაბრუნება.", + "welcome_body": "Firefox ამ სივრცეს გამოიყენებს თქვენთვის ყველაზე საჭირო სანიშნების, სტატიების, ვიდეოებისა და ბოლოს მონახულებული გვერდებისთვის, რომ ადვილად შეძლოთ მათზე დაბრუნება.", "welcome_label": "მნიშვნელოვანი საიტების დადგენა", "time_label_less_than_minute": "<1წთ", "time_label_minute": "{number}წთ", @@ -57,12 +57,12 @@ window.gActivityStreamStrings = { "settings_pane_topsites_body": "წვდომა ხშირად მონახულებულ საიტებთან.", "settings_pane_topsites_options_showmore": "ორ რიგად ჩვენება", "settings_pane_bookmarks_header": "ბოლოს ჩანიშნულები", - "settings_pane_bookmarks_body": "ახლად შექმნილი სანიშნეები, ერთი ხელის გაწვდენაზე.", + "settings_pane_bookmarks_body": "ახლად შექმნილი სანიშნები, ერთი ხელის გაწვდენაზე.", "settings_pane_visit_again_header": "ხელახლა ნახვა", "settings_pane_visit_again_body": "Firefox გაჩვენებთ მონახულებული გვერდების ისტორიიდან იმას, რისი გახსენებაც ან რაზე დაბრუნებაც გენდომებათ.", "settings_pane_highlights_header": "მნიშვნელოვანი საიტები", "settings_pane_highlights_body2": "მარტივად დაუბრუნდით ბოლოს მონახულებულ, ან ჩანიშნულ გვერდებს.", - "settings_pane_highlights_options_bookmarks": "სანიშნეები", + "settings_pane_highlights_options_bookmarks": "სანიშნები", "settings_pane_highlights_options_visited": "მონახულებული საიტები", "settings_pane_snippets_header": "ცნობები", "settings_pane_snippets_body": "გაეცანით მოკლე, საინტერესო სიახლეებს Mozilla-სგან, Firefox-ის, ინტერნეტ სამყაროს მიღწევებისა და სხვა დასამახსოვრებელი ფაქტების შესახებ.", @@ -92,7 +92,7 @@ window.gActivityStreamStrings = { "pocket_description": "გაეცანით ინტერნეტში არსებულ მაღალი ხარისხის მასალას Pocket-ის საშუალებით, რომელიც ახლა უკვე Mozilla-ს ნაწილს წარმოადგენს.", "highlights_empty_state": "დაიწყეთ გვერდების დათვალიერება და აქ გამოჩნდება თქვენი რჩეული სტატიები, ვიდეოები და ბოლოს მონახულებული, ან ჩანიშნული საიტები.", "topstories_empty_state": "უკვე ყველაფერი წაკითხული გაქვთ. {provider}-იდან ახალი რჩეული სტატიების მისაღებად, მოგვიანებით შემოიარეთ. თუ ვერ ითმენთ, აირჩიეთ რომელიმე მოთხოვნადი თემა, ახალი საინტერესო სტატიების მოსაძიებლად.", - "manual_migration_explanation2": "გადმოიტანეთ სხვა ბრაუზერებიდან თქვენი სანიშნეები, ისტორია და პაროლები Firefox-ში.", + "manual_migration_explanation2": "გადმოიტანეთ სხვა ბრაუზერებიდან თქვენი სანიშნები, ისტორია და პაროლები Firefox-ში.", "manual_migration_cancel_button": "არა, გმადლობთ", "manual_migration_import_button": "ახლავე გადმოტანა" }; diff --git a/browser/extensions/activity-stream/prerendered/locales/km/activity-stream-prerendered.html b/browser/extensions/activity-stream/prerendered/locales/km/activity-stream-prerendered.html index 43f05edab8d7..fb7e24c75211 100644 --- a/browser/extensions/activity-stream/prerendered/locales/km/activity-stream-prerendered.html +++ b/browser/extensions/activity-stream/prerendered/locales/km/activity-stream-prerendered.html @@ -8,7 +8,7 @@ -

      វិបសាយ​លើ​គេ

      Recommended by Pocket

      Popular Topics:

        ការ​រំលេច

        +

        វិបសាយ​លើ​គេ

        បានណែនាំដោយ Pocket

        ប្រធានបទកំពុងពេញនិយម៖

          រឿងសំខាន់ៗ

          diff --git a/browser/extensions/activity-stream/prerendered/locales/km/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/km/activity-stream-strings.js index c05e1aabeb7e..ad65750c7bc6 100644 --- a/browser/extensions/activity-stream/prerendered/locales/km/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/km/activity-stream-strings.js @@ -3,20 +3,20 @@ window.gActivityStreamStrings = { "newtab_page_title": "ផ្ទាំង​ថ្មី", "default_label_loading": "កំពុង​ផ្ទុក...", "header_top_sites": "វិបសាយ​លើ​គេ", - "header_stories": "Top Stories", - "header_highlights": "ការ​រំលេច", - "header_visit_again": "Visit Again", - "header_bookmarks": "Recent Bookmarks", - "header_recommended_by": "Recommended by {provider}", - "header_bookmarks_placeholder": "You don’t have any bookmarks yet.", - "header_stories_from": "from", + "header_stories": "រឿងរ៉ាវកំពូល", + "header_highlights": "រឿងសំខាន់ៗ", + "header_visit_again": "ទស្សនាម្តងទៀត", + "header_bookmarks": "ចំណាំថ្មីៗ", + "header_recommended_by": "បានណែនាំដោយ {provider}", + "header_bookmarks_placeholder": "អ្នកមិនមានចំណាំណាមួយនៅឡើយទេ ។", + "header_stories_from": "មកពី", "type_label_visited": "បាន​ចូល​មើល", "type_label_bookmarked": "បាន​ចំណាំ", "type_label_synced": "បាន​ធ្វើ​សមកាលកម្ម​ពី​ឧបករណ៍​ផ្សេង​ទៀត", - "type_label_recommended": "Trending", + "type_label_recommended": "និន្នាការ", "type_label_open": "បើក", "type_label_topic": "ប្រធានបទ", - "type_label_now": "Now", + "type_label_now": "ឥឡូវនេះ", "menu_action_bookmark": "ចំណាំ", "menu_action_remove_bookmark": "លុប​ចំណាំ​ចេញ", "menu_action_copy_address": "ចម្លង​អាសយដ្ឋាន", @@ -25,22 +25,22 @@ window.gActivityStreamStrings = { "menu_action_open_private_window": "បើក​នៅ​ក្នុង​បង្អួច​ឯកជន​ថ្មី", "menu_action_dismiss": "បោះបង់ចោល", "menu_action_delete": "លុប​ពី​ប្រវត្តិ", - "menu_action_pin": "Pin", - "menu_action_unpin": "Unpin", - "confirm_history_delete_p1": "Are you sure you want to delete every instance of this page from your history?", - "confirm_history_delete_notice_p2": "This action cannot be undone.", - "menu_action_save_to_pocket": "Save to Pocket", + "menu_action_pin": "ខ្ទាស់", + "menu_action_unpin": "ដកខ្ទាស់", + "confirm_history_delete_p1": "តើអ្នកប្រាកដថាអ្នកចង់លុបគ្រប់វត្ថុនៃទំព័រនេះពីប្រវត្តិរបស់អ្នកឬ?", + "confirm_history_delete_notice_p2": "សកម្មភាពនេះមិនអាចមិនធ្វើឡើង​វិញបានទេ។", + "menu_action_save_to_pocket": "រក្សាទុកទៅ Pocket", "search_for_something_with": "ស្វែងរក {search_term} ជាមួយ៖", - "search_button": "Search", + "search_button": "ស្វែងរក", "search_header": "{search_engine_name} ស្វែងរក", "search_web_placeholder": "ស្វែងរក​បណ្ដាញ", "search_settings": "ផ្លាស់ប្ដូរ​ការ​កំណត់​ស្វែងរក", - "section_info_option": "Info", - "section_info_send_feedback": "Send Feedback", - "section_info_privacy_notice": "Privacy Notice", + "section_info_option": "ព័ត៌មាន", + "section_info_send_feedback": "ផ្ញើមតិត្រឡប់", + "section_info_privacy_notice": "សេចក្តីជូនដំណឹងអំពីភាពឯកជន", "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories_buttontext": "យល់​ហើយ", "welcome_title": "ស្វាគមន៍​មក​កាន់​ផ្ទាំង​ថ្មី", "welcome_body": "Firefox នឹង​ប្រើប្រាស់​កន្លែង​ទំនេរ​នេះ ដើម្បី​បង្ហាញ​ចំណាំ អត្ថបទ វីដេអូ និង​ទំព័រ​ដែល​ទាក់ទង​អ្នក​បំផុត ដែល​អ្នក​បាន​ចូល​មើល​ថ្មីៗ​នេះ ដូច្នេះ​អ្នក​អាច​ត្រឡប់​ទៅ​​កាន់​​វា​​វិញ​បាន​យ៉ាងងាយស្រួល។", "welcome_label": "កំពុង​បញ្ជាក់​ការ​រំលេច​របស់​អ្នក", @@ -49,50 +49,50 @@ window.gActivityStreamStrings = { "time_label_hour": "{number} ម៉ោង", "time_label_day": "{number} ថ្ងៃ", "settings_pane_button_label": "Customize your New Tab page", - "settings_pane_header": "New Tab Preferences", - "settings_pane_body2": "Choose what you see on this page.", - "settings_pane_search_header": "Search", - "settings_pane_search_body": "Search the Web from your new tab.", - "settings_pane_topsites_header": "Top Sites", - "settings_pane_topsites_body": "Access the websites you visit most.", - "settings_pane_topsites_options_showmore": "Show two rows", - "settings_pane_bookmarks_header": "Recent Bookmarks", - "settings_pane_bookmarks_body": "Your newly created bookmarks in one handy location.", - "settings_pane_visit_again_header": "Visit Again", + "settings_pane_header": "ចំណង់ចំណូលចិត្ត ផ្ទាំងថ្មី", + "settings_pane_body2": "ជ្រើសរើសអ្វីដែលអ្នកឃើញនៅលើទំព័រនេះ។", + "settings_pane_search_header": "ស្វែងរក", + "settings_pane_search_body": "ស្វែងរកបណ្តាញពីផ្ទាំងថ្មីរបស់អ្នក។", + "settings_pane_topsites_header": "សាយកំពូល", + "settings_pane_topsites_body": "ចូលវេបសាយដែលអ្នកទស្សនាច្រើនបំផុត។", + "settings_pane_topsites_options_showmore": "បង្ហាញជួរដេកពីរ", + "settings_pane_bookmarks_header": "ចំណាំថ្មីៗ", + "settings_pane_bookmarks_body": "ចំណាំថ្មីៗ ដែលបានបង្កើតរបស់អ្នកនៅក្នុងទីតាំងដែលងាយស្រួល។", + "settings_pane_visit_again_header": "ទស្សនាម្ដងទៀត", "settings_pane_visit_again_body": "Firefox will show you parts of your browsing history that you might want to remember or get back to.", - "settings_pane_highlights_header": "Highlights", + "settings_pane_highlights_header": "រឿងសំខាន់ៗ", "settings_pane_highlights_body2": "Find your way back to interesting things you’ve recently visited or bookmarked.", - "settings_pane_highlights_options_bookmarks": "Bookmarks", - "settings_pane_highlights_options_visited": "Visited Sites", - "settings_pane_snippets_header": "Snippets", + "settings_pane_highlights_options_bookmarks": "ចំណាំ", + "settings_pane_highlights_options_visited": "សាយដែលបានទស្សនា", + "settings_pane_snippets_header": "អត្ថបទសង្ខេប", "settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.", - "settings_pane_done_button": "Done", + "settings_pane_done_button": "ធ្វើរួច", "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", - "edit_topsites_button_text": "Edit", + "edit_topsites_button_text": "កែសម្រួល", "edit_topsites_button_label": "Customize your Top Sites section", - "edit_topsites_showmore_button": "Show More", - "edit_topsites_showless_button": "Show Fewer", - "edit_topsites_done_button": "Done", - "edit_topsites_pin_button": "Pin this site", - "edit_topsites_unpin_button": "Unpin this site", - "edit_topsites_edit_button": "Edit this site", - "edit_topsites_dismiss_button": "Dismiss this site", - "edit_topsites_add_button": "Add", - "topsites_form_add_header": "New Top Site", - "topsites_form_edit_header": "Edit Top Site", - "topsites_form_title_placeholder": "Enter a title", - "topsites_form_url_placeholder": "Type or paste a URL", - "topsites_form_add_button": "Add", - "topsites_form_save_button": "Save", - "topsites_form_cancel_button": "Cancel", - "topsites_form_url_validation": "Valid URL required", - "pocket_read_more": "Popular Topics:", - "pocket_read_even_more": "View More Stories", - "pocket_feedback_header": "The best of the web, curated by over 25 million people.", + "edit_topsites_showmore_button": "បង្ហាញច្រើនទៀត", + "edit_topsites_showless_button": "បង្ហាញតិចជាង​នេះ", + "edit_topsites_done_button": "ធ្វើរួច", + "edit_topsites_pin_button": "ខ្ទាស់សាយនេះ", + "edit_topsites_unpin_button": "ដកខ្ទាស់សាយនេះ", + "edit_topsites_edit_button": "កែសម្រួលសាយនេះ", + "edit_topsites_dismiss_button": "ច្រានចោលសាយនេះ", + "edit_topsites_add_button": "បន្ថែម", + "topsites_form_add_header": "សាយកំពូលថ្មី", + "topsites_form_edit_header": "កែសម្រួលសាយកំពូល", + "topsites_form_title_placeholder": "បញ្ចូលចំណងជើង", + "topsites_form_url_placeholder": "វាយបញ្ចូល ឬបិទភ្ជាប់ URL", + "topsites_form_add_button": "បន្ថែម", + "topsites_form_save_button": "រក្សាទុក", + "topsites_form_cancel_button": "បោះបង់", + "topsites_form_url_validation": "ត្រូវការ URL ដែលត្រឹមត្រូវ", + "pocket_read_more": "ប្រធានបទកំពុងពេញនិយម៖", + "pocket_read_even_more": "មើលរឿងរ៉ាវច្រើនទៀត", + "pocket_feedback_header": "បណ្តាញល្អបំផុត ដែលបានវាយតម្លៃដោយមនុស្សជាង 25 លាននាក់។", "pocket_description": "Discover high-quality content you might otherwise miss, with help from Pocket, now part of Mozilla.", "highlights_empty_state": "Start browsing, and we’ll show some of the great articles, videos, and other pages you’ve recently visited or bookmarked here.", "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" + "manual_migration_explanation2": "សាកល្បងប្រើ Firefox ជាមួយចំណាំ ប្រវត្តិ និងពាក្យសម្ងាត់ពីកម្មវិធីរុករកផ្សេងទៀត។", + "manual_migration_cancel_button": "ទេ អរគុណ", + "manual_migration_import_button": "នាំចូលឥឡូវនេះ" }; diff --git a/browser/extensions/activity-stream/prerendered/locales/ko/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/ko/activity-stream-strings.js index d256a3ef86cc..f5c013f5c5d1 100644 --- a/browser/extensions/activity-stream/prerendered/locales/ko/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/ko/activity-stream-strings.js @@ -39,8 +39,8 @@ window.gActivityStreamStrings = { "section_info_send_feedback": "의견 보내기", "section_info_privacy_notice": "개인 정보 보호 정책", "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories_linktext": "어떻게 작동 하는지 알아봅시다.", + "section_disclaimer_topstories_buttontext": "알겠습니다.", "welcome_title": "새 탭을 소개합니다", "welcome_body": "최근에 방문한 관련있는 즐겨찾기나 글, 동영상, 페이지를 Firefox가 여기에 표시해서 쉽게 다시 찾아볼 수 있게 할 것입니다.", "welcome_label": "하이라이트 확인", @@ -62,12 +62,12 @@ window.gActivityStreamStrings = { "settings_pane_visit_again_body": "Firefox will show you parts of your browsing history that you might want to remember or get back to.", "settings_pane_highlights_header": "하이라이트", "settings_pane_highlights_body2": "Find your way back to interesting things you’ve recently visited or bookmarked.", - "settings_pane_highlights_options_bookmarks": "Bookmarks", - "settings_pane_highlights_options_visited": "Visited Sites", + "settings_pane_highlights_options_bookmarks": "즐겨찾기", + "settings_pane_highlights_options_visited": "방문한 사이트", "settings_pane_snippets_header": "Snippets", "settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.", "settings_pane_done_button": "완료", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "후원된 스토리", "edit_topsites_button_text": "수정", "edit_topsites_button_label": "상위 사이트 영역 꾸미기", "edit_topsites_showmore_button": "더보기", @@ -90,7 +90,7 @@ window.gActivityStreamStrings = { "pocket_read_even_more": "더 많은 이야기 보기", "pocket_feedback_header": "2천 5백만 명에 의해 추천되는 최고의 웹입니다.", "pocket_description": "Mozilla와 하나가 된 Pocket의 도움으로 놓칠지도 모르는 고품질의 컨텐츠를 접해보세요.", - "highlights_empty_state": "Start browsing, and we’ll show some of the great articles, videos, and other pages you’ve recently visited or bookmarked here.", + "highlights_empty_state": "브라우징을 시작하면 최근 방문하거나 북마크한 좋은 글이나 영상, 페이지를 여기에 보여줍니다.", "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": "다른 브라우저에 있는 북마크, 기록, 비밀번호를 사용해 Firefox를 이용해 보세요.", "manual_migration_cancel_button": "괜찮습니다", diff --git a/browser/extensions/activity-stream/prerendered/locales/lo/activity-stream-prerendered.html b/browser/extensions/activity-stream/prerendered/locales/lo/activity-stream-prerendered.html index c6d2fc2f597d..f9966385f771 100644 --- a/browser/extensions/activity-stream/prerendered/locales/lo/activity-stream-prerendered.html +++ b/browser/extensions/activity-stream/prerendered/locales/lo/activity-stream-prerendered.html @@ -8,7 +8,7 @@ -

          ເວັບໄຊຕ໌ຍອດນິຍົມ

          Recommended by Pocket

          Popular Topics:

            ຈຸດເດັ່ນ

            +

            ເວັບໄຊຕ໌ຍອດນິຍົມ

            Recommended by Pocket

            ຫົວຂໍ້ຍອດນິຍົມ:

              ລາຍການເດັ່ນ

              diff --git a/browser/extensions/activity-stream/prerendered/locales/lo/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/lo/activity-stream-strings.js index 41433c13b36a..72425d179554 100644 --- a/browser/extensions/activity-stream/prerendered/locales/lo/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/lo/activity-stream-strings.js @@ -4,7 +4,7 @@ window.gActivityStreamStrings = { "default_label_loading": "ກຳລັງໂຫລດ…", "header_top_sites": "ເວັບໄຊຕ໌ຍອດນິຍົມ", "header_stories": "Top Stories", - "header_highlights": "ຈຸດເດັ່ນ", + "header_highlights": "ລາຍການເດັ່ນ", "header_visit_again": "Visit Again", "header_bookmarks": "Recent Bookmarks", "header_recommended_by": "Recommended by {provider}", @@ -29,7 +29,7 @@ window.gActivityStreamStrings = { "menu_action_unpin": "Unpin", "confirm_history_delete_p1": "Are you sure you want to delete every instance of this page from your history?", "confirm_history_delete_notice_p2": "This action cannot be undone.", - "menu_action_save_to_pocket": "Save to Pocket", + "menu_action_save_to_pocket": "ບັນທືກໄປທີ່ Pocket", "search_for_something_with": "ຄົ້ນຫາສໍາລັບ {search_term} ດ້ວຍ:", "search_button": "ຊອກ​ຫາ", "search_header": "ຄົ້ນຫາ {search_engine_name}", @@ -64,7 +64,7 @@ window.gActivityStreamStrings = { "settings_pane_highlights_body2": "Find your way back to interesting things you’ve recently visited or bookmarked.", "settings_pane_highlights_options_bookmarks": "Bookmarks", "settings_pane_highlights_options_visited": "Visited Sites", - "settings_pane_snippets_header": "Snippets", + "settings_pane_snippets_header": "ສ່ວນຍ່ອຍ", "settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.", "settings_pane_done_button": "ສຳເລັດ", "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", @@ -80,13 +80,13 @@ window.gActivityStreamStrings = { "edit_topsites_add_button": "Add", "topsites_form_add_header": "New Top Site", "topsites_form_edit_header": "Edit Top Site", - "topsites_form_title_placeholder": "Enter a title", + "topsites_form_title_placeholder": "ປ້ອນຊື່ເລື່ອງ", "topsites_form_url_placeholder": "Type or paste a URL", "topsites_form_add_button": "Add", "topsites_form_save_button": "Save", "topsites_form_cancel_button": "Cancel", "topsites_form_url_validation": "Valid URL required", - "pocket_read_more": "Popular Topics:", + "pocket_read_more": "ຫົວຂໍ້ຍອດນິຍົມ:", "pocket_read_even_more": "View More Stories", "pocket_feedback_header": "The best of the web, curated by over 25 million people.", "pocket_description": "Discover high-quality content you might otherwise miss, with help from Pocket, now part of Mozilla.", @@ -94,7 +94,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", - "settings_pane_body": "ເລືອກສິ່ງທີ່ທ່ານເຫັນເມື່ອທ່ານເປີດແທັບໃຫມ່.", - "settings_pane_highlights_body": "ຍ້ອນຄືນກັບໄປເບິງປະຫວັດການທ່ອງເວັບທີ່ຫາກາເຂົ້າໄປ ແລະ ບຸກມາກທີ່ໄດ້ຮັບການສ້າງຂື້ນມາໃຫມ່ຂອງທ່ານ." + "manual_migration_import_button": "ນຳເຂົ້າຕອນນີ້" }; diff --git a/browser/extensions/activity-stream/prerendered/locales/lt/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/lt/activity-stream-strings.js index 4203f29f50a5..bc93a72d6a28 100644 --- a/browser/extensions/activity-stream/prerendered/locales/lt/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/lt/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "Informacija", "section_info_send_feedback": "Siųsti atsiliepimą", "section_info_privacy_notice": "Privatumo nuostatai", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "Įdomiausi saityno straipsniai, parinkti pagal jūsų skaitymo įpročius. Iš „Pocket“, kuri dabar priklauso „Mozillai“.", + "section_disclaimer_topstories_linktext": "Sužinokite, kaip tai veikia.", + "section_disclaimer_topstories_buttontext": "Gerai, supratau", "welcome_title": "Sveiki, čia nauja kortelė", "welcome_body": "„Firefox“ naudos šią vietą jums aktualiausių adresyno įrašų, straipsnių, vaizdo įrašų bei neseniai lankytų tinklalapių rodymui, kad galėtumėte lengvai į juos sugrįžti.", "welcome_label": "Nustatomi jūsų akcentai", @@ -67,7 +67,7 @@ window.gActivityStreamStrings = { "settings_pane_snippets_header": "Iškarpos", "settings_pane_snippets_body": "Skaitykite trumpas ir mielas naujienas iš „Mozillos“ apie „Firefox“, interneto kultūrą bei atsitiktinį memą.", "settings_pane_done_button": "Atlikta", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "Rodyti rėmėjų straipsnius", "edit_topsites_button_text": "Keisti", "edit_topsites_button_label": "Tinkinkite savo lankomiausių svetainių skiltį", "edit_topsites_showmore_button": "Rodyti daugiau", diff --git a/browser/extensions/activity-stream/prerendered/locales/ml/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/ml/activity-stream-strings.js index 53e2dc99f0d1..56634ad7f10a 100644 --- a/browser/extensions/activity-stream/prerendered/locales/ml/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/ml/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "വിവരം", "section_info_send_feedback": "ഫീഡ്ബാക്ക് അയയ്ക്കുക", "section_info_privacy_notice": "സ്വകാര്യതാ അറിയിപ്പ്", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "വെബിലെ ഏറ്റവും രസകരമായ അറിവുകൾ, നിങ്ങൾ വായിച്ചവ അടിസ്ഥാനമാക്കി തിരഞ്ഞെടുത്തത്. ഇപ്പോൾ മോസില്ലയുടെ ഭാഗമായ പോക്കറ്റിൽ നിന്നും.", + "section_disclaimer_topstories_linktext": "എങ്ങനെ പ്രവര്‍ത്തിക്കുന്നു എന്ന് കാണുക.", + "section_disclaimer_topstories_buttontext": "ശരി, മനസ്സിലായി", "welcome_title": "പുതിയ ജാലകത്തിലേക്കു സ്വാഗതം", "welcome_body": "നിങ്ങളുടെ ഏറ്റവും ശ്രദ്ധേയമായ അടയാളങ്ങൾ, ലേഖനങ്ങൾ, വീഡിയോകൾ, കൂടാതെ നിങ്ങൾ സമീപകാലത്ത് സന്ദർശിച്ച താളുകൾ എന്നിവ കാണിക്കുന്നതിനായി ഫയർഫോക്സ് ഈ ഇടം ഉപയോഗിക്കും, അതിനാൽ നിങ്ങൾക്ക് എളുപ്പത്തിൽ അവയിലേക്ക് തിരിച്ചു പോകാം.", "welcome_label": "താങ്കളുടെ ഹൈലൈറ്റ്സ് തിരിച്ചറിയുന്നു", @@ -67,7 +67,7 @@ window.gActivityStreamStrings = { "settings_pane_snippets_header": "ലഘു കുറിപ്പുകൾ", "settings_pane_snippets_body": "മോസില്ലയിൽ നിന്നും ഫയർഫോക്സ്, ഇന്റർനെറ്റ് സംസ്കാരം, വല്ലപ്പോഴുമുള്ള ക്രമമില്ലാത്ത മെമെ, എന്നിവയിൽ ചെറുതും മധുരവുമായ പരിഷ്കരണങ്ങൾ വായിക്കുക.", "settings_pane_done_button": "തീർന്നു", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "സ്പോൺസർ ചെയ്തവ കാണിക്കുക", "edit_topsites_button_text": "തിരുത്തുക", "edit_topsites_button_label": "നിങ്ങളുടെ മുന്നേറിയ സൈറ്റുകളുടെ വിഭാഗം ഇഷ്ടാനുസൃതമാക്കുക", "edit_topsites_showmore_button": "കൂടുതൽ കാണിക്കുക", diff --git a/browser/extensions/activity-stream/prerendered/locales/pt-BR/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/pt-BR/activity-stream-strings.js index 7aa50614e4d7..d748fa38d0df 100644 --- a/browser/extensions/activity-stream/prerendered/locales/pt-BR/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/pt-BR/activity-stream-strings.js @@ -27,7 +27,7 @@ window.gActivityStreamStrings = { "menu_action_delete": "Excluir do histórico", "menu_action_pin": "Fixar", "menu_action_unpin": "Desafixar", - "confirm_history_delete_p1": "Você tem certeza que deseja deletar todas as ocorrências dessa página do seu histórico?", + "confirm_history_delete_p1": "Você tem certeza que deseja excluir todas as instâncias desta página do seu histórico?", "confirm_history_delete_notice_p2": "Essa ação não pode ser desfeita.", "menu_action_save_to_pocket": "Salvar no Pocket", "search_for_something_with": "Pesquisar por {search_term} com:", @@ -36,7 +36,7 @@ window.gActivityStreamStrings = { "search_web_placeholder": "Pesquisar na Web", "search_settings": "Alterar configurações de pesquisa", "section_info_option": "Info", - "section_info_send_feedback": "Enviar opinião", + "section_info_send_feedback": "Enviar feedback", "section_info_privacy_notice": "Política de Privacidade", "section_disclaimer_topstories": "As histórias mais interessantes na web, selecionadas baseadas no que você lê. Do Pocket, agora parte da Mozilla.", "section_disclaimer_topstories_linktext": "Saiba como funciona.", diff --git a/browser/extensions/activity-stream/prerendered/locales/pt-PT/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/pt-PT/activity-stream-strings.js index 77d612902447..230440c275a5 100644 --- a/browser/extensions/activity-stream/prerendered/locales/pt-PT/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/pt-PT/activity-stream-strings.js @@ -41,7 +41,7 @@ window.gActivityStreamStrings = { "section_disclaimer_topstories": "As histórias mais interessantes na web, selecionadas baseadas no que você lê. Do Pocket, agora parte da Mozilla.", "section_disclaimer_topstories_linktext": "Saiba como funciona.", "section_disclaimer_topstories_buttontext": "Ok, entendi", - "welcome_title": "Bem-vindo ao novo separador", + "welcome_title": "Bem-vindo(a) ao novo separador", "welcome_body": "O Firefox irá utilizar este espaço para lhe mostrar os seus marcadores, artigos, vídeos, e páginas mais relevantes que visitou recentemente, para que possa regressar a estes mais facilmente.", "welcome_label": "A identificar os seus destaques", "time_label_less_than_minute": "<1m", @@ -52,7 +52,7 @@ window.gActivityStreamStrings = { "settings_pane_header": "Preferências de novo separador", "settings_pane_body2": "Escolha o que vê nesta página.", "settings_pane_search_header": "Pesquisa", - "settings_pane_search_body": "Pesquise na Web a partir do seu novo separador.", + "settings_pane_search_body": "Pesquise na Web a partir do seu 'Novo separador'.", "settings_pane_topsites_header": "Sites mais visitados", "settings_pane_topsites_body": "Aceda aos websites que mais visita.", "settings_pane_topsites_options_showmore": "Mostrar duas linhas", @@ -93,6 +93,6 @@ window.gActivityStreamStrings = { "highlights_empty_state": "Comece a navegar, e iremos mostrar-lhe alguns dos ótimos artigos, vídeos, e outras páginas que visitou recentemente ou adicionou aos marcadores aqui.", "topstories_empty_state": "Já apanhou tudo. Verifique mais tarde para mais histórias principais de {provider}. Não pode esperar? Selecione um tópico popular para encontrar mais boas histórias de toda a web.", "manual_migration_explanation2": "Experimente o Firefox com marcadores, histórico e palavras-passe de outro navegador.", - "manual_migration_cancel_button": "Não obrigado", + "manual_migration_cancel_button": "Não, obrigado", "manual_migration_import_button": "Importar agora" }; diff --git a/browser/extensions/activity-stream/prerendered/locales/ro/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/ro/activity-stream-strings.js index 23b46a180adb..ce6f6970191f 100644 --- a/browser/extensions/activity-stream/prerendered/locales/ro/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/ro/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "Informații", "section_info_send_feedback": "Trimite feedback", "section_info_privacy_notice": "Politica de confidențialitate", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "Cele mai interesante articole de pe web, alese pe baza lucrurilor pe care le citești. De la Pocket, acum parte din Mozilla.", + "section_disclaimer_topstories_linktext": "Află cum funcționează.", + "section_disclaimer_topstories_buttontext": "Ok, am înțeles", "welcome_title": "Bun venit în noua filă", "welcome_body": "Firefox va folosi acest spațiu pentru a arăta cele mai relevante semne de carte, articole, videouri și pagini vizitate recent pentru a reveni la acestea ușor.", "welcome_label": "Se identifică evidențierile tale", @@ -61,13 +61,13 @@ window.gActivityStreamStrings = { "settings_pane_visit_again_header": "Vizitează din nou", "settings_pane_visit_again_body": "Firefox îți va arăta părți din istoricul navigării tale la care ai vrea să revii mai târziu.", "settings_pane_highlights_header": "Evidențieri", - "settings_pane_highlights_body2": "Find your way back to interesting things you’ve recently visited or bookmarked.", + "settings_pane_highlights_body2": "Regăsește lucrurile interesante pe care le-ai vizitat sau marcat recent.", "settings_pane_highlights_options_bookmarks": "Marcaje", "settings_pane_highlights_options_visited": "Site-uri vizitate", - "settings_pane_snippets_header": "Snippets", - "settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.", + "settings_pane_snippets_header": "Fragmente", + "settings_pane_snippets_body": "Citește actualizări scurte de la Mozilla despre Firefox, cultura internetului și meme-ul ocazional.", "settings_pane_done_button": "Gata", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "Arată articolele sponsorizate", "edit_topsites_button_text": "Editează", "edit_topsites_button_label": "Particularizează secțiunea site-urilor de top", "edit_topsites_showmore_button": "Arată mai mult", @@ -89,9 +89,9 @@ window.gActivityStreamStrings = { "pocket_read_more": "Subiecte populare:", "pocket_read_even_more": "Vezi mai multe articole", "pocket_feedback_header": "Cel mai bun de pe web, întreţinut de peste 25 de milioane de oameni.", - "pocket_description": "Discover high-quality content you might otherwise miss, with help from Pocket, now part of Mozilla.", - "highlights_empty_state": "Start browsing, and we’ll show some of the great articles, videos, and other pages you’ve recently visited or bookmarked here.", - "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.", + "pocket_description": "Descoperă conținut de calitate pe care l-ai putea rata, cu ajutorul Pocket, acum parte din Mozilla.", + "highlights_empty_state": "Începe să navighezi și noi îți vom arăta articole interesante, videouri sau alte pagini pe care le-ai vizitat sau marcat recent.", + "topstories_empty_state": "Ai ajuns la capăt. Revino mai târziu pentru alte articole de la {provider}. Nu mai vrei să aștepți? Alege un subiect popular și găsește alte articole interesante de pe web.", "manual_migration_explanation2": "Încearcă Firefox cu marcajele, istoricul și parolele din alt navigator.", "manual_migration_cancel_button": "Nu, mulțumesc", "manual_migration_import_button": "Importă acum" diff --git a/browser/extensions/activity-stream/prerendered/locales/si/activity-stream-prerendered.html b/browser/extensions/activity-stream/prerendered/locales/si/activity-stream-prerendered.html new file mode 100644 index 000000000000..35e7ec576138 --- /dev/null +++ b/browser/extensions/activity-stream/prerendered/locales/si/activity-stream-prerendered.html @@ -0,0 +1,37 @@ + + + + + + + + + + +

              ප්‍රමුඛ අඩවි

              Pocket විසින් නිර්දේශිතයි

              ජනප්‍රිය මාතෘකා:

                ඉස්මතු කිරීම්

                +
                +
                +
                + + + diff --git a/browser/extensions/activity-stream/prerendered/locales/si/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/si/activity-stream-strings.js new file mode 100644 index 000000000000..58fe3b49cc28 --- /dev/null +++ b/browser/extensions/activity-stream/prerendered/locales/si/activity-stream-strings.js @@ -0,0 +1,98 @@ +// Note - this is a generated file. +window.gActivityStreamStrings = { + "newtab_page_title": "නව ටැබය", + "default_label_loading": "පූරණය වෙමින්…", + "header_top_sites": "ප්‍රමුඛ අඩවි", + "header_stories": "ප්‍රමුඛ පුවත්", + "header_highlights": "ඉස්මතු කිරීම්", + "header_visit_again": "යළි පිවිසෙන්න", + "header_bookmarks": "නැවුම් පිටු සලකුණු", + "header_recommended_by": "{provider} විසින් නිර්දේශිතයි", + "header_bookmarks_placeholder": "ඔබ සතුව තවම පිටුසලකුණු නැත.", + "header_stories_from": "සිට​", + "type_label_visited": "ප්‍රවේශිත", + "type_label_bookmarked": "පිටු සලකුණු තැබූ", + "type_label_synced": "වෙනත් උපාංගයක් වෙතින් සමකාලීන​ කර ඇත​", + "type_label_recommended": "Trending", + "type_label_open": "විවෘත", + "type_label_topic": "මාතෘකාව", + "type_label_now": "දැන්", + "menu_action_bookmark": "පිටු සලකුණ", + "menu_action_remove_bookmark": "පිටු සලකුණ ඉවත් කරන්න", + "menu_action_copy_address": "ලිපිනය පිටපත් කරන්න", + "menu_action_email_link": "විද්‍යුත් තැපැල් සබැඳි…", + "menu_action_open_new_window": "නව කවුළුවක විවෘත කරන්න", + "menu_action_open_private_window": "නව පුද්ගලික කවුළුවක විවෘත කරන්න", + "menu_action_dismiss": "ඉවත් කරන්න", + "menu_action_delete": "අතිතයෙන් මකන්න කරන්න", + "menu_action_pin": "ඇමිණීම", + "menu_action_unpin": "ඇමුණුම ඉවත් කරන්න", + "confirm_history_delete_p1": "ඔබට මෙම පිටුවට අදාල සියලුම සිදුවීම් ඔබේ අතීතයන් මැකීමට අවශ්‍ය ද?", + "confirm_history_delete_notice_p2": "මෙම ක්‍රියාව අහෝසි කළ නොහැක.", + "menu_action_save_to_pocket": "Save to Pocket", + "search_for_something_with": "{search_term} සදහා සෙවීමට භාවිත කළ යුත්තේ:", + "search_button": "සොයන්න", + "search_header": "{search_engine_name} ෙසවුම", + "search_web_placeholder": "ජාලය තුළ සොයන්න", + "search_settings": "සෙවුම් සැකසුම් වෙනස් කරන්න", + "section_info_option": "තොරතුරු", + "section_info_send_feedback": "ප්‍රතිචාරය යවන්න", + "section_info_privacy_notice": "පෞද්ගලිකත්ව දැනුම්දීම්", + "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", + "section_disclaimer_topstories_linktext": "එය ක්‍රියාකරන්නේ කෙසේදැයි අධ්‍යපනය කරන්න.", + "section_disclaimer_topstories_buttontext": "හරි, තේරුණා", + "welcome_title": "නව ටැබයට සාදරයෙන් පිළිගනිමු", + "welcome_body": "ඔබට පහසුවෙන් යළි භාවිතයට පහසු කරවීමට, Firefox මෙම ඉඩ ඔබට වඩාත් අදාල පිටු සළකුණු, ලිපි, විඩියෝ සහ ඔබ මෑතකදී පිවිසි පිටු පෙන්වීම සදහා භාවිත කරයි.", + "welcome_label": "ඔබේ ඉස්මතු කිරීම් හදුනාගනිමින්", + "time_label_less_than_minute": "<1m", + "time_label_minute": "{number} මිනිත්තු", + "time_label_hour": "{number}පැය", + "time_label_day": "{number}දින", + "settings_pane_button_label": "ඔබේ නව ටැබ පිටුව රුචිකරණය කරන්න", + "settings_pane_header": "නව ටැබ අභිප්‍රේත", + "settings_pane_body2": "මෙම පිටුවේ ඔබ දැකිය යුතු දේ තෝරන්න.", + "settings_pane_search_header": "සොයන්න", + "settings_pane_search_body": "ඔබේ නව ටැබයෙන් වෙබ් සෙවීම.", + "settings_pane_topsites_header": "ප්‍රමුඛ අඩවි", + "settings_pane_topsites_body": "ඔබ නිරතුරුව පිවිසෙන වෙබ් අඩවි වෙත ප්‍රවේශය.", + "settings_pane_topsites_options_showmore": "පේළි දෙකක් පෙන්වන්න", + "settings_pane_bookmarks_header": "නැවුම් පිටු සලකුණු", + "settings_pane_bookmarks_body": "ඔබේ නැවුම් පිටු සලකුණු එක් ස්ථානයක.", + "settings_pane_visit_again_header": "යළි පිවිසෙන්න", + "settings_pane_visit_again_body": "Firefox will show you parts of your browsing history that you might want to remember or get back to.", + "settings_pane_highlights_header": "ඉස්මතු කිරීම්", + "settings_pane_highlights_body2": "Find your way back to interesting things you’ve recently visited or bookmarked.", + "settings_pane_highlights_options_bookmarks": "පිටු සලකුණු", + "settings_pane_highlights_options_visited": "පිවිසුණු අඩවි", + "settings_pane_snippets_header": "Snippets", + "settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.", + "settings_pane_done_button": "", + "settings_pane_topstories_options_sponsored": "අනුග්‍රහක පුවත් පෙන්වන්න", + "edit_topsites_button_text": "සැකසුම්", + "edit_topsites_button_label": "Customize your Top Sites section", + "edit_topsites_showmore_button": "තවත් පෙන්වන්න", + "edit_topsites_showless_button": "අඩුවෙන් පෙන්වන්න", + "edit_topsites_done_button": "කළා", + "edit_topsites_pin_button": "Pin this site", + "edit_topsites_unpin_button": "Unpin this site", + "edit_topsites_edit_button": "මෙම අඩවිය සකසන්න", + "edit_topsites_dismiss_button": "මෙම අඩවිය ඉවත ලන්න", + "edit_topsites_add_button": "එක් කරන්න", + "topsites_form_add_header": "නව ප්‍රමුඛ අඩවියක්", + "topsites_form_edit_header": "ප්‍රමුඛ අඩවිය සකසන්න", + "topsites_form_title_placeholder": "සිරස්තල එක් කරන්න", + "topsites_form_url_placeholder": "URL එකක් ඇතුළත් කරන්න", + "topsites_form_add_button": "එක් කරන්න", + "topsites_form_save_button": "සුරකින්න", + "topsites_form_cancel_button": "අවලංගු කරන්න", + "topsites_form_url_validation": "වලංගු URL එකක් අවශ්‍ය වේ", + "pocket_read_more": "ජනප්‍රිය මාතෘකා:", + "pocket_read_even_more": "තවත් බොහෝ දැ", + "pocket_feedback_header": "The best of the web, curated by over 25 million people.", + "pocket_description": "Discover high-quality content you might otherwise miss, with help from Pocket, now part of Mozilla.", + "highlights_empty_state": "Start browsing, and we’ll show some of the great articles, videos, and other pages you’ve recently visited or bookmarked here.", + "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": "Firefox වෙනත් ගවේශයකය පිටය සලකුණු, අතීතය සහ මුරපද සමග උත්සාහ කර බලන්න.", + "manual_migration_cancel_button": "එපා, ස්තුතියි", + "manual_migration_import_button": "දැන් ආයාත කරන්න" +}; diff --git a/browser/extensions/activity-stream/prerendered/locales/si/activity-stream.html b/browser/extensions/activity-stream/prerendered/locales/si/activity-stream.html new file mode 100644 index 000000000000..1ff15a123ccf --- /dev/null +++ b/browser/extensions/activity-stream/prerendered/locales/si/activity-stream.html @@ -0,0 +1,36 @@ + + + + + + + + + + +
                +
                +
                +
                + + + diff --git a/browser/extensions/activity-stream/prerendered/locales/ta/activity-stream-prerendered.html b/browser/extensions/activity-stream/prerendered/locales/ta/activity-stream-prerendered.html index 8da0124eb13a..08de0ad74d93 100644 --- a/browser/extensions/activity-stream/prerendered/locales/ta/activity-stream-prerendered.html +++ b/browser/extensions/activity-stream/prerendered/locales/ta/activity-stream-prerendered.html @@ -8,7 +8,7 @@ -

                சிறந்த தளங்கள்

                Pocket என்பவரால் பரிந்துரைக்கப்பட்டது

                பிரபலமான தலைப்புகள்:

                  Highlights

                  +

                  சிறந்த தளங்கள்

                  Pocket என்பவரால் பரிந்துரைக்கப்பட்டது

                  பிரபலமான தலைப்புகள்:

                    மிளிர்ப்புகள்

                    diff --git a/browser/extensions/activity-stream/prerendered/locales/ta/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/ta/activity-stream-strings.js index d57ded84be36..1f1585656e6b 100644 --- a/browser/extensions/activity-stream/prerendered/locales/ta/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/ta/activity-stream-strings.js @@ -4,7 +4,7 @@ window.gActivityStreamStrings = { "default_label_loading": "ஏற்றுகிறது…", "header_top_sites": "சிறந்த தளங்கள்", "header_stories": "முக்கிய கதைகள்", - "header_highlights": "Highlights", + "header_highlights": "மிளிர்ப்புகள்", "header_visit_again": "மீண்டும் வருக", "header_bookmarks": "சமீபத்திய புத்தகக்குறிகள்", "header_recommended_by": "{provider} என்பவரால் பரிந்துரைக்கப்பட்டது", @@ -36,8 +36,8 @@ window.gActivityStreamStrings = { "search_web_placeholder": "இணையத்தில் தேடு", "search_settings": "தேடல் அமைவுகளை மாற்று", "section_info_option": "தகவல்", - "section_info_send_feedback": "Send Feedback", - "section_info_privacy_notice": "Privacy Notice", + "section_info_send_feedback": "பின்னூட்டம் அனுப்பு", + "section_info_privacy_notice": "தனியுரிம கொள்கை", "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", "section_disclaimer_topstories_linktext": "Learn how it works.", "section_disclaimer_topstories_buttontext": "Okay, got it", @@ -60,10 +60,10 @@ window.gActivityStreamStrings = { "settings_pane_bookmarks_body": "ஒரு வசதியான இடத்தில் உங்கள் புதிதாக உருவாக்கப்பட்ட புத்தகக்குறிகள்.", "settings_pane_visit_again_header": "மீண்டும் வருக", "settings_pane_visit_again_body": "பயர்பாக்ஸ் நீங்கள் நினைவுப்படுத்த (அ) திரும்பப் பெற விரும்பும் உங்கள் உலாவல் வரலாற்றின் சில பகுதிகளைக் காட்டும்.", - "settings_pane_highlights_header": "Highlights", + "settings_pane_highlights_header": "மிளிர்ப்புகள்", "settings_pane_highlights_body2": "Find your way back to interesting things you’ve recently visited or bookmarked.", - "settings_pane_highlights_options_bookmarks": "Bookmarks", - "settings_pane_highlights_options_visited": "Visited Sites", + "settings_pane_highlights_options_bookmarks": "புத்தகக்குறிகள்", + "settings_pane_highlights_options_visited": "பார்வையிடப்பட்ட தளம்", "settings_pane_snippets_header": "Snippets", "settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.", "settings_pane_done_button": "முடிந்தது", @@ -94,10 +94,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": "பரவாயில்லை", - "manual_migration_import_button": "இப்போது இறக்கு", - "settings_pane_body": "ஒரு புதிய கீற்றைத் திறக்கும்போது நீங்கள் பார்ப்பதை தேர்க.", - "settings_pane_pocketstories_header": "முக்கிய கதைகள்", - "settings_pane_pocketstories_body": "Pocket, ஒரு மொசில்லா குடும்ப உறுப்பினராக, உயர்தர உள்ளடக்கங்களுடன் இணைய உதவுகிறது, இது இல்லையேல் அது சாத்தியமாகது.", - "pocket_feedback_body": "Pocket, ஒரு மொசில்லா குடும்ப உறுப்பினராக, உயர்தர உள்ளடக்கங்களுடன் இணைய உதவுகிறது, இது இல்லையேல் அது சாத்தியமாகது.", - "pocket_send_feedback": "கருத்துகளைத் தெறிவிக்கவும்" + "manual_migration_import_button": "இப்போது இறக்கு" }; diff --git a/browser/extensions/activity-stream/prerendered/locales/th/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/th/activity-stream-strings.js index cbc4cc05d739..c30b6f721d34 100644 --- a/browser/extensions/activity-stream/prerendered/locales/th/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/th/activity-stream-strings.js @@ -67,7 +67,7 @@ window.gActivityStreamStrings = { "settings_pane_snippets_header": "ส่วนย่อย", "settings_pane_snippets_body": "อ่านข้อมูลอัปเดตที่สั้นและไพเราะจาก Mozilla เกี่ยวกับ Firefox, วัฒนธรรมอินเทอร์เน็ต และมีมแบบสุ่มเป็นครั้งคราว", "settings_pane_done_button": "เสร็จสิ้น", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "แสดงเรื่องราวที่ได้รับการสนับสนุน", "edit_topsites_button_text": "แก้ไข", "edit_topsites_button_label": "ปรับแต่งส่วนไซต์เด่นของคุณ", "edit_topsites_showmore_button": "แสดงเพิ่มเติม", diff --git a/browser/extensions/activity-stream/prerendered/locales/tl/activity-stream-strings.js b/browser/extensions/activity-stream/prerendered/locales/tl/activity-stream-strings.js index 3755eccc73f2..b65ea4741d29 100644 --- a/browser/extensions/activity-stream/prerendered/locales/tl/activity-stream-strings.js +++ b/browser/extensions/activity-stream/prerendered/locales/tl/activity-stream-strings.js @@ -38,9 +38,9 @@ window.gActivityStreamStrings = { "section_info_option": "Impormasyon", "section_info_send_feedback": "Magbigay ng Feedback", "section_info_privacy_notice": "Abiso sa Privacy", - "section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.", - "section_disclaimer_topstories_linktext": "Learn how it works.", - "section_disclaimer_topstories_buttontext": "Okay, got it", + "section_disclaimer_topstories": "Ang pinaka-kagiliw-giliw na mga kwento sa web, pinili batay sa kung ano ang iyong nabasa. Mula sa Pocket, bahagi na ngayon ng Mozilla.", + "section_disclaimer_topstories_linktext": "Alamin kung paano ito gumagana.", + "section_disclaimer_topstories_buttontext": "Sige, nakuha ko", "welcome_title": "Maligayang pagdating sa bagong tab", "welcome_body": "Firefox ay gagamit ng puwang upang ipakita ang iyong mga pinaka-kaugnay na bookmark, artikulo, video, at mga pahina ng kamakailan na iyong binisita, kaya maaari kang bumalik sa mga ito ng madali.", "welcome_label": "Ang pagkilala sa iyong Highlights", @@ -67,7 +67,7 @@ window.gActivityStreamStrings = { "settings_pane_snippets_header": "Mga snippet", "settings_pane_snippets_body": "Magbasa ng maikli at matamis na mga update mula sa Mozilla tungkol sa Firefox, kultura sa internet, at paminsan-minsang random na meme.", "settings_pane_done_button": "Tapos", - "settings_pane_topstories_options_sponsored": "Show Sponsored Stories", + "settings_pane_topstories_options_sponsored": "Ipakita ang Mga Na-sponsor na Kuwento", "edit_topsites_button_text": "I-edit", "edit_topsites_button_label": "I-customize ang iyong Tuktok na mga seksyon ng Sites", "edit_topsites_showmore_button": "Magpakita ng higit pa", diff --git a/browser/extensions/activity-stream/test/unit/lib/NewTabInit.test.js b/browser/extensions/activity-stream/test/unit/lib/NewTabInit.test.js index 51ba91a891fd..8a17b8d87940 100644 --- a/browser/extensions/activity-stream/test/unit/lib/NewTabInit.test.js +++ b/browser/extensions/activity-stream/test/unit/lib/NewTabInit.test.js @@ -19,50 +19,6 @@ describe("NewTabInit", () => { const resp = ac.SendToContent({type: at.NEW_TAB_INITIAL_STATE, data: STATE}, 123); assert.calledWith(store.dispatch, resp); }); - describe("about:home search auto focus", () => { - let action; - beforeEach(() => { - STATE.Prefs = { - values: { - "aboutHome.autoFocus": true, - "showSearch": true - } - }; - action = { - type: at.NEW_TAB_INIT, - data: { - url: "about:home", - browser: {focus: sinon.spy()} - } - }; - }); - it("should focus the content browser when NEW_TAB_INIT", () => { - instance.onAction(action); - - assert.calledOnce(action.data.browser.focus); - }); - it("should NOT focus the content browser when NEW_TAB_INIT for about:newtab", () => { - action.data.url = "about:newtab"; - - instance.onAction(action); - - assert.notCalled(action.data.browser.focus); - }); - it("should NOT focus the content browser when NEW_TAB_INIT when autoFocus pref is off", () => { - STATE.Prefs.values["aboutHome.autoFocus"] = false; - - instance.onAction(action); - - assert.notCalled(action.data.browser.focus); - }); - it("should NOT focus the content browser when NEW_TAB_INIT when there's no search", () => { - STATE.Prefs.values.showSearch = false; - - instance.onAction(action); - - assert.notCalled(action.data.browser.focus); - }); - }); describe("early / simulated new tabs", () => { const simulateTabInit = portID => instance.onAction({ type: at.NEW_TAB_INIT, diff --git a/browser/extensions/activity-stream/test/unit/lib/SnippetsFeed.test.js b/browser/extensions/activity-stream/test/unit/lib/SnippetsFeed.test.js index c892ea4d9262..4a3632359916 100644 --- a/browser/extensions/activity-stream/test/unit/lib/SnippetsFeed.test.js +++ b/browser/extensions/activity-stream/test/unit/lib/SnippetsFeed.test.js @@ -88,6 +88,15 @@ describe("SnippetsFeed", () => { assert.calledWith(feed.store.dispatch, ac.BroadcastToContent({type: at.SNIPPETS_RESET})); }); + it("should broadcast a SNIPPET_BLOCKED when a SNIPPETS_BLOCKLIST_UPDATED is received", () => { + const feed = new SnippetsFeed(); + feed.store = {dispatch: sandbox.stub()}; + const blockList = ["foo", "bar", "baz"]; + + feed.onAction({type: at.SNIPPETS_BLOCKLIST_UPDATED, data: blockList}); + + assert.calledWith(feed.store.dispatch, ac.BroadcastToContent({type: at.SNIPPET_BLOCKED, data: blockList})); + }); it("should dispatch an update event when the Search observer is called", async () => { const feed = new SnippetsFeed(); feed.store = {dispatch: sandbox.stub()}; diff --git a/browser/extensions/activity-stream/test/unit/lib/TelemetryFeed.test.js b/browser/extensions/activity-stream/test/unit/lib/TelemetryFeed.test.js index 156925062104..493bbd3afcfa 100644 --- a/browser/extensions/activity-stream/test/unit/lib/TelemetryFeed.test.js +++ b/browser/extensions/activity-stream/test/unit/lib/TelemetryFeed.test.js @@ -132,7 +132,7 @@ describe("TelemetryFeed", () => { const session2 = instance.addSession("foo", "about:home"); - assert.propertyNotVal(session2.perf, "load_trigger_type", + assert.notPropertyVal(session2.perf, "load_trigger_type", "first_window_opened"); }); it("should set load_trigger_ts to the value of perfService.timeOrigin", () => {