From 4950e7ff47fdda151a758944581e602dc38414b6 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Tue, 14 Apr 2020 19:20:29 -0400 Subject: [PATCH] [Pale-Moon] Issue MoonchildProductions/UXP#1516 - Change CAN_DRAW_IN_TITLEBAR to MOZ_CAN_DRAW_IN_TITLEBAR and set it for Windows only Also updates platform commit pointer to match --- application/palemoon/base/content/browser.css | 4 ++-- application/palemoon/base/content/browser.js | 12 ++++++------ application/palemoon/base/content/browser.xul | 8 ++++---- application/palemoon/base/moz.build | 3 --- application/palemoon/confvars.sh | 5 +++++ 5 files changed, 17 insertions(+), 15 deletions(-) diff --git a/application/palemoon/base/content/browser.css b/application/palemoon/base/content/browser.css index 37cabf5c2..91c6478d2 100644 --- a/application/palemoon/base/content/browser.css +++ b/application/palemoon/base/content/browser.css @@ -106,7 +106,7 @@ toolbar[printpreview="true"] { -moz-box-ordinal-group: 10; } -%ifdef CAN_DRAW_IN_TITLEBAR +%ifdef MOZ_CAN_DRAW_IN_TITLEBAR #main-window[inFullscreen] > #titlebar, #main-window[inFullscreen] .titlebar-placeholder, #main-window:not([tabsintitlebar]) .titlebar-placeholder { @@ -222,7 +222,7 @@ splitmenu { } %ifdef MENUBAR_CAN_AUTOHIDE -%ifndef CAN_DRAW_IN_TITLEBAR +%ifndef MOZ_CAN_DRAW_IN_TITLEBAR #appmenu-toolbar-button > .toolbarbutton-text { display: -moz-box; } diff --git a/application/palemoon/base/content/browser.js b/application/palemoon/base/content/browser.js index 56db1afd3..10e17ab93 100644 --- a/application/palemoon/base/content/browser.js +++ b/application/palemoon/base/content/browser.js @@ -4706,7 +4706,7 @@ var TabsOnTop = { var TabsInTitlebar = { init: function() { -#ifdef CAN_DRAW_IN_TITLEBAR +#ifdef MOZ_CAN_DRAW_IN_TITLEBAR this._readPref(); Services.prefs.addObserver(this._prefName, this, false); @@ -4719,7 +4719,7 @@ var TabsInTitlebar = { }, allowedBy: function(condition, allow) { -#ifdef CAN_DRAW_IN_TITLEBAR +#ifdef MOZ_CAN_DRAW_IN_TITLEBAR if (allow) { if (condition in this._disallowed) { delete this._disallowed[condition]; @@ -4738,7 +4738,7 @@ var TabsInTitlebar = { return document.documentElement.getAttribute("tabsintitlebar") == "true"; }, -#ifdef CAN_DRAW_IN_TITLEBAR +#ifdef MOZ_CAN_DRAW_IN_TITLEBAR observe: function(subject, topic, data) { if (topic == "nsPref:changed") this._readPref(); @@ -4812,7 +4812,7 @@ var TabsInTitlebar = { #endif uninit: function() { -#ifdef CAN_DRAW_IN_TITLEBAR +#ifdef MOZ_CAN_DRAW_IN_TITLEBAR this._initialized = false; Services.prefs.removeObserver(this._prefName, this); #endif @@ -4826,7 +4826,7 @@ function updateAppButtonDisplay() { window.menubar.visible && document.getElementById("toolbar-menubar").getAttribute("autohide") == "true"; -#ifdef CAN_DRAW_IN_TITLEBAR +#ifdef MOZ_CAN_DRAW_IN_TITLEBAR document.getElementById("titlebar").hidden = !displayAppButton; if (displayAppButton) @@ -4842,7 +4842,7 @@ function updateAppButtonDisplay() { } #endif -#ifdef CAN_DRAW_IN_TITLEBAR +#ifdef MOZ_CAN_DRAW_IN_TITLEBAR function onTitlebarMaxClick() { if (window.windowState == window.STATE_MAXIMIZED) window.restore(); diff --git a/application/palemoon/base/content/browser.xul b/application/palemoon/base/content/browser.xul index 0a249afa9..34c7c185d 100644 --- a/application/palemoon/base/content/browser.xul +++ b/application/palemoon/base/content/browser.xul @@ -324,7 +324,7 @@ -#ifdef CAN_DRAW_IN_TITLEBAR +#ifdef MOZ_CAN_DRAW_IN_TITLEBAR #ifdef MENUBAR_CAN_AUTOHIDE @@ -374,7 +374,7 @@ #include browser-menubar.inc -#ifdef CAN_DRAW_IN_TITLEBAR +#ifdef MOZ_CAN_DRAW_IN_TITLEBAR #endif @@ -771,7 +771,7 @@ #ifdef MENUBAR_CAN_AUTOHIDE -#ifndef CAN_DRAW_IN_TITLEBAR +#ifndef MOZ_CAN_DRAW_IN_TITLEBAR #define APPMENU_ON_TABBAR #endif #endif @@ -838,7 +838,7 @@ label="&closeTab.label;" tooltiptext="&closeTab.label;"/> -#ifdef CAN_DRAW_IN_TITLEBAR +#ifdef MOZ_CAN_DRAW_IN_TITLEBAR #endif diff --git a/application/palemoon/base/moz.build b/application/palemoon/base/moz.build index e81e45c23..b0a696b3f 100644 --- a/application/palemoon/base/moz.build +++ b/application/palemoon/base/moz.build @@ -11,9 +11,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('windows', 'gtk2', 'gtk3', 'cocoa'): DEFINES['HAVE_SHELL_SERVICE'] = 1 DEFINES['CONTEXT_COPY_IMAGE_CONTENTS'] = 1 -if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('windows', 'cocoa'): - DEFINES['CAN_DRAW_IN_TITLEBAR'] = 1 - if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('windows', 'gtk2', 'gtk3'): DEFINES['MENUBAR_CAN_AUTOHIDE'] = 1 diff --git a/application/palemoon/confvars.sh b/application/palemoon/confvars.sh index d8943aafa..f36383506 100644 --- a/application/palemoon/confvars.sh +++ b/application/palemoon/confvars.sh @@ -79,6 +79,11 @@ MOZ_JSDOWNLOADS=1 # conformant implementations. MOZ_WEBGL_CONFORMANT=1 +# Platform Feature: Enable drawing in the titlebar on Windows +if test "$OS_ARCH" = "WINNT"; then + MOZ_CAN_DRAW_IN_TITLEBAR=1 +fi + # Set the chrome packing format # Possible values are omni, jar, and flat # Currently, only omni and flat are supported