Blob Blame History Raw
diff -uNrp a/files/usr/share/cinnamon/applets/calendar@cinnamon.org/applet.js b/files/usr/share/cinnamon/applets/calendar@cinnamon.org/applet.js
--- a/files/usr/share/cinnamon/applets/calendar@cinnamon.org/applet.js	2015-07-09 13:17:00.000000000 +0100
+++ b/files/usr/share/cinnamon/applets/calendar@cinnamon.org/applet.js	2015-07-12 16:50:28.817551729 +0100
@@ -30,6 +30,8 @@ function _onVertSepRepaint (area)
     cr.setDash([1, 3], 1); // Hard-code for now
     cr.setLineWidth(stippleWidth);
     cr.stroke();
+
+    cr.$dispose();
 };
 
 function MyApplet(orientation, panel_height, instance_id) {
diff -uNrp a/js/ui/appSwitcher/classicSwitcher.js b/js/ui/appSwitcher/classicSwitcher.js
--- a/js/ui/appSwitcher/classicSwitcher.js	2015-07-09 13:17:00.000000000 +0100
+++ b/js/ui/appSwitcher/classicSwitcher.js	2015-07-12 16:50:28.818551694 +0100
@@ -1039,4 +1039,6 @@ function _drawArrow(area, side) {
 
     Clutter.cairo_set_source_color(cr, bodyColor);
     cr.fill();
+
+    cr.$dispose();
 }
diff -uNrp a/js/ui/boxpointer.js b/js/ui/boxpointer.js
--- a/js/ui/boxpointer.js	2015-07-09 13:17:00.000000000 +0100
+++ b/js/ui/boxpointer.js	2015-07-12 16:50:28.819551660 +0100
@@ -321,6 +321,8 @@ BoxPointer.prototype = {
         Clutter.cairo_set_source_color(cr, borderColor);
         cr.setLineWidth(borderWidth);
         cr.stroke();
+
+        cr.$dispose();
     },
 
     setPosition: function(sourceActor, alignment) {
diff -uNrp a/js/ui/panel.js b/js/ui/panel.js
--- a/js/ui/panel.js"	2015-07-09 13:17:00.000000000 +0100
+++ b/js/ui/panel.js	2015-07-12 16:50:28.820551625 +0100
@@ -939,6 +939,8 @@ PanelCorner.prototype = {
         cr.appendPath(savedPath);
         cr.fill();
         cr.restore();
+
+        cr.$dispose();
     },
 
     _styleChanged: function() {
diff -uNrp a/js/ui/popupMenu.js b/js/ui/popupMenu.js
--- a/js/ui/popupMenu.js	2015-07-09 13:17:00.000000000 +0100
+++ b/js/ui/popupMenu.js	2015-07-12 16:50:28.821551590 +0100
@@ -205,6 +205,8 @@ PopupBaseMenuItem.prototype = {
             color.alpha / 255);
         cr.arc(width / 2, height / 2, width / 3, 0, 2 * Math.PI);
         cr.fill();
+        
+        cr.$dispose();
     },
 
     // This returns column widths in logical order (i.e. from the dot
@@ -454,6 +456,8 @@ PopupSeparatorMenuItem.prototype = {
         cr.setSource(pattern);
         cr.rectangle(margin, gradientOffset, gradientWidth, gradientHeight);
         cr.fill();
+
+        cr.$dispose();
     }
 };
 
diff -uNrp a/src/cinnamon-app.c b/src/cinnamon-app.c
--- a/src/cinnamon-app.c	2015-07-09 13:17:00.000000000 +0100
+++ b/src/cinnamon-app.c	2015-07-12 16:50:10.851176734 +0100
@@ -254,7 +254,7 @@ cinnamon_app_create_faded_icon_cpu (StTe
     return COGL_INVALID_HANDLE;
 
   pixbuf = gtk_icon_info_load_icon (info, NULL);
-  gtk_icon_info_free (info);
+  g_object_unref (info);
 
   if (pixbuf == NULL)
     return COGL_INVALID_HANDLE;
diff -uNrp a/src/cinnamon-global.c b/src/cinnamon-global.c
--- a/src/cinnamon-global.c	2015-07-09 13:17:00.000000000 +0100
+++ b/src/cinnamon-global.c	2015-07-12 16:50:20.946825537 +0100
@@ -36,8 +36,6 @@
 static CinnamonGlobal *the_object = NULL;
 
 static void grab_notify (GtkWidget *widget, gboolean is_grab, gpointer user_data);
-static void cinnamon_global_on_gc (GjsContext   *context,
-                                CinnamonGlobal  *global);
 
 struct _CinnamonGlobal {
   GObject parent;
@@ -269,7 +267,6 @@ cinnamon_global_init (CinnamonGlobal *gl
   global->js_context = g_object_new (GJS_TYPE_CONTEXT,
                                      "search-path", search_path,
                                      NULL);
-  // g_signal_connect (global->js_context, "gc", G_CALLBACK (cinnamon_global_on_gc), global);
 
   g_strfreev (search_path);
 }
@@ -1339,13 +1336,6 @@ cinnamon_global_shutdown (void)
                                   cinnamon_global_get_current_time (the_object));
 }
 
-static void
-cinnamon_global_on_gc (GjsContext   *context,
-                    CinnamonGlobal  *global)
-{
-  global->last_gc_end_time = g_get_monotonic_time ();
-}
-
 /**
  * cinnamon_global_notify_error:
  * @global: a #CinnamonGlobal
diff -uNrp a/src/st/st-texture-cache.c /home/leigh/Downloads/Cinnamon-2.6.13/src/st/st-texture-cache.c
--- a/src/st/st-texture-cache.c		2015-07-09 13:17:00.000000000 +0100
+++ b/src/st/st-texture-cache.c		2015-07-12 16:50:10.852176700 +0100
@@ -1410,7 +1410,7 @@ create_faded_icon_cpu (StTextureCache *c
     return NULL;
 
   pixbuf = gtk_icon_info_load_icon (info, NULL);
-  gtk_icon_info_free (info);
+  g_object_unref (info);
 
 
   if (pixbuf == NULL)