module.exports = function RemoteDebugCtrl($scope, $timeout, gettext) { function startRemoteConnect() { if ($scope.control) { $scope.control.startRemoteConnect().then(function(result) { var url = result.lastData $scope.$apply(function() { $scope.debugCommand = 'adb connect ' + url }) }) return true } return false } // TODO: Remove timeout and fix control initialization if (!startRemoteConnect()) { $timeout(function() { if (!startRemoteConnect()) { $timeout(startRemoteConnect, 1000) } }, 200) } $scope.$watch('platform', function(newValue) { if (newValue === 'native') { $scope.remoteDebugTooltip = gettext('Run the following on your command line to debug the device from your IDE') } else { $scope.remoteDebugTooltip = gettext('Run the following on your command line to debug the device from your Browser') } }) }