diff options
Diffstat (limited to 'unity-menubar.patch')
-rw-r--r-- | unity-menubar.patch | 258 |
1 files changed, 129 insertions, 129 deletions
diff --git a/unity-menubar.patch b/unity-menubar.patch index 8e388d48c05d..8810e1aa940f 100644 --- a/unity-menubar.patch +++ b/unity-menubar.patch @@ -1,7 +1,7 @@ -Index: firefox-trunk-47.0~a1~hg20160303r286575/browser/base/content/browser-menubar.inc +Index: firefox-trunk-48.0~a1~hg20160424r294498/browser/base/content/browser-menubar.inc =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/browser/base/content/browser-menubar.inc 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/browser/base/content/browser-menubar.inc 2016-03-03 19:56:06.240888692 +0000 +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/browser/base/content/browser-menubar.inc ++++ firefox-trunk-48.0~a1~hg20160424r294498/browser/base/content/browser-menubar.inc @@ -5,7 +5,11 @@ <menubar id="main-menubar" @@ -14,10 +14,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/browser/base/content/browser-menu this.setAttribute('openedwithkey', event.target.parentNode.openedWithKey);" style="border:0px;padding:0px;margin:0px;-moz-appearance:none"> -Index: firefox-trunk-47.0~a1~hg20160303r286575/browser/components/places/content/places.xul +Index: firefox-trunk-48.0~a1~hg20160424r294498/browser/components/places/content/places.xul =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/browser/components/places/content/places.xul 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/browser/components/places/content/places.xul 2016-03-03 19:56:06.240888692 +0000 +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/browser/components/places/content/places.xul ++++ firefox-trunk-48.0~a1~hg20160424r294498/browser/components/places/content/places.xul @@ -157,7 +157,7 @@ <toolbarbutton type="menu" class="tabbable" onpopupshowing="document.getElementById('placeContent').focus()" @@ -27,10 +27,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/browser/components/places/content <menu accesskey="&organize.accesskey;" class="menu-iconic" #endif id="organizeButton" label="&organize.label;" -Index: firefox-trunk-47.0~a1~hg20160303r286575/toolkit/content/widgets/popup.xml +Index: firefox-trunk-48.0~a1~hg20160424r294498/toolkit/content/widgets/popup.xml =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/toolkit/content/widgets/popup.xml 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/toolkit/content/widgets/popup.xml 2016-03-03 19:56:06.240888692 +0000 +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/toolkit/content/widgets/popup.xml ++++ firefox-trunk-48.0~a1~hg20160424r294498/toolkit/content/widgets/popup.xml @@ -25,8 +25,14 @@ </getter> </property> @@ -48,11 +48,11 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/toolkit/content/widgets/popup.xml <property name="triggerNode" readonly="true" onget="return this.popupBoxObject.triggerNode"/> -Index: firefox-trunk-47.0~a1~hg20160303r286575/toolkit/content/xul.css +Index: firefox-trunk-48.0~a1~hg20160424r294498/toolkit/content/xul.css =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/toolkit/content/xul.css 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/toolkit/content/xul.css 2016-03-03 19:56:06.240888692 +0000 -@@ -315,6 +315,18 @@ +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/toolkit/content/xul.css ++++ firefox-trunk-48.0~a1~hg20160424r294498/toolkit/content/xul.css +@@ -315,6 +315,18 @@ toolbar[type="menubar"][autohide="true"] } %endif @@ -71,10 +71,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/toolkit/content/xul.css toolbarseparator { -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration"); } -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsDbusmenu.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsDbusmenu.cpp =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsDbusmenu.cpp 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsDbusmenu.cpp @@ -0,0 +1,63 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -139,10 +139,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsDbusmenu.cpp + + return NS_OK; +} -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsDbusmenu.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsDbusmenu.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsDbusmenu.h 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsDbusmenu.h @@ -0,0 +1,99 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -243,10 +243,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsDbusmenu.h +#define dbusmenu_menuitem_property_set_shortcut nsDbusmenuFunctions::s_dbusmenu_menuitem_property_set_shortcut + +#endif /* __nsDbusmenu_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenu.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenu.cpp =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenu.cpp 2016-03-03 21:44:27.074162541 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenu.cpp @@ -0,0 +1,867 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -1115,10 +1115,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenu.cpp + + MaybeAddPlaceholderItem(); +} -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenu.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenu.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenu.h 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenu.h @@ -0,0 +1,166 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -1286,10 +1286,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenu.h +}; + +#endif /* __nsMenu_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuBar.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuBar.cpp =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuBar.cpp 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuBar.cpp @@ -0,0 +1,545 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -1836,10 +1836,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuBar.cpp + DebugOnly<nsresult> rv = RemoveChild(aChild); + NS_ASSERTION(NS_SUCCEEDED(rv), "Failed to remove item from menubar"); +} -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuBar.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuBar.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuBar.h 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuBar.h @@ -0,0 +1,112 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -1953,10 +1953,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuBar.h +}; + +#endif /* __nsMenuBar_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuContainer.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuContainer.cpp =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuContainer.cpp 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuContainer.cpp @@ -0,0 +1,174 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -2132,10 +2132,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuContainer.cpp + + return aContent; +} -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuContainer.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuContainer.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuContainer.h 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuContainer.h @@ -0,0 +1,66 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -2203,10 +2203,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuContainer.h +}; + +#endif /* __nsMenuContainer_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuItem.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuItem.cpp =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuItem.cpp 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuItem.cpp @@ -0,0 +1,742 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -2648,7 +2648,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuItem.cpp +void +nsMenuItem::UpdateAccel() +{ -+ nsIDocument *doc = ContentNode()->GetCurrentDoc(); ++ nsIDocument *doc = ContentNode()->GetUncomposedDoc(); + if (doc) { + nsCOMPtr<nsIContent> oldKeyContent; + oldKeyContent.swap(mKeyContent); @@ -2753,7 +2753,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuItem.cpp +void +nsMenuItem::UpdateContentAttributes() +{ -+ nsIDocument *doc = ContentNode()->GetCurrentDoc(); ++ nsIDocument *doc = ContentNode()->GetUncomposedDoc(); + if (!doc) { + return; + } @@ -2950,10 +2950,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuItem.cpp + UpdateIcon(sc); + } +} -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuItem.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuItem.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuItem.h 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuItem.h @@ -0,0 +1,107 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -3062,10 +3062,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuItem.h +}; + +#endif /* __nsMenuItem_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuObject.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuObject.cpp =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuObject.cpp 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuObject.cpp @@ -0,0 +1,709 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -3325,7 +3325,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuObject.cpp + } + + loader->LoadImage(uri, nullptr, nullptr, mozilla::net::RP_Default, -+ nullptr, loadGroup, this, nullptr, ++ nullptr, loadGroup, this, nullptr, nullptr, + nsIRequest::LOAD_NORMAL, nullptr, + nsIContentPolicy::TYPE_IMAGE, EmptyString(), + getter_AddRefs(mImageRequest)); @@ -3776,10 +3776,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuObject.cpp + weak = weak->GetPrevious(); + } +} -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuObject.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuObject.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuObject.h 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuObject.h @@ -0,0 +1,242 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -4023,10 +4023,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuObject.h +}; + +#endif /* __nsMenuObject_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuSeparator.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuSeparator.cpp =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuSeparator.cpp 2016-03-03 19:56:06.240888692 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuSeparator.cpp @@ -0,0 +1,90 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -4118,10 +4118,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuSeparator.cpp + UpdateVisibility(sc); + } +} -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuSeparator.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuSeparator.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuSeparator.h 2016-03-03 19:56:06.244888716 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsMenuSeparator.h @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -4164,10 +4164,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsMenuSeparator.h +}; + +#endif /* __nsMenuSeparator_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuAtomList.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuAtomList.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuAtomList.h 2016-03-03 19:56:06.244888716 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuAtomList.h @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -4180,10 +4180,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuAtomList.h +WIDGET_ATOM2(_moz_menupopupstate, "_moz-menupopupstate") +WIDGET_ATOM(openedwithkey) +WIDGET_ATOM(shellshowingmenubar) -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuAtoms.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuAtoms.cpp =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuAtoms.cpp 2016-03-03 19:56:06.244888716 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuAtoms.cpp @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -4224,10 +4224,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuAtoms.cpp +{ + NS_RegisterStaticAtoms(gAtoms); +} -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuAtoms.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuAtoms.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuAtoms.h 2016-03-03 19:56:06.244888716 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuAtoms.h @@ -0,0 +1,25 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -4254,10 +4254,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuAtoms.h +}; + +#endif /* __nsNativeMenuAtoms_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuDocListener.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuDocListener.cpp =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuDocListener.cpp 2016-03-03 19:56:06.244888716 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuDocListener.cpp @@ -0,0 +1,370 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -4629,10 +4629,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuDocListene + CancelFlush(this); + mPendingMutations.Clear(); +} -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuDocListener.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuDocListener.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuDocListener.h 2016-03-03 19:56:06.244888716 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuDocListener.h @@ -0,0 +1,153 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -4787,10 +4787,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuDocListene +}; + +#endif /* __nsNativeMenuDocListener_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuService.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuService.cpp =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuService.cpp 2016-03-03 19:56:06.244888716 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuService.cpp @@ -0,0 +1,506 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -5298,10 +5298,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuService.cp + + return NS_OK; +} -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuService.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuService.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuService.h 2016-03-03 19:56:06.244888716 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuService.h @@ -0,0 +1,88 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -5391,10 +5391,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuService.h +}; + +#endif /* __nsNativeMenuService_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuUtils.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuUtils.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuUtils.h 2016-03-03 19:56:06.244888716 +0000 +--- /dev/null ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsNativeMenuUtils.h @@ -0,0 +1,59 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* vim:expandtab:shiftwidth=4:tabstop=4: @@ -5455,10 +5455,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsNativeMenuUtils.h +}; + +#endif /* __nsNativeMenuUtils_h__ */ -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWidgetFactory.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsWidgetFactory.cpp =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/widget/gtk/nsWidgetFactory.cpp 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWidgetFactory.cpp 2016-03-03 19:56:06.244888716 +0000 +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/widget/gtk/nsWidgetFactory.cpp ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsWidgetFactory.cpp @@ -49,6 +49,9 @@ #include "GfxInfoX11.h" #endif @@ -5469,7 +5469,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWidgetFactory.cpp #include "nsNativeThemeGTK.h" #include "nsIComponentRegistrar.h" -@@ -122,6 +125,9 @@ +@@ -121,6 +124,9 @@ NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(GfxI } #endif @@ -5479,7 +5479,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWidgetFactory.cpp #ifdef NS_PRINTING NS_GENERIC_FACTORY_CONSTRUCTOR(nsDeviceContextSpecGTK) NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsPrintOptionsGTK, Init) -@@ -224,6 +230,7 @@ +@@ -223,6 +229,7 @@ NS_DEFINE_NAMED_CID(NS_IMAGE_TO_PIXBUF_C NS_DEFINE_NAMED_CID(NS_IDLE_SERVICE_CID); NS_DEFINE_NAMED_CID(NS_GFXINFO_CID); #endif @@ -5487,7 +5487,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWidgetFactory.cpp static const mozilla::Module::CIDEntry kWidgetCIDs[] = { -@@ -259,6 +266,7 @@ +@@ -258,6 +265,7 @@ static const mozilla::Module::CIDEntry k { &kNS_IDLE_SERVICE_CID, false, nullptr, nsIdleServiceGTKConstructor }, { &kNS_GFXINFO_CID, false, nullptr, mozilla::widget::GfxInfoConstructor }, #endif @@ -5495,7 +5495,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWidgetFactory.cpp { nullptr } }; -@@ -295,6 +303,7 @@ +@@ -295,6 +303,7 @@ static const mozilla::Module::ContractID { "@mozilla.org/widget/idleservice;1", &kNS_IDLE_SERVICE_CID }, { "@mozilla.org/gfx/info;1", &kNS_GFXINFO_CID }, #endif @@ -5503,7 +5503,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWidgetFactory.cpp { nullptr } }; -@@ -317,13 +326,22 @@ +@@ -317,13 +326,22 @@ nsWidgetGtk2ModuleDtor() #endif } @@ -5527,27 +5527,27 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWidgetFactory.cpp nsWidgetGtk2ModuleDtor }; -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWindow.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsWindow.cpp =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/widget/gtk/nsWindow.cpp 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWindow.cpp 2016-03-03 19:56:06.244888716 +0000 -@@ -5074,6 +5074,11 @@ +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/widget/gtk/nsWindow.cpp ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsWindow.cpp +@@ -5078,6 +5078,11 @@ nsWindow::HideWindowChrome(bool aShouldH return NS_OK; } +void +nsWindow::SetMenuBar(nsMenuBar *aMenuBar) { -+ mMenuBar = aMenuBar; ++ mMenuBar.reset(aMenuBar); +} + bool nsWindow::CheckForRollup(gdouble aMouseX, gdouble aMouseY, bool aIsWheel, bool aAlwaysRollup) -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWindow.h +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsWindow.h =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/widget/gtk/nsWindow.h 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWindow.h 2016-03-03 19:56:06.244888716 +0000 -@@ -35,6 +35,8 @@ +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/widget/gtk/nsWindow.h ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsWindow.h +@@ -34,6 +34,8 @@ #include "IMContextWrapper.h" @@ -5556,7 +5556,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWindow.h #undef LOG #ifdef MOZ_LOGGING -@@ -165,6 +167,8 @@ +@@ -166,6 +168,8 @@ public: nsIScreen* aTargetScreen = nullptr) override; NS_IMETHOD HideWindowChrome(bool aShouldHide) override; @@ -5565,19 +5565,19 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsWindow.h /** * GetLastUserInputTime returns a timestamp for the most recent user input * event. This is intended for pointer grab requests (including drags). -@@ -562,6 +566,8 @@ +@@ -563,6 +567,8 @@ private: RefPtr<mozilla::widget::IMContextWrapper> mIMContext; - nsAutoPtr<mozilla::CurrentX11TimeGetter> mCurrentTimeGetter; + mozilla::UniquePtr<mozilla::CurrentX11TimeGetter> mCurrentTimeGetter; + -+ nsAutoPtr<nsMenuBar> mMenuBar; ++ mozilla::UniquePtr<nsMenuBar> mMenuBar; }; class nsChildWindow : public nsWindow { -Index: firefox-trunk-47.0~a1~hg20160303r286575/xpfe/appshell/nsWebShellWindow.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/xpfe/appshell/nsWebShellWindow.cpp =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/xpfe/appshell/nsWebShellWindow.cpp 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/xpfe/appshell/nsWebShellWindow.cpp 2016-03-03 19:56:06.244888716 +0000 +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/xpfe/appshell/nsWebShellWindow.cpp ++++ firefox-trunk-48.0~a1~hg20160424r294498/xpfe/appshell/nsWebShellWindow.cpp @@ -58,6 +58,7 @@ #include "nsIScreen.h" @@ -5595,23 +5595,23 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/xpfe/appshell/nsWebShellWindow.cp #include "nsINativeMenuService.h" #define USE_NATIVE_MENUS #endif -@@ -473,6 +474,11 @@ +@@ -484,6 +485,11 @@ static void LoadNativeMenus(nsIDOMDocume if (menubarNode) { nsCOMPtr<nsIContent> menubarContent(do_QueryInterface(menubarNode)); +#ifdef MOZ_WIDGET_GTK -+ nsCOMPtr<nsIAtom> atom = do_GetAtom(NS_LITERAL_CSTRING("_moz-menubarkeeplocal")); ++ nsCOMPtr<nsIAtom> atom = NS_Atomize(NS_LITERAL_CSTRING("_moz-menubarkeeplocal")); + if (menubarContent->AttrValueIs(kNameSpaceID_None, atom, nsGkAtoms::_true, eCaseMatters)) + return; +#endif nms->CreateNativeMenuBar(aParentWindow, menubarContent); } else { nms->CreateNativeMenuBar(aParentWindow, nullptr); -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/moz.build +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/moz.build =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/widget/gtk/moz.build 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/moz.build 2016-03-03 19:56:06.244888716 +0000 -@@ -24,10 +24,18 @@ +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/widget/gtk/moz.build ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/moz.build +@@ -24,10 +24,18 @@ UNIFIED_SOURCES += [ 'nsAppShell.cpp', 'nsBidiKeyboard.cpp', 'nsColorPicker.cpp', @@ -5630,7 +5630,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/moz.build 'nsNativeThemeGTK.cpp', 'nsScreenGtk.cpp', 'nsScreenManagerGtk.cpp', -@@ -40,6 +48,8 @@ +@@ -40,6 +48,8 @@ UNIFIED_SOURCES += [ ] SOURCES += [ @@ -5639,7 +5639,7 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/moz.build 'nsWindow.cpp', # conflicts with X11 headers ] -@@ -89,6 +99,7 @@ +@@ -92,6 +102,7 @@ FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/layout/generic', @@ -5647,11 +5647,11 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/moz.build '/layout/xul', '/other-licenses/atk-1.0', '/widget', -Index: firefox-trunk-47.0~a1~hg20160303r286575/browser/base/content/browser.js +Index: firefox-trunk-48.0~a1~hg20160424r294498/browser/base/content/browser.js =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/browser/base/content/browser.js 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/browser/base/content/browser.js 2016-03-03 19:56:06.244888716 +0000 -@@ -4876,6 +4876,8 @@ +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/browser/base/content/browser.js ++++ firefox-trunk-48.0~a1~hg20160424r294498/browser/base/content/browser.js +@@ -4924,6 +4924,8 @@ function getTogglableToolbars() { let toolbarNodes = Array.slice(gNavToolbox.childNodes); toolbarNodes = toolbarNodes.concat(gNavToolbox.externalToolbars); toolbarNodes = toolbarNodes.filter(node => node.getAttribute("toolbarname")); @@ -5660,11 +5660,11 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/browser/base/content/browser.js return toolbarNodes; } -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/moz.build +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/moz.build =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/widget/moz.build 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/moz.build 2016-03-03 19:56:06.244888716 +0000 -@@ -37,10 +37,12 @@ +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/widget/moz.build ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/moz.build +@@ -37,10 +37,12 @@ elif toolkit == 'cocoa': 'nsITaskbarProgress.idl', ] EXPORTS += [ @@ -5678,11 +5678,11 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/moz.build TEST_DIRS += ['tests'] # Don't build the DSO under the 'build' directory as windows does. -Index: firefox-trunk-47.0~a1~hg20160303r286575/modules/libpref/init/all.js +Index: firefox-trunk-48.0~a1~hg20160424r294498/modules/libpref/init/all.js =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/modules/libpref/init/all.js 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/modules/libpref/init/all.js 2016-03-03 19:56:06.248888741 +0000 -@@ -208,6 +208,9 @@ +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/modules/libpref/init/all.js ++++ firefox-trunk-48.0~a1~hg20160424r294498/modules/libpref/init/all.js +@@ -202,6 +202,9 @@ pref("dom.compartment_per_addon", true); pref("browser.sessionhistory.max_total_viewers", -1); pref("ui.use_native_colors", true); @@ -5692,10 +5692,10 @@ Index: firefox-trunk-47.0~a1~hg20160303r286575/modules/libpref/init/all.js pref("ui.click_hold_context_menus", false); // Duration of timeout of incremental search in menus (ms). 0 means infinite. pref("ui.menu.incremental_search.timeout", 1000); -Index: firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsScreenGtk.cpp +Index: firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsScreenGtk.cpp =================================================================== ---- firefox-trunk-47.0~a1~hg20160303r286575.orig/widget/gtk/nsScreenGtk.cpp 2016-03-03 19:56:06.248888741 +0000 -+++ firefox-trunk-47.0~a1~hg20160303r286575/widget/gtk/nsScreenGtk.cpp 2016-03-03 19:56:06.248888741 +0000 +--- firefox-trunk-48.0~a1~hg20160424r294498.orig/widget/gtk/nsScreenGtk.cpp ++++ firefox-trunk-48.0~a1~hg20160424r294498/widget/gtk/nsScreenGtk.cpp @@ -13,6 +13,7 @@ #include <gtk/gtk.h> #include <dlfcn.h> |