Lines 13-19
Link Here
|
13 |
import org.eclipse.core.runtime.IProgressMonitor; |
13 |
import org.eclipse.core.runtime.IProgressMonitor; |
14 |
import org.eclipse.core.runtime.IStatus; |
14 |
import org.eclipse.core.runtime.IStatus; |
15 |
import org.eclipse.core.runtime.jobs.Job; |
15 |
import org.eclipse.core.runtime.jobs.Job; |
|
|
16 |
import org.eclipse.equinox.internal.p2.ui.ProvisioningOperationRunner; |
16 |
import org.eclipse.equinox.p2.metadata.IInstallableUnit; |
17 |
import org.eclipse.equinox.p2.metadata.IInstallableUnit; |
|
|
18 |
import org.eclipse.equinox.p2.operations.ProvisioningJob; |
17 |
import org.eclipse.equinox.p2.ui.AcceptLicensesWizardPage; |
19 |
import org.eclipse.equinox.p2.ui.AcceptLicensesWizardPage; |
18 |
import org.eclipse.equinox.p2.ui.ProvisioningUI; |
20 |
import org.eclipse.equinox.p2.ui.ProvisioningUI; |
19 |
import org.eclipse.jface.dialogs.MessageDialog; |
21 |
import org.eclipse.jface.dialogs.MessageDialog; |
Lines 123-128
Link Here
|
123 |
return extension.install(monitor); |
125 |
return extension.install(monitor); |
124 |
} |
126 |
} |
125 |
}; |
127 |
}; |
|
|
128 |
|
129 |
// Request a restart when the installation is completed (bugzilla# 314823) |
130 |
ProvisioningOperationRunner por = new ProvisioningOperationRunner(ProvisioningUI.getDefaultUI()); |
131 |
por.manageJob(job, ProvisioningJob.RESTART_OR_APPLY); |
132 |
|
126 |
job.setUser(true); |
133 |
job.setUser(true); |
127 |
job.schedule(); |
134 |
job.schedule(); |
128 |
return true; |
135 |
return true; |