[gnome-shell] autorun: only obey allowAutorun flag for transient notifications



commit cbb8d5b0dc1809f87bed576398a24b7479d1b7ac
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Tue Jun 19 15:06:44 2012 -0400

    autorun: only obey allowAutorun flag for transient notifications
    
    Only apply the allowAutorun flag for transient notifications, not for
    mounts that end up in the resident notification well.
    
    Also, stop looking at volume.can_automount() here, since we already
    checked that previously in the mounter, and allowAutorun is enough.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=660595

 js/ui/autorunManager.js |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/js/ui/autorunManager.js b/js/ui/autorunManager.js
index 7283e16..be4eba2 100644
--- a/js/ui/autorunManager.js
+++ b/js/ui/autorunManager.js
@@ -23,11 +23,11 @@ const AutorunSetting = {
 };
 
 // misc utils
-function shouldAutorunMount(mount) {
+function shouldAutorunMount(mount, forTransient) {
     let root = mount.get_root();
     let volume = mount.get_volume();
 
-    if (!volume || !volume.should_automount() || !volume.allowAutorun)
+    if (!volume || (!volume.allowAutorun && forTransient))
         return false;
 
     if (!root.is_native() || isMountRootHidden(root))
@@ -272,7 +272,7 @@ const AutorunResidentSource = new Lang.Class({
     },
 
     addMount: function(mount, apps) {
-        if (!shouldAutorunMount(mount))
+        if (!shouldAutorunMount(mount, false))
             return;
 
         let filtered = this._mounts.filter(function (element) {
@@ -450,7 +450,7 @@ const AutorunTransientDispatcher = new Lang.Class({
             return;
 
         // if the mount doesn't want to be autorun, return
-        if (!shouldAutorunMount(mount))
+        if (!shouldAutorunMount(mount, true))
             return;
 
         let setting = this._getAutorunSettingForType(contentTypes[0]);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]