From 240cdc6565eb502fa96d75e10a9459df50c9c8c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Thu, 19 Feb 2015 12:58:26 +0100 Subject: [PATCH] autorunManager: Remove eject support It's no longer exposed anywhere (by design), so kill off the now unused bits. https://bugzilla.gnome.org/show_bug.cgi?id=744815 --- js/ui/components/autorunManager.js | 61 +----------------------------- 1 file changed, 1 insertion(+), 60 deletions(-) diff --git a/js/ui/components/autorunManager.js b/js/ui/components/autorunManager.js index 3a23d1909..05635807c 100644 --- a/js/ui/components/autorunManager.js +++ b/js/ui/components/autorunManager.js @@ -194,66 +194,7 @@ const AutorunManager = new Lang.Class({ _onMountRemoved: function(monitor, mount) { this._dispatcher.removeMount(mount); - }, - - ejectMount: function(mount) { - let mountOp = new ShellMountOperation.ShellMountOperation(mount); - - // first, see if we have a drive - let drive = mount.get_drive(); - let volume = mount.get_volume(); - - if (drive && - drive.get_start_stop_type() == Gio.DriveStartStopType.SHUTDOWN && - drive.can_stop()) { - drive.stop(0, mountOp.mountOp, null, - Lang.bind(this, this._onStop)); - } else { - if (mount.can_eject()) { - mount.eject_with_operation(0, mountOp.mountOp, null, - Lang.bind(this, this._onEject)); - } else if (volume && volume.can_eject()) { - volume.eject_with_operation(0, mountOp.mountOp, null, - Lang.bind(this, this._onEject)); - } else if (drive && drive.can_eject()) { - drive.eject_with_operation(0, mountOp.mountOp, null, - Lang.bind(this, this._onEject)); - } else if (mount.can_unmount()) { - mount.unmount_with_operation(0, mountOp.mountOp, null, - Lang.bind(this, this._onUnmount)); - } - } - }, - - _onUnmount: function(mount, res) { - try { - mount.unmount_with_operation_finish(res); - } catch (e) { - if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.FAILED_HANDLED)) - log('Unable to eject the mount ' + mount.get_name() - + ': ' + e.toString()); - } - }, - - _onEject: function(source, res) { - try { - source.eject_with_operation_finish(res); - } catch (e) { - if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.FAILED_HANDLED)) - log('Unable to eject the drive ' + source.get_name() - + ': ' + e.toString()); - } - }, - - _onStop: function(drive, res) { - try { - drive.stop_finish(res); - } catch (e) { - if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.FAILED_HANDLED)) - log('Unable to stop the drive ' + drive.get_name() - + ': ' + e.toString()); - } - }, + } }); const AutorunDispatcher = new Lang.Class({