File tracker-ff-tb-fixes.patch of Package tracker.398
From da96e3e4345a41ffb0a68bfaa1b4684ff8da8857 Mon Sep 17 00:00:00 2001
From: Martyn Russell <martyn@lanedo.com>
Date: Wed, 22 Feb 2012 17:56:36 +0000
Subject: thunderbird: Make sure we still work with newer versions
Arbitrary version of 20.0.* used as MAX version for now
---
diff --git a/src/plugins/thunderbird/install.rdf.in b/src/plugins/thunderbird/install.rdf.in
index 5a86ea1..fd09996 100644
--- a/src/plugins/thunderbird/install.rdf.in
+++ b/src/plugins/thunderbird/install.rdf.in
@@ -14,7 +14,7 @@
<Description>
<em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id> <!-- Thunderbird -->
<em:minVersion>5.0b1</em:minVersion>
- <em:maxVersion>7.0.*</em:maxVersion>
+ <em:maxVersion>20.0.*</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
--
cgit v0.9.0.2
From bffcf0a8b15d09416b1627fbc69bcd4a66292001 Mon Sep 17 00:00:00 2001
From: Martyn Russell <martyn@lanedo.com>
Date: Wed, 22 Feb 2012 18:33:54 +0000
Subject: firefox: Make sure we still work with newer versions
Arbitrary version of 20.0.* used as MAX version for now
---
diff --git a/src/plugins/firefox/install.rdf.in b/src/plugins/firefox/install.rdf.in
index 55f550c..5cef113 100644
--- a/src/plugins/firefox/install.rdf.in
+++ b/src/plugins/firefox/install.rdf.in
@@ -13,7 +13,7 @@
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <!-- Firefox -->
<em:minVersion>4.0</em:minVersion>
- <em:maxVersion>6.0.*</em:maxVersion>
+ <em:maxVersion>20.*</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
--
cgit v0.9.0.2
From 0c2c0d6803e6747b22b46d0f54fed7abcba0cd78 Mon Sep 17 00:00:00 2001
From: Martyn Russell <martyn@lanedo.com>
Date: Wed, 22 Feb 2012 18:40:36 +0000
Subject: firefox,thunderbird: Save AsyncReadyCallback to avoid GC crashes
Fixes GB#670251.
---
diff --git a/src/plugins/firefox/chrome/content/plugin.js b/src/plugins/firefox/chrome/content/plugin.js
index 9601bf3..62161f6 100644
--- a/src/plugins/firefox/chrome/content/plugin.js
+++ b/src/plugins/firefox/chrome/content/plugin.js
@@ -45,9 +45,8 @@ org.bustany.TrackerFox.Plugin={
plugin.onTrackerReady(source_object, result, user_data);
}
- tracker.connection_open_async(null,
- tracker.AsyncReadyCallback.ptr(callback_closure),
- null);
+ tracker.readyCallback = tracker.AsyncReadyCallback.ptr(callback_closure)
+ tracker.connection_open_async(null, tracker.readyCallback, null);
return true;
},
diff --git a/src/plugins/thunderbird/chrome/content/plugin.js b/src/plugins/thunderbird/chrome/content/plugin.js
index d582ed4..64f51f9 100644
--- a/src/plugins/thunderbird/chrome/content/plugin.js
+++ b/src/plugins/thunderbird/chrome/content/plugin.js
@@ -50,9 +50,8 @@ org.bustany.TrackerBird.Plugin = {
plugin.onTrackerReady(source_object, result, user_data);
}
- tracker.connection_open_async(null,
- tracker.AsyncReadyCallback.ptr(callback_closure),
- null);
+ tracker.readyCallback = tracker.AsyncReadyCallback.ptr(callback_closure)
+ tracker.connection_open_async(null, tracker.readyCallback, null);
return true;
},
--
cgit v0.9.0.2