Updated ATK patch for gtk3
This commit is contained in:
parent
af8f6b33a5
commit
dfbf94f9f6
@ -1,14 +0,0 @@
|
|||||||
diff -up firefox-34.0/mozilla-release/accessible/atk/Platform.cpp.old firefox-34.0/mozilla-release/accessible/atk/Platform.cpp
|
|
||||||
--- firefox-34.0/mozilla-release/accessible/atk/Platform.cpp.old 2014-11-26 03:17:05.000000000 +0100
|
|
||||||
+++ firefox-34.0/mozilla-release/accessible/atk/Platform.cpp 2014-12-13 17:40:29.414539391 +0100
|
|
||||||
@@ -276,6 +276,9 @@ dbus_done:
|
|
||||||
bool
|
|
||||||
a11y::ShouldA11yBeEnabled()
|
|
||||||
{
|
|
||||||
+ // Temporary disable for Gtk3
|
|
||||||
+ return false;
|
|
||||||
+
|
|
||||||
static bool sChecked = false, sShouldEnable = false;
|
|
||||||
if (sChecked)
|
|
||||||
return sShouldEnable;
|
|
||||||
diff -up firefox-34.0/mozilla-release/media/webrtc/trunk/Makefile.old firefox-34.0/mozilla-release/media/webrtc/trunk/Makefile
|
|
||||||
@ -113,7 +113,7 @@
|
|||||||
Summary: Mozilla Firefox Web browser
|
Summary: Mozilla Firefox Web browser
|
||||||
Name: firefox
|
Name: firefox
|
||||||
Version: 34.0
|
Version: 34.0
|
||||||
Release: 9%{?pre_tag}%{?dist}
|
Release: 10%{?pre_tag}%{?dist}
|
||||||
URL: http://www.mozilla.org/projects/firefox/
|
URL: http://www.mozilla.org/projects/firefox/
|
||||||
License: MPLv1.1 or GPLv2+ or LGPLv2+
|
License: MPLv1.1 or GPLv2+ or LGPLv2+
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
@ -160,7 +160,7 @@ Patch404: mozilla-1101582.patch
|
|||||||
Patch405: mozilla-1073117-check.patch
|
Patch405: mozilla-1073117-check.patch
|
||||||
Patch406: mozilla-1073117-color.patch
|
Patch406: mozilla-1073117-color.patch
|
||||||
Patch407: mozilla-1097592.patch
|
Patch407: mozilla-1097592.patch
|
||||||
Patch408: firefox-gtk3-atk.patch
|
Patch408: mozilla-1110211.patch
|
||||||
|
|
||||||
%if %{official_branding}
|
%if %{official_branding}
|
||||||
# Required by Mozilla Corporation
|
# Required by Mozilla Corporation
|
||||||
@ -317,7 +317,7 @@ cd %{tarballdir}
|
|||||||
%patch405 -p1 -b .1073117-check
|
%patch405 -p1 -b .1073117-check
|
||||||
%patch406 -p1 -b .1073117-color
|
%patch406 -p1 -b .1073117-color
|
||||||
%patch407 -p1 -b .1097592
|
%patch407 -p1 -b .1097592
|
||||||
%patch408 -p2 -b .gtk3
|
%patch408 -p2 -b .1110211
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{official_branding}
|
%if %{official_branding}
|
||||||
@ -781,6 +781,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|||||||
#---------------------------------------------------------------------
|
#---------------------------------------------------------------------
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jan 2 2014 Martin Stransky <stransky@redhat.com> - 34.0-10
|
||||||
|
- Updated ATK patch for gtk3
|
||||||
|
|
||||||
* Tue Dec 23 2014 Martin Stransky <stransky@redhat.com> - 34.0-9
|
* Tue Dec 23 2014 Martin Stransky <stransky@redhat.com> - 34.0-9
|
||||||
- Added fix for rhbz#1173156 - Native NTLM authentication
|
- Added fix for rhbz#1173156 - Native NTLM authentication
|
||||||
on Linux unsupported
|
on Linux unsupported
|
||||||
|
|||||||
95
mozilla-1110211.patch
Normal file
95
mozilla-1110211.patch
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
diff -up firefox-34.0/mozilla-release/accessible/atk/Platform.cpp.gtk3 firefox-34.0/mozilla-release/accessible/atk/Platform.cpp
|
||||||
|
--- firefox-34.0/mozilla-release/accessible/atk/Platform.cpp.gtk3 2014-11-26 03:17:05.000000000 +0100
|
||||||
|
+++ firefox-34.0/mozilla-release/accessible/atk/Platform.cpp 2015-01-02 15:28:48.948346742 +0100
|
||||||
|
@@ -18,6 +18,9 @@
|
||||||
|
#include <dbus/dbus.h>
|
||||||
|
#endif
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
+#if (MOZ_WIDGET_GTK == 3)
|
||||||
|
+#include <atk-bridge.h>
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
using namespace mozilla;
|
||||||
|
using namespace mozilla::a11y;
|
||||||
|
@@ -43,6 +46,7 @@ static gulong sToplevel_hide_hook = 0;
|
||||||
|
|
||||||
|
GType g_atk_hyperlink_impl_type = G_TYPE_INVALID;
|
||||||
|
|
||||||
|
+#if (MOZ_WIDGET_GTK == 2)
|
||||||
|
struct GnomeAccessibilityModule
|
||||||
|
{
|
||||||
|
const char *libName;
|
||||||
|
@@ -119,6 +123,7 @@ LoadGtkModule(GnomeAccessibilityModule&
|
||||||
|
}
|
||||||
|
return NS_OK;
|
||||||
|
}
|
||||||
|
+#endif // (MOZ_WIDGET_GTK == 2)
|
||||||
|
|
||||||
|
void
|
||||||
|
a11y::PlatformInit()
|
||||||
|
@@ -158,20 +163,26 @@ a11y::PlatformInit()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
+#if (MOZ_WIDGET_GTK == 2)
|
||||||
|
// Load and initialize gail library.
|
||||||
|
nsresult rv = LoadGtkModule(sGail);
|
||||||
|
if (NS_SUCCEEDED(rv))
|
||||||
|
(*sGail.init)();
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
// Initialize the MAI Utility class, it will overwrite gail_util.
|
||||||
|
g_type_class_unref(g_type_class_ref(mai_util_get_type()));
|
||||||
|
|
||||||
|
// Init atk-bridge now
|
||||||
|
PR_SetEnv("NO_AT_BRIDGE=0");
|
||||||
|
+#if (MOZ_WIDGET_GTK == 2)
|
||||||
|
rv = LoadGtkModule(sAtkBridge);
|
||||||
|
if (NS_SUCCEEDED(rv)) {
|
||||||
|
(*sAtkBridge.init)();
|
||||||
|
}
|
||||||
|
+#else
|
||||||
|
+ atk_bridge_adaptor_init(nullptr, nullptr);
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
if (!sToplevel_event_hook_added) {
|
||||||
|
sToplevel_event_hook_added = true;
|
||||||
|
@@ -199,6 +210,7 @@ a11y::PlatformShutdown()
|
||||||
|
sToplevel_hide_hook);
|
||||||
|
}
|
||||||
|
|
||||||
|
+#if (MOZ_WIDGET_GTK == 2)
|
||||||
|
if (sAtkBridge.lib) {
|
||||||
|
// Do not shutdown/unload atk-bridge,
|
||||||
|
// an exit function registered will take care of it
|
||||||
|
@@ -220,6 +232,7 @@ a11y::PlatformShutdown()
|
||||||
|
sGail.init = nullptr;
|
||||||
|
sGail.shutdown = nullptr;
|
||||||
|
}
|
||||||
|
+#endif
|
||||||
|
// if (sATKLib) {
|
||||||
|
// PR_UnloadLibrary(sATKLib);
|
||||||
|
// sATKLib = nullptr;
|
||||||
|
diff -up firefox-34.0/mozilla-release/config/system-headers.gtk3 firefox-34.0/mozilla-release/config/system-headers
|
||||||
|
--- firefox-34.0/mozilla-release/config/system-headers.gtk3 2014-11-26 03:17:09.000000000 +0100
|
||||||
|
+++ firefox-34.0/mozilla-release/config/system-headers 2015-01-02 15:28:48.948346742 +0100
|
||||||
|
@@ -189,6 +189,7 @@ asm/signal.h
|
||||||
|
ASRegistry.h
|
||||||
|
assert.h
|
||||||
|
atk/atk.h
|
||||||
|
+atk-bridge.h
|
||||||
|
atlcom.h
|
||||||
|
atlconv.h
|
||||||
|
atlctl.cpp
|
||||||
|
diff -up firefox-34.0/mozilla-release/configure.in.gtk3 firefox-34.0/mozilla-release/configure.in
|
||||||
|
--- firefox-34.0/mozilla-release/configure.in.gtk3 2015-01-02 15:28:48.950346747 +0100
|
||||||
|
+++ firefox-34.0/mozilla-release/configure.in 2015-01-02 15:30:42.253625279 +0100
|
||||||
|
@@ -4282,7 +4282,7 @@ fi
|
||||||
|
|
||||||
|
if test "$COMPILE_ENVIRONMENT"; then
|
||||||
|
if test "$MOZ_ENABLE_GTK3"; then
|
||||||
|
- PKG_CHECK_MODULES(MOZ_GTK3, gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 $GDK_PACKAGES)
|
||||||
|
+ PKG_CHECK_MODULES(MOZ_GTK3, gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 atk-bridge-2.0 $GDK_PACKAGES)
|
||||||
|
MOZ_GTK3_CFLAGS="-I${_topsrcdir}/widget/gtk/compat-gtk3 $MOZ_GTK3_CFLAGS"
|
||||||
|
TK_LIBS=$MOZ_GTK3_LIBS
|
||||||
|
fi
|
||||||
Loading…
Reference in New Issue
Block a user