]> git.pld-linux.org Git - packages/gnome-shell.git/commitdiff
- obsolete
authorMarcin Banasiak <marcin.banasiak@gmail.com>
Thu, 19 Jan 2012 22:59:17 +0000 (22:59 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    browser-plugin-webkit.patch -> 1.2
    extension-delete.patch -> 1.2

browser-plugin-webkit.patch [deleted file]
extension-delete.patch [deleted file]

diff --git a/browser-plugin-webkit.patch b/browser-plugin-webkit.patch
deleted file mode 100644 (file)
index 56e29d3..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-from https://extensions.gnome.org/about/#old-version:
-browser-plugin: Set that we need XEmbed
-browser-plugin: Use g_strndup to get a string property
-browser-plugin: Make sure to use the UTF8Length parameter
-browser-plugin: Fix memory leak when passing an invalid UUID
-
-From 2c2729f7be6ff4d8946c51ff8b59187fe38052d1 Mon Sep 17 00:00:00 2001
-From: Jasper St. Pierre <jstpierre@mecheye.net>
-Date: Fri, 11 Nov 2011 03:35:41 +0000
-Subject: browser-plugin: Set that we need XEmbed
-
-This makes the plugin work under WebKit-based browsers such as Chromium and
-Epiphany. See http://code.google.com/p/chromium/issues/detail?id=38229 and
-WindowedCreatePlugin() in
-http://src.chromium.org/viewvc/chrome/trunk/src/webkit/plugins/npapi/webplugin_delegate_impl_gtk.cc?revision=86823&content-type=text%2Fplain
-for more information.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=663823
----
-diff --git a/browser-plugin/browser-plugin.c b/browser-plugin/browser-plugin.c
-index 0ab2d78..2daa0dd 100644
---- a/browser-plugin/browser-plugin.c
-+++ b/browser-plugin/browser-plugin.c
-@@ -816,6 +816,11 @@ NPP_GetValue(NPP          instance,
-     *(NPObject**)value = funcs.createobject (instance, &plugin_class);
-     break;
-+
-+  case NPPVpluginNeedsXEmbed:
-+    *(bool *)value = TRUE;
-+    break;
-+
-   default:
-     ;
-   }
---
-cgit v0.9.0.2
-From 9bc1a68fe48a0b1e8f377597387baea7a90a3a5b Mon Sep 17 00:00:00 2001
-From: Jasper St. Pierre <jstpierre@mecheye.net>
-Date: Fri, 11 Nov 2011 04:57:39 +0000
-Subject: browser-plugin: Use g_strndup to get a string property
-
-WebKit-based browsers like Chromium and Epiphany may insert extra junk at the
-end of NPStrings, so we cannot depend on the strlen matching.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=663823
----
-diff --git a/browser-plugin/browser-plugin.c b/browser-plugin/browser-plugin.c
-index 2daa0dd..b717889 100644
---- a/browser-plugin/browser-plugin.c
-+++ b/browser-plugin/browser-plugin.c
-@@ -71,10 +71,7 @@ get_string_property (NPP         instance,
-     goto out;
-   result_str = NPVARIANT_TO_STRING (result);
--  if (strlen (result_str.UTF8Characters) != result_str.UTF8Length)
--    goto out;
--
--  result_copy = g_strdup (result_str.UTF8Characters);
-+  result_copy = g_strndup (result_str.UTF8Characters, result_str.UTF8Length);
-  out:
-   funcs.releasevariantvalue (&result);
---
-cgit v0.9.0.2
-From ab6a7773ce0bf0b6614fe81acc26521739723853 Mon Sep 17 00:00:00 2001
-From: Jasper St. Pierre <jstpierre@mecheye.net>
-Date: Thu, 17 Nov 2011 04:47:35 +0000
-Subject: browser-plugin: Make sure to use the UTF8Length parameter
-
-Some plugin hosts may have junk after the UTF8Characters that we need to strip
-off. No current browsers that I know of do this, but it still helps to be
-correct.
----
-diff --git a/browser-plugin/browser-plugin.c b/browser-plugin/browser-plugin.c
-index 385550c..e9f9950 100644
---- a/browser-plugin/browser-plugin.c
-+++ b/browser-plugin/browser-plugin.c
-@@ -455,7 +455,7 @@ plugin_enable_extension (PluginObject *obj,
-                          NPString      uuid,
-                          gboolean      enabled)
- {
--  const gchar *uuid_str = uuid.UTF8Characters;
-+  gchar *uuid_str = g_strndup (uuid.UTF8Characters, uuid.UTF8Length);
-   if (!uuid_is_valid (uuid_str))
-     return FALSE;
-@@ -468,6 +468,8 @@ plugin_enable_extension (PluginObject *obj,
-                      NULL, /* callback */
-                      NULL /* user_data */);
-+  g_free (uuid_str);
-+
-   return TRUE;
- }
-@@ -476,7 +478,7 @@ plugin_install_extension (PluginObject *obj,
-                           NPString      uuid,
-                           NPString      version_tag)
- {
--  const gchar *uuid_str = uuid.UTF8Characters;
-+  gchar *uuid_str = g_strndup (uuid.UTF8Characters, uuid.UTF8Length);
-   if (!uuid_is_valid (uuid_str))
-     return FALSE;
-@@ -491,6 +493,8 @@ plugin_install_extension (PluginObject *obj,
-                      NULL, /* callback */
-                      NULL /* user_data */);
-+  g_free (uuid_str);
-+
-   return TRUE;
- }
-@@ -501,9 +505,9 @@ plugin_uninstall_extension (PluginObject *obj,
- {
-   GError *error = NULL;
-   GVariant *res;
--  const gchar *uuid_str;
-+  gchar *uuid_str;
--  uuid_str = uuid.UTF8Characters;
-+  uuid_str = g_strndup (uuid.UTF8Characters, uuid.UTF8Length);
-   if (!uuid_is_valid (uuid_str))
-     return FALSE;
-@@ -516,6 +520,8 @@ plugin_uninstall_extension (PluginObject *obj,
-                                 NULL, /* cancellable */
-                                 &error);
-+  g_free (uuid_str);
-+
-   if (!res)
-     {
-       g_warning ("Failed to uninstall extension: %s", error->message);
-@@ -533,9 +539,9 @@ plugin_get_info (PluginObject *obj,
- {
-   GError *error = NULL;
-   GVariant *res;
--  const gchar *uuid_str;
-+  gchar *uuid_str;
--  uuid_str = uuid.UTF8Characters;
-+  uuid_str = g_strndup (uuid.UTF8Characters, uuid.UTF8Length);
-   if (!uuid_is_valid (uuid_str))
-     return FALSE;
-@@ -547,6 +553,8 @@ plugin_get_info (PluginObject *obj,
-                                 NULL, /* cancellable */
-                                 &error);
-+  g_free (uuid_str);
-+
-   if (!res)
-     {
-       g_warning ("Failed to retrieve extension metadata: %s", error->message);
-@@ -564,9 +572,9 @@ plugin_get_errors (PluginObject *obj,
- {
-   GError *error = NULL;
-   GVariant *res;
--  const gchar *uuid_str;
-+  gchar *uuid_str;
--  uuid_str = uuid.UTF8Characters;
-+  uuid_str = g_strndup (uuid.UTF8Characters, uuid.UTF8Length);
-   if (!uuid_is_valid (uuid_str))
-     return FALSE;
-@@ -578,6 +586,8 @@ plugin_get_errors (PluginObject *obj,
-                                 NULL, /* cancellable */
-                                 &error);
-+  g_free (uuid_str);
-+
-   if (!res)
-     {
-       g_warning ("Failed to retrieve errors: %s", error->message);
---
-cgit v0.9.0.2
-From 02af8eb824bde8cc21b58365772d67e0d6c5992f Mon Sep 17 00:00:00 2001
-From: Jasper St. Pierre <jstpierre@mecheye.net>
-Date: Tue, 06 Dec 2011 20:00:52 +0000
-Subject: browser-plugin: Fix memory leak when passing an invalid UUID
-
-https://bugzilla.gnome.org/show_bug.cgi?id=665261
----
-diff --git a/browser-plugin/browser-plugin.c b/browser-plugin/browser-plugin.c
-index fccb061..a80a492 100644
---- a/browser-plugin/browser-plugin.c
-+++ b/browser-plugin/browser-plugin.c
-@@ -480,7 +480,10 @@ plugin_install_extension (PluginObject *obj,
- {
-   gchar *uuid_str = g_strndup (uuid.UTF8Characters, uuid.UTF8Length);
-   if (!uuid_is_valid (uuid_str))
--    return FALSE;
-+    {
-+      g_free (uuid_str);
-+      return FALSE;
-+    }
-   g_dbus_proxy_call (obj->proxy,
-                      "InstallRemoteExtension",
-@@ -509,7 +512,10 @@ plugin_uninstall_extension (PluginObject *obj,
-   uuid_str = g_strndup (uuid.UTF8Characters, uuid.UTF8Length);
-   if (!uuid_is_valid (uuid_str))
--    return FALSE;
-+    {
-+      g_free (uuid_str);
-+      return FALSE;
-+    }
-   res = g_dbus_proxy_call_sync (obj->proxy,
-                                 "UninstallExtension",
-@@ -543,7 +549,10 @@ plugin_get_info (PluginObject *obj,
-   uuid_str = g_strndup (uuid.UTF8Characters, uuid.UTF8Length);
-   if (!uuid_is_valid (uuid_str))
--    return FALSE;
-+    {
-+      g_free (uuid_str);
-+      return FALSE;
-+    }
-   res = g_dbus_proxy_call_sync (obj->proxy,
-                                 "GetExtensionInfo",
-@@ -576,7 +585,10 @@ plugin_get_errors (PluginObject *obj,
-   uuid_str = g_strndup (uuid.UTF8Characters, uuid.UTF8Length);
-   if (!uuid_is_valid (uuid_str))
--    return FALSE;
-+    {
-+      g_free (uuid_str);
-+      return FALSE;
-+    }
-   res = g_dbus_proxy_call_sync (obj->proxy,
-                                 "GetExtensionErrors",
---
-cgit v0.9.0.2
diff --git a/extension-delete.patch b/extension-delete.patch
deleted file mode 100644 (file)
index faf81f2..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-From ef49670ae491993cbfcfe666d389485c3a7c8adb Mon Sep 17 00:00:00 2001
-From: Jasper St. Pierre <jstpierre@mecheye.net>
-Date: Thu, 01 Dec 2011 02:46:52 +0000
-Subject: fileUtils: Fix recursivelyDeleteDir
-
----
-diff --git a/js/misc/fileUtils.js b/js/misc/fileUtils.js
-index cd7339c..7466be8 100644
---- a/js/misc/fileUtils.js
-+++ b/js/misc/fileUtils.js
-@@ -38,7 +38,7 @@ function recursivelyDeleteDir(dir) {
-         let child = dir.get_child(info.get_name());
-         if (type == Gio.FileType.REGULAR)
-             deleteGFile(child);
--        else if (type == Gio.TypeType.DIRECTORY)
-+        else if (type == Gio.FileType.DIRECTORY)
-             recursivelyDeleteDir(child);
-     }
---
-cgit v0.9.0.2
-From bbb83656bf83c9740fe68db7e35e05ea4f129b01 Mon Sep 17 00:00:00 2001
-From: Jasper St. Pierre <jstpierre@mecheye.net>
-Date: Thu, 01 Dec 2011 03:02:09 +0000
-Subject: extensionSystem: Set the proper 'enabled' and 'type' parameters
-
-When installing an extension at runtime, we accidentally swapped the 'type'
-and 'enabled' parameters. While this doesn't directly affect anything right
-now, as everything works coincidentally, future patches that look at the
-'type' parameter to decide what to do would get the wrong answer.
----
-diff --git a/js/ui/extensionSystem.js b/js/ui/extensionSystem.js
-index a0302fe..9aadb3a 100644
---- a/js/ui/extensionSystem.js
-+++ b/js/ui/extensionSystem.js
-@@ -202,7 +202,7 @@ function gotExtensionZipFile(session, message, uuid) {
-             global.settings.set_strv(ENABLED_EXTENSIONS_KEY, enabledExtensions);
-         }
--        loadExtension(dir, true, ExtensionType.PER_USER);
-+        loadExtension(dir, ExtensionType.PER_USER, true);
-     });
- }
---
-cgit v0.9.0.2
This page took 0.309556 seconds and 4 git commands to generate.