tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 98bf28347185624943b1cd1be5ad085967921fb8
parent 5fe9a3de3a77e20ad7c58033a4b7b766eddc38d8
Author: stransky <stransky@redhat.com>
Date:   Fri,  3 Oct 2025 20:45:29 +0000

Bug 1951207 [Linux] Add page title to file dialog r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D266789

Diffstat:
Mwidget/gtk/nsFilePicker.cpp | 11+++++++++++
1 file changed, 11 insertions(+), 0 deletions(-)

diff --git a/widget/gtk/nsFilePicker.cpp b/widget/gtk/nsFilePicker.cpp @@ -22,6 +22,7 @@ #include "mozilla/Components.h" #include "mozilla/Preferences.h" #include "mozilla/dom/Promise.h" +#include "mozilla/dom/Document.h" #include "nsArrayEnumerator.h" #include "nsEnumeratorUtils.h" @@ -228,6 +229,16 @@ void nsFilePicker::ReadValuesFromNonPortalFileChooser( void nsFilePicker::InitNative(nsIWidget* aParent, const nsAString& aTitle) { mParentWidget = aParent; mTitle.Assign(aTitle); + + if (mParentWidget) { + auto window = static_cast<nsWindow*>(mParentWidget.get()); + if (GtkWidget* widget = window->GetGtkWidget()) { + if (auto* title = gtk_window_get_title(GTK_WINDOW(widget))) { + mTitle.AppendLiteral(" - "); + mTitle.Append(NS_ConvertUTF8toUTF16(title)); + } + } + } } NS_IMETHODIMP