forked from mirrors/gecko-dev
Backed out changeset 8c47ea741114 (bug 1742111) for causing Bug 1742237. a=backout
This commit is contained in:
parent
3d94f040d6
commit
ee77dc4fe8
6 changed files with 24 additions and 18 deletions
|
|
@ -57,7 +57,7 @@ body {
|
||||||
@media not (-moz-os-version: windows-win7) {
|
@media not (-moz-os-version: windows-win7) {
|
||||||
@media not (-moz-os-version: windows-win8) {
|
@media not (-moz-os-version: windows-win8) {
|
||||||
#navigator-toolbox:-moz-lwtheme {
|
#navigator-toolbox:-moz-lwtheme {
|
||||||
background-color: var(--lwt-frame);
|
background-color: var(--lwt-accent-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* When a theme defines both theme_frame and additional_backgrounds, show
|
/* When a theme defines both theme_frame and additional_backgrounds, show
|
||||||
|
|
@ -69,7 +69,7 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
#navigator-toolbox:-moz-window-inactive:-moz-lwtheme {
|
#navigator-toolbox:-moz-window-inactive:-moz-lwtheme {
|
||||||
background-color: var(--lwt-frame-inactive, var(--lwt-frame));
|
background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -77,7 +77,7 @@ body {
|
||||||
@media (-moz-os-version: windows-win7),
|
@media (-moz-os-version: windows-win7),
|
||||||
(-moz-os-version: windows-win8) {
|
(-moz-os-version: windows-win8) {
|
||||||
:root:-moz-lwtheme {
|
:root:-moz-lwtheme {
|
||||||
background-color: var(--lwt-frame);
|
background-color: var(--lwt-accent-color);
|
||||||
background-image: var(--lwt-additional-images);
|
background-image: var(--lwt-additional-images);
|
||||||
background-repeat: var(--lwt-background-tiling);
|
background-repeat: var(--lwt-background-tiling);
|
||||||
background-position: var(--lwt-background-alignment);
|
background-position: var(--lwt-background-alignment);
|
||||||
|
|
@ -90,7 +90,7 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
:root:-moz-lwtheme:-moz-window-inactive {
|
:root:-moz-lwtheme:-moz-window-inactive {
|
||||||
background-color: var(--lwt-frame-inactive, var(--lwt-frame));
|
background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,9 @@ const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||||
|
|
||||||
const ThemeVariableMap = [
|
const ThemeVariableMap = [
|
||||||
[
|
[
|
||||||
"--lwt-frame-inactive",
|
"--lwt-accent-color-inactive",
|
||||||
{
|
{
|
||||||
lwtProperty: "frame_inactive",
|
lwtProperty: "accentcolorInactive",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@
|
||||||
:root:-moz-lwtheme {
|
:root:-moz-lwtheme {
|
||||||
--toolbar-bgcolor: rgba(255,255,255,.4);
|
--toolbar-bgcolor: rgba(255,255,255,.4);
|
||||||
--toolbar-bgimage: none;
|
--toolbar-bgimage: none;
|
||||||
--toolbar-color: var(--lwt-text-color);
|
--toolbar-color: var(--lwt-text-color, inherit);
|
||||||
|
|
||||||
color: var(--lwt-text-color);
|
color: var(--lwt-text-color);
|
||||||
}
|
}
|
||||||
|
|
@ -293,14 +293,14 @@ menupopup::part(drop-indicator) {
|
||||||
}
|
}
|
||||||
|
|
||||||
:root:not([lwtheme-image]) .browserContainer > findbar:-moz-lwtheme {
|
:root:not([lwtheme-image]) .browserContainer > findbar:-moz-lwtheme {
|
||||||
background-color: var(--lwt-frame);
|
background-color: var(--lwt-accent-color);
|
||||||
background-image: linear-gradient(var(--toolbar-bgcolor), var(--toolbar-bgcolor));
|
background-image: linear-gradient(var(--toolbar-bgcolor), var(--toolbar-bgcolor));
|
||||||
border-top-color: var(--chrome-content-separator-color);
|
border-top-color: var(--chrome-content-separator-color);
|
||||||
color: var(--toolbar-color);
|
color: var(--toolbar-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
:root:not([lwtheme-image]) .browserContainer > findbar:-moz-lwtheme:-moz-window-inactive {
|
:root:not([lwtheme-image]) .browserContainer > findbar:-moz-lwtheme:-moz-window-inactive {
|
||||||
background-color: var(--lwt-frame-inactive, var(--lwt-frame));
|
background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Private browsing and accessibility indicators */
|
/* Private browsing and accessibility indicators */
|
||||||
|
|
|
||||||
|
|
@ -1337,7 +1337,7 @@ ThemeColors GetTheme(ThemeMode themeId) {
|
||||||
theme.tabColor = 0x42414d;
|
theme.tabColor = 0x42414d;
|
||||||
theme.toolbarForegroundColor = 0x6a6a6d;
|
theme.toolbarForegroundColor = 0x6a6a6d;
|
||||||
theme.tabOutlineColor = 0x1c1b22;
|
theme.tabOutlineColor = 0x1c1b22;
|
||||||
// controlled by css variable --lwt-frame
|
// controlled by css variable --lwt-accent-color
|
||||||
theme.tabBarColor = 0x1c1b22;
|
theme.tabBarColor = 0x1c1b22;
|
||||||
// controlled by --toolbar-non-lwt-textcolor in browser.css
|
// controlled by --toolbar-non-lwt-textcolor in browser.css
|
||||||
theme.chromeContentDividerColor = 0x0c0c0d;
|
theme.chromeContentDividerColor = 0x0c0c0d;
|
||||||
|
|
|
||||||
|
|
@ -179,6 +179,15 @@ class Theme {
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (color) {
|
switch (color) {
|
||||||
|
case "frame":
|
||||||
|
styles.accentcolor = cssColor;
|
||||||
|
break;
|
||||||
|
case "frame_inactive":
|
||||||
|
styles.accentcolorInactive = cssColor;
|
||||||
|
break;
|
||||||
|
case "tab_background_text":
|
||||||
|
styles.textcolor = cssColor;
|
||||||
|
break;
|
||||||
case "toolbar":
|
case "toolbar":
|
||||||
styles.toolbarColor = cssColor;
|
styles.toolbarColor = cssColor;
|
||||||
break;
|
break;
|
||||||
|
|
@ -192,10 +201,7 @@ class Theme {
|
||||||
case "icons_attention":
|
case "icons_attention":
|
||||||
styles.icon_attention_color = cssColor;
|
styles.icon_attention_color = cssColor;
|
||||||
break;
|
break;
|
||||||
case "frame":
|
|
||||||
case "frame_inactive":
|
|
||||||
case "tab_background_separator":
|
case "tab_background_separator":
|
||||||
case "tab_background_text":
|
|
||||||
case "tab_loading":
|
case "tab_loading":
|
||||||
case "tab_text":
|
case "tab_text":
|
||||||
case "tab_line":
|
case "tab_line":
|
||||||
|
|
|
||||||
|
|
@ -28,9 +28,9 @@ ChromeUtils.defineModuleGetter(
|
||||||
|
|
||||||
const toolkitVariableMap = [
|
const toolkitVariableMap = [
|
||||||
[
|
[
|
||||||
"--lwt-frame",
|
"--lwt-accent-color",
|
||||||
{
|
{
|
||||||
lwtProperty: "frame",
|
lwtProperty: "accentcolor",
|
||||||
processColor(rgbaChannels, element) {
|
processColor(rgbaChannels, element) {
|
||||||
if (!rgbaChannels || rgbaChannels.a == 0) {
|
if (!rgbaChannels || rgbaChannels.a == 0) {
|
||||||
return "white";
|
return "white";
|
||||||
|
|
@ -44,7 +44,7 @@ const toolkitVariableMap = [
|
||||||
[
|
[
|
||||||
"--lwt-text-color",
|
"--lwt-text-color",
|
||||||
{
|
{
|
||||||
lwtProperty: "tab_background_text",
|
lwtProperty: "textcolor",
|
||||||
processColor(rgbaChannels, element) {
|
processColor(rgbaChannels, element) {
|
||||||
if (!rgbaChannels) {
|
if (!rgbaChannels) {
|
||||||
rgbaChannels = { r: 0, g: 0, b: 0 };
|
rgbaChannels = { r: 0, g: 0, b: 0 };
|
||||||
|
|
@ -426,10 +426,10 @@ function _determineToolbarAndContentTheme(aDoc, aTheme) {
|
||||||
return _isColorDark(aColor.r, aColor.g, aColor.b) ? 1 : 0;
|
return _isColorDark(aColor.r, aColor.g, aColor.b) ? 1 : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fall back to black as tab_background_text processing does above.
|
// Fall back to black as textcolor processing does above.
|
||||||
let toolbarColor = _cssColorToRGBA(
|
let toolbarColor = _cssColorToRGBA(
|
||||||
aDoc,
|
aDoc,
|
||||||
aTheme ? aTheme.toolbar_text || aTheme.tab_background_text || "black" : null
|
aTheme ? aTheme.toolbar_text || aTheme.textcolor || "black" : null
|
||||||
);
|
);
|
||||||
let contentColor = _cssColorToRGBA(aDoc, aTheme?.ntp_text);
|
let contentColor = _cssColorToRGBA(aDoc, aTheme?.ntp_text);
|
||||||
Services.prefs.setIntPref(
|
Services.prefs.setIntPref(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue