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
openSUSE Build Service is sponsored by